async def delete_user( user_id: int, user: Optional[UserAPI] = Depends(get_user)) -> UserAPI: """Delete chosen user""" if user is None or user.role != UserRole.super: raise HTTPException( status_code=status.HTTP_401_UNAUTHORIZED, detail="Could not validate credentials", headers={"WWW-Authenticate": "Token"}, ) return UserAPI.parse_obj(User.delete(id=user_id).to_dict())
def delete(self, id): deleted = User.delete().where(User.id == id).execute() return Response() if deleted > 0 else Response(data="id not found", status=404)