def update_user_avatar(self, id, hapic_data: HapicData): UserLib().update_user_avatar(user_id=int(hapic_data.path["id"]), avatar=hapic_data.files["avatar"])
def del_user(self, id, hapic_data: HapicData): UserLib().del_user(int(hapic_data.path["id"])) return NoContentSchema()
def get_user_avatar(self, id, hapic_data: HapicData): return HapicFile(file_path=UserLib().get_user_avatar_path( user_id=(int(hapic_data.path["id"]))))
def get_user(self, id, hapic_data: HapicData): """ Return a user taken from the list or return a 404 """ return UserLib().get_user(int(hapic_data.path["id"]))
def add_user(self, hapic_data: HapicData): """ Add a user to the list """ new_user = User(**hapic_data.body) return UserLib().add_user(new_user)
def update_user_avatar(self, id, hapic_data: HapicData): UserLib().update_user_avatar( user_id=int(hapic_data.path.id), avatar=hapic_data.files.avatar )
def get_users(self): """ Obtain users list. """ return UserLib().get_users()
def get_user_avatar(self, context, request, hapic_data: HapicData): return HapicFile(file_path=UserLib().get_user_avatar_path( user_id=(int(hapic_data.path.id))))
def del_user(self, context, request, hapic_data: HapicData): UserLib().del_user(int(hapic_data.path.id)) return NoContentSchema()
def get_user(self, context, request, hapic_data: HapicData): """ Return a user taken from the list or return a 404 """ return UserLib().get_user(int(hapic_data.path.id))
def get_users(self, context, request): """ Obtain users list. """ return UserLib().get_users()
async def get_users(self, request: Request): """ Obtain users list. """ return UserLib().get_users()