Mbonea commited on
Commit
57ab719
·
1 Parent(s): 1e7e130

delete users

Browse files
Files changed (1) hide show
  1. App/Users/UserRoutes.py +13 -0
App/Users/UserRoutes.py CHANGED
@@ -116,3 +116,16 @@ async def reset_password(request: ResetPasswordRequest):
116
  async def get_all_users():
117
  users = await User.all()
118
  return [UserResponse.from_orm(user) for user in users]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
116
  async def get_all_users():
117
  users = await User.all()
118
  return [UserResponse.from_orm(user) for user in users]
119
+
120
+
121
+ @user_router.delete(
122
+ "/user/{user_id}", response_model=BaseResponse, status_code=status.HTTP_200_OK
123
+ )
124
+ async def delete_user(user_id: int):
125
+ user = await User.filter(id=user_id).first()
126
+ if not user:
127
+ raise HTTPException(
128
+ status_code=status.HTTP_404_NOT_FOUND, detail="User not found."
129
+ )
130
+ await user.delete()
131
+ return BaseResponse(code=200, message="User deleted successfully.")