Example #1
0
def remove_character(character_id):
    auth_user = request.headers['auth_user']
    character = DAO.find(Character, id=character_id)
    if (character.game.is_same_user(auth_user)):
        DAO.delete(character)
        return "Ok"
    else:
        return abort(401)
Example #2
0
def remove_game(game_id):
    auth_user = request.headers['auth_user']
    game = DAO.find(Game, id=game_id)
    if (game.is_same_user(auth_user)):
        DAO.delete(game)
        return "Ok"
    else:
        return abort(401)
Example #3
0
def create_user():
    auth_user = request.headers.get('auth_user')

    user = DAO.find(User, email=auth_user)
    if user is None:
        user = User()
        user.email = auth_user
        DAO.create(user)
    return "Ok"
Example #4
0
def update_character(character):
    auth_user = request.headers['auth_user']
    game = DAO.find(Game, id=character.game)
    if (game.is_same_user(auth_user)):
        character.game = game
        DAO.update(character)
        return "Ok"
    else:
        return abort(401)
Example #5
0
def create_game(game):
    auth_user = request.headers['auth_user']
    user = DAO.find(User, email=auth_user)
    game.user = user
    DAO.create(game)
    return "Ok"
Example #6
0
def get_game(game_id):
    game = DAO.find(Game, id=game_id)
    return jsonify(game.serialize)
Example #7
0
def get_character(character_id):

    game_character = DAO.find(Character, id=character_id)
    return jsonify(game_character.serialize)