コード例 #1
0
ファイル: epsys.py プロジェクト: Vermss/mlsb-platform
 def get(self):
     """
         GET request for Espys List
         Route: Routes['espy']
         Parameters :
         Returns:
             status: 200
             mimetype: application/json
             data:
                 teams: {
                         {
                            'date':  date,
                            'team': string,
                            'sponsor': string,
                            'description': string,
                            'points': int,
                            'receipt': string
                         }
                           ,{...}
                         ]
     """
     # return a pagination of teams
     page = request.args.get('page', 1, type=int)
     pagination = Espys.query.paginate(page, PAGE_SIZE, False)
     result = pagination_response(pagination, Routes['espy'])
     resp = Response(dumps(result), status=200,
                     mimetype="application/json")
     return resp
コード例 #2
0
 def get(self):
     """
         GET request for Bats List
         Route: Routes['bat']
         Parameters :
         Returns:
             status: 200
             mimetype: application/json
             data:
                 games: [  {
                             'bat_id': int,
                            'game_id': int,
                            'team_id': int,
                            'team': string,
                            'rbi': int,
                            'hit': string,
                            'inning': int,
                            'player_id': int,
                            'player': string
                           }
                             ,{...}
                        ]
     """
     #  return a pagination of bats
     page = request.args.get('page', 1, type=int)
     pagination = Bat.query.paginate(page, PAGE_SIZE, False)
     result = pagination_response(pagination, Routes['bat'])
     resp = Response(dumps(result), status=200,
                     mimetype="application/json")
     return resp
コード例 #3
0
ファイル: game.py プロジェクト: Vermss/mlsb-platform
 def get(self):
     """
         GET request for Games List
         Route: Routes['game']
         Parameters :
         Returns:
             status: 200
             mimetype: application/json
             data:
                 games: [  {
                             home_team: string
                             home_team_id: int,
                             away_team: string
                             away_team_id: int,
                             date: string,
                             time: string,
                             league_id: int,
                             game_id: int,
                             status: string,
                             field: string
                           }
                             ,{...}
                        ]
     """
     # return a pagination of games
     page = request.args.get('page', 1, type=int)
     pagination = Game.query.paginate(page, PAGE_SIZE, False)
     result = pagination_response(pagination, Routes['game'])
     resp = Response(dumps(result), status=200, mimetype="application/json")
     return resp
コード例 #4
0
 def get(self):
     """
         GET request for Teams List
         Route: Routes['team']
         Parameters :
         Returns:
             status: 200
             mimetype: application/json
             data:
                 teams: [  {
                             'team_id':  int,
                            'team_name': string,
                            'color': string,
                            'sponsor_id': int,
                            'league_id': int,
                            'year': int,
                            'espys': int,
                            'captain': string
                             }
                           ,{...}
                         ]
     """
     # return a pagination of teams
     page = request.args.get('page', 1, type=int)
     pagination = Team.query.paginate(page, PAGE_SIZE, False)
     result = pagination_response(pagination, Routes['team'])
     resp = Response(dumps(result), status=200, mimetype="application/json")
     return resp
コード例 #5
0
 def get(self):
     """
         GET request for Division List
         Route: Route['division']
         Returns:
             status: 200
             mimetype: application/json
             Paginated list of division objects
     """
     # return a pagination of Divisions
     page = request.args.get('page', 1, type=int)
     pagination = Division.query.paginate(page, PAGE_SIZE, False)
     result = pagination_response(pagination, Routes['division'])
     resp = Response(dumps(result), status=200,
                     mimetype="application/json")
     return resp
コード例 #6
0
    def get(self):
        """
            GET request for Fun List
            Route: Routes['fun']
            Parameters :

            Returns:
                status: 200
                mimetype: application/json
                data:
                    Sponsors: [{year: int, count:int
                                },{...}
                            ]
        """
        # return a pagination of sponsors
        page = request.args.get('page', 1, type=int)
        pagination = Fun.query.paginate(page, PAGE_SIZE, False)
        result = pagination_response(pagination, Routes['fun'])
        resp = Response(dumps(result), status=200, mimetype="application/json")
        return resp
コード例 #7
0
 def get(self):
     """
         GET request for Player List
         Route: Routes['player']
         Returns:
             status: 200
             mimetype: application/json
             data:
                 players: [{player_id:int,
                           player-name:string,
                           gender: string,
                           active: boolean},{}
                         ]
     """
     # return a pagination of users
     page = request.args.get('page', 1, type=int)
     pagination = Player.query.paginate(page, PAGE_SIZE, False)
     result = pagination_response(pagination, Routes['player'])
     resp = Response(dumps(result), status=200, mimetype="application/json")
     return resp
コード例 #8
0
 def get(self):
     """
         GET request for League List
         Route: Route['league']
         Parameters :
             league_name: The league's name (string)
         Returns:
             status: 200
             mimetype: application/json
             data:
                 tournaments: [{league_id:int,
                                league_name:string,
                               },{...}
                         ]
     """
     # return a pagination of leagues
     page = request.args.get('page', 1, type=int)
     pagination = League.query.paginate(page, PAGE_SIZE, False)
     result = pagination_response(pagination, Routes['league'])
     resp = Response(dumps(result), status=200, mimetype="application/json")
     return resp
コード例 #9
0
 def get(self):
     """
         GET request for Sponsor List
         Route: Routes['sponsor']
         Parameters:
         Returns:
             status: 200
             mimetype: application/json
             data:
                 Sponsors: [{sponsor_id:int,
                             sponsor_name:string,
                             description: string,
                             link: string,
                             active: boolean
                             },{...}
                         ]
     """
     # return a pagination of Sponsors
     page = request.args.get('page', 1, type=int)
     pagination = Sponsor.query.paginate(page, PAGE_SIZE, False)
     result = pagination_response(pagination, Routes['sponsor'])
     resp = Response(dumps(result), status=200, mimetype="application/json")
     return resp