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)
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)
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"
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)
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"
def get_game(game_id): game = DAO.find(Game, id=game_id) return jsonify(game.serialize)
def get_character(character_id): game_character = DAO.find(Character, id=character_id) return jsonify(game_character.serialize)