コード例 #1
0
    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]}
コード例 #2
0
 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"}