def get(self): try: videos = Video.get_list() except Exception as e: logger.exception(e) return {'message': str(e)}, 400 return videos
def get_list(): try: user_id = get_jwt_identity() videos = Video.get_user_list(user_id=user_id) except Exception as e: logger.exception(e) return {'message': str(e)}, 400 return videos
def login(**kwargs): try: user = User.authenticate(**kwargs) token = user.get_token() except Exception as e: logger.exception(e) return jsonify({'message': str(e)}), 400 return jsonify({'access_token': f"Bearer {token}"})
def delete_list(tutorial_id): try: user_id = get_jwt_identity() item = Video.get(tutorial_id=tutorial_id, user_id=user_id) item.delete() except Exception as e: logger.exception(e) return {'message': str(e)}, 400 return '', 204
def update_list(tutorial_id: int, **kwargs): try: user_id = get_jwt_identity() item = Video.get(tutorial_id, user_id) item.update(**kwargs) except Exception as e: logger.exception(e) return {'message': str(e)}, 400 return item
def add_list(**kwargs): try: user_id = get_jwt_identity() new_one = Video(user_id=user_id, **kwargs) new_one.save() except Exception as e: logger.exception(e) return {'message': str(e)}, 400 return new_one
def get(self): user_id = get_jwt_identity() try: user = User.query.get(user_id) if not user: raise Exception('User not found') except Exception as e: logger.exception(e) return user
def register(**kwargs): try: user = User(**kwargs) session_db.add(user) token = user.get_token() except Exception as e: logger.exception(e) return {'message': str(e)}, 400 finally: session_db.commit() return jsonify({'access_token': f"Bearer {token}"})