def delete(self, name): player = PlayerModel.find_name(name) if player: player.delete_from_db() return {"Message": "Player deleted!"} return {"Message": "Player not found"}
def put(self, name): data = Player.parser.parse_args() item = PlayerModel.find_name(name) if item is None: item = PlayerModel(name, data['price']) else: item.price = data['price'] item.save_to_db() return item.json()
def post(self, name): if PlayerModel.find_name(name): return { 'message': "An item with name '{}' already exists.".format(name) }, 400 data = Player.parser.parse_args() item = PlayerModel(name, **data) try: item.save_to_db() except: return {"message": "An error occurred inserting the item."}, 500 return item.json(), 201 players.append(player) return player