item-create

This commit is contained in:
bdrtr 2025-05-08 22:43:42 +03:00
parent 7c35097c88
commit 039b877241
4 changed files with 31 additions and 21 deletions

View file

@ -1,4 +1,4 @@
from .models import ItemCreate, UserProfileBase, UserProfileID, UserProfilePrivate, UserProfilePublic, add_Item_user, all_users, is_user_exsist
from .models import ItemCreate, UserProfileBase, UserProfileID, UserProfilePrivate, UserProfilePublic, add_Item_user, all_users, is_user_exsist_get
from fastapi import APIRouter, Depends
from sqlalchemy.orm import Session
from ..config import get_session_db
@ -13,7 +13,7 @@ router = APIRouter(
)
@router.get('/all_profiles')
async def get_user_profile(session: Annotated[Session, Depends(get_session_db)]) -> list[UserProfilePublic]:
async def get_user_profile(session: Annotated[Session, Depends(get_session_db)]) -> list[UserProfilePrivate]:
return all_users(session=session)
@ -24,7 +24,7 @@ async def get_user_profile_by_username(
session: Annotated[Session, Depends(get_session_db)],
) -> UserProfilePublic | dict:
user : UserProfilePublic = is_user_exsist(username, session)
user : UserProfilePublic = is_user_exsist_get(username, session)
if user is None:
return {"error": "User not found"}
@ -32,10 +32,11 @@ async def get_user_profile_by_username(
@router.get('/profile/me')
async def get_user_profile_me(
current_user: Annotated[UserProfilePrivate, Depends(get_current_active_user)] #dependtek kaynaklı UserPublic doner
current_user: Annotated[UserProfilePrivate, Depends(get_current_active_user)],
session : Annotated[Session, Depends(get_session_db)], #dependtek kaynaklı UserPublic doner
) -> UserProfilePrivate:
return current_user
return is_user_exsist_get(current_user.username, session)
@router.post('/create')