delete users
Browse files- 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.")
|