def get(self, team_name=None, division=None): if team_name is None and division is None: players = PlayerModel.query.all() else: team = TeamModel.find_by_name(team_name) if team: players = PlayerModel.find_by_team_id(team.id) else: players = PlayerModel.find_by_division(division) return {"players": [player.json() for player in players]}
def get(self, name, division=None, team_name=None): if team_name is None and division is None: players = PlayerModel.find_by_name(name) if players.count() > 0: return {"players": [player.json() for player in players]} elif team_name is None: print(division) else: team = TeamModel.find_by_name_division(team_name, division) if team: players = PlayerModel.find_by_team_id(team.id) if players.count() > 0: return {"players": [player.json() for player in players]} return {"message": "Player does not exists"}