Beispiel #1
0
 def get(self):
     try:
         videos = Video.get_list()
     except Exception as e:
         logger.exception(e)
         return {'message': str(e)}, 400
     return videos
Beispiel #2
0
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}"})
Beispiel #4
0
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
Beispiel #5
0
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
Beispiel #6
0
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}"})