添加了查询单个用户的api
This commit is contained in:
parent
1fd8af3be9
commit
4ba89c8ccc
@ -41,6 +41,20 @@ async def update_user(
|
|||||||
):
|
):
|
||||||
return await user_service.update_user(session, user_id, user_data)
|
return await user_service.update_user(session, user_id, user_data)
|
||||||
|
|
||||||
|
@router.get("/{user_id}", response_model=UserResponse)
|
||||||
|
async def get_user(
|
||||||
|
user_id: int,
|
||||||
|
current_user_token: TokenPayload = Depends(get_current_user),
|
||||||
|
session: AsyncSession = Depends(get_db_session_dep)
|
||||||
|
):
|
||||||
|
user = await user_service.get_user(session, user_id)
|
||||||
|
if not user:
|
||||||
|
raise HTTPException(
|
||||||
|
status_code=status.HTTP_404_NOT_FOUND,
|
||||||
|
detail="User not found"
|
||||||
|
)
|
||||||
|
return user
|
||||||
|
|
||||||
@router.delete("/{user_id}", status_code=status.HTTP_204_NO_CONTENT)
|
@router.delete("/{user_id}", status_code=status.HTTP_204_NO_CONTENT)
|
||||||
async def delete_user(
|
async def delete_user(
|
||||||
user_id: int,
|
user_id: int,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user