commit api subpackage
This commit is contained in:
parent
50d28f8165
commit
976ae1695b
|
@ -0,0 +1,23 @@
|
|||
# Swagger Codegen Ignore
|
||||
# Generated by swagger-codegen https://github.com/swagger-api/swagger-codegen
|
||||
|
||||
# Use this file to prevent files from being overwritten by the generator.
|
||||
# The patterns follow closely to .gitignore or .dockerignore.
|
||||
|
||||
# As an example, the C# client generator defines ApiClient.cs.
|
||||
# You can make changes and tell Swagger Codgen to ignore just this file by uncommenting the following line:
|
||||
#ApiClient.cs
|
||||
|
||||
# You can match any string of characters against a directory, file or extension with a single asterisk (*):
|
||||
#foo/*/qux
|
||||
# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux
|
||||
|
||||
# You can recursively match patterns against a directory, file or extension with a double asterisk (**):
|
||||
#foo/**/qux
|
||||
# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux
|
||||
|
||||
# You can also negate patterns with an exclamation (!).
|
||||
# For example, you can ignore all files in a docs folder with the file extension .md:
|
||||
#docs/*.md
|
||||
# Then explicitly reverse the ignore rule for a single file:
|
||||
#!docs/README.md
|
|
@ -0,0 +1 @@
|
|||
3.0.68
|
|
@ -0,0 +1,8 @@
|
|||
language: go
|
||||
|
||||
install:
|
||||
- go get -d -v .
|
||||
|
||||
script:
|
||||
- go build -v ./
|
||||
|
|
@ -0,0 +1,729 @@
|
|||
# Go API client for mlbstats
|
||||
|
||||
Official API for Major League Baseball.
|
||||
|
||||
## Overview
|
||||
This API client was generated by the [swagger-codegen](https://github.com/swagger-api/swagger-codegen) project. By using the [swagger-spec](https://github.com/swagger-api/swagger-spec) from a remote server, you can easily generate an API client.
|
||||
|
||||
- API version: 2.0.0
|
||||
- Package version: 1.0.0
|
||||
- Build package: io.swagger.codegen.v3.generators.go.GoClientCodegen
|
||||
|
||||
## Installation
|
||||
Put the package under your project folder and add the following in import:
|
||||
```golang
|
||||
import "./mlbstats"
|
||||
```
|
||||
|
||||
## Documentation for API Endpoints
|
||||
|
||||
All URIs are relative to *https://statsapi.mlb.com*
|
||||
|
||||
Class | Method | HTTP request | Description
|
||||
------------ | ------------- | ------------- | -------------
|
||||
*AnalyticsApi* | [**ContextMetrics**](docs/AnalyticsApi.md#contextmetrics) | **Get** /api/v1/game/{gamePk}/{guid}/contextMetrics | Get context metrics for a specific gamePk.
|
||||
*AnalyticsApi* | [**ContextMetricsWithAverages**](docs/AnalyticsApi.md#contextmetricswithaverages) | **Get** /api/v1/game/{gamePk}/{guid}/contextMetricsAverages | Get a json file containing raw coordinate data and refined calculated metrics.
|
||||
*AnalyticsApi* | [**ContextMetricsWithAveragesPost**](docs/AnalyticsApi.md#contextmetricswithaveragespost) | **Post** /api/v1/game/{gamePk}/{guid}/contextMetricsAverages | Get a json file containing raw coordinate data and refined calculated metrics.
|
||||
*AnalyticsApi* | [**GameGuids**](docs/AnalyticsApi.md#gameguids) | **Get** /api/v1/game/{gamePk}/guids | Get the GUIDs (plays) for a specific game.
|
||||
*AnalyticsApi* | [**GameGuidsFromPostgresRange**](docs/AnalyticsApi.md#gameguidsfrompostgresrange) | **Get** /api/v1/analytics/guids | Get the GUIDs (plays) for a specific game.
|
||||
*AnalyticsApi* | [**GameGuidsFromPostgresRangeByGame**](docs/AnalyticsApi.md#gameguidsfrompostgresrangebygame) | **Get** /api/v1/analytics/game | Get all games by updated date.
|
||||
*AnalyticsApi* | [**GameLastPitch**](docs/AnalyticsApi.md#gamelastpitch) | **Get** /api/v1/game/lastPitch | Get the last pitch for a list of games
|
||||
*AnalyticsApi* | [**HomeRunBallparks**](docs/AnalyticsApi.md#homerunballparks) | **Get** /api/v1/game/{gamePk}/{guid}/homeRunBallparks | Get if the play is a home run is each park for a specific play.
|
||||
*AnalyticsApi* | [**ParsedJsonFormattedAnalytics**](docs/AnalyticsApi.md#parsedjsonformattedanalytics) | **Get** /api/v1/game/{gamePk}/{guid}/analytics | Get Statcast data for a specific play.
|
||||
*AttendanceApi* | [**GetTeamAttendance**](docs/AttendanceApi.md#getteamattendance) | **Get** /api/v1/attendance | Get team attendance
|
||||
*AwardsApi* | [**AwardRecipients**](docs/AwardsApi.md#awardrecipients) | **Get** /api/v1/awards/{awardId}/recipients | View recipients of an award
|
||||
*AwardsApi* | [**Awards**](docs/AwardsApi.md#awards) | **Get** /api/v1/awards | View awards info
|
||||
*AwardsApi* | [**Awards1**](docs/AwardsApi.md#awards1) | **Get** /api/v1/awards/{awardId} | View awards info
|
||||
*BatTrackingApi* | [**BatTracking**](docs/BatTrackingApi.md#battracking) | **Get** /api/v1/batTracking/game/{gamePk}/{playId} | View Bat Tracking Data by playId and gameId
|
||||
*BiomechanicsApi* | [**Biomechanical**](docs/BiomechanicsApi.md#biomechanical) | **Get** /api/v1/game/{gamePk}/{playId}/analytics/biomechanics/{positionId} | View Biomechanical data by playId and gameId filtered by player positionId
|
||||
*BroadcastApi* | [**GetAllBroadcasters**](docs/BroadcastApi.md#getallbroadcasters) | **Get** /api/v1/broadcasters | Get All Active Broadcasters
|
||||
*BroadcastApi* | [**GetBroadcasts**](docs/BroadcastApi.md#getbroadcasts) | **Get** /api/v1/broadcast | Get Broadcasters
|
||||
*ConferenceApi* | [**Conferences**](docs/ConferenceApi.md#conferences) | **Get** /api/v1/conferences | View conference info
|
||||
*ConferenceApi* | [**Conferences1**](docs/ConferenceApi.md#conferences1) | **Get** /api/v1/conferences/{conferenceId} | View conference info
|
||||
*DivisionApi* | [**Divisions**](docs/DivisionApi.md#divisions) | **Get** /api/v1/divisions | Get division information
|
||||
*DivisionApi* | [**Divisions1**](docs/DivisionApi.md#divisions1) | **Get** /api/v1/divisions/{divisionId} | Get division information
|
||||
*DraftApi* | [**DraftPicks**](docs/DraftApi.md#draftpicks) | **Get** /api/v1/draft | View MLB Drafted Players
|
||||
*DraftApi* | [**DraftPicks1**](docs/DraftApi.md#draftpicks1) | **Get** /api/v1/draft/{year} | View MLB Drafted Players
|
||||
*DraftApi* | [**DraftProspects**](docs/DraftApi.md#draftprospects) | **Get** /api/v1/draft/prospects | View MLB Draft Prospects
|
||||
*DraftApi* | [**DraftProspects1**](docs/DraftApi.md#draftprospects1) | **Get** /api/v1/draft/prospects/{year} | View MLB Draft Prospects
|
||||
*DraftApi* | [**LatestDraftPicks**](docs/DraftApi.md#latestdraftpicks) | **Get** /api/v1/draft/{year}/latest | Get the last drafted player and the next 5 teams up to pick
|
||||
*GameApi* | [**Boxscore**](docs/GameApi.md#boxscore) | **Get** /api/v1/game/{game_pk}/boxscore | Get game boxscore.
|
||||
*GameApi* | [**ColorFeed**](docs/GameApi.md#colorfeed) | **Get** /api/v1/game/{game_pk}/feed/color | Get game color feed.
|
||||
*GameApi* | [**ColorTimestamps**](docs/GameApi.md#colortimestamps) | **Get** /api/v1/game/{game_pk}/feed/color/timestamps | Retrieve all of the color timestamps for a game.
|
||||
*GameApi* | [**Content**](docs/GameApi.md#content) | **Get** /api/v1/game/{game_pk}/content | Retrieve all content for a game.
|
||||
*GameApi* | [**CurrentGameStats1**](docs/GameApi.md#currentgamestats1) | **Get** /api/v1/game/changes | View a game change log
|
||||
*GameApi* | [**GetGameContextMetrics**](docs/GameApi.md#getgamecontextmetrics) | **Get** /api/v1/game/{gamePk}/contextMetrics | Get the context metrics for this game based on its current state
|
||||
*GameApi* | [**GetGameWithMetrics**](docs/GameApi.md#getgamewithmetrics) | **Get** /api/v1/game/{gamePk}/withMetrics | Get game info with metrics
|
||||
*GameApi* | [**GetWinProbability**](docs/GameApi.md#getwinprobability) | **Get** /api/v1/game/{gamePk}/winProbability | Get the win probability for this game
|
||||
*GameApi* | [**Linescore**](docs/GameApi.md#linescore) | **Get** /api/v1/game/{game_pk}/linescore | Get game linescore
|
||||
*GameApi* | [**LiveGameDiffPatchV1**](docs/GameApi.md#livegamediffpatchv1) | **Get** /api/v1.1/game/{game_pk}/feed/live/diffPatch | Get live game status diffPatch.
|
||||
*GameApi* | [**LiveGameV1**](docs/GameApi.md#livegamev1) | **Get** /api/v1.1/game/{game_pk}/feed/live | Get live game status.
|
||||
*GameApi* | [**LiveTimestampv11**](docs/GameApi.md#livetimestampv11) | **Get** /api/v1.1/game/{game_pk}/feed/live/timestamps | Retrieve all of the play timestamps for a game.
|
||||
*GameApi* | [**PlayByPlay**](docs/GameApi.md#playbyplay) | **Get** /api/v1/game/{game_pk}/playByPlay | Get game play By Play
|
||||
*GamePaceApi* | [**GamePace**](docs/GamePaceApi.md#gamepace) | **Get** /api/v1/gamePace | View time of game info
|
||||
*HighLowApi* | [**HighLow**](docs/HighLowApi.md#highlow) | **Get** /api/v1/highLow/{highLowType} | View high/low stats by player or team
|
||||
*HighLowApi* | [**HighLowStats**](docs/HighLowApi.md#highlowstats) | **Get** /api/v1/highLow/types | View high/low stat types
|
||||
*HomerunDerbyApi* | [**HomeRunDerbyBracket**](docs/HomerunDerbyApi.md#homerunderbybracket) | **Get** /api/v1/homeRunDerby/{gamePk} | View a home run derby object
|
||||
*HomerunDerbyApi* | [**HomeRunDerbyBracket1**](docs/HomerunDerbyApi.md#homerunderbybracket1) | **Get** /api/v1/homeRunDerby | View a home run derby object
|
||||
*HomerunDerbyApi* | [**HomeRunDerbyBracket2**](docs/HomerunDerbyApi.md#homerunderbybracket2) | **Get** /api/v1/homeRunDerby/{gamePk}/bracket | View a home run derby object
|
||||
*HomerunDerbyApi* | [**HomeRunDerbyBracket3**](docs/HomerunDerbyApi.md#homerunderbybracket3) | **Get** /api/v1/homeRunDerby/bracket | View a home run derby object
|
||||
*HomerunDerbyApi* | [**HomeRunDerbyMixedMode**](docs/HomerunDerbyApi.md#homerunderbymixedmode) | **Get** /api/v1/homeRunDerby/{gamePk}/mixed | View home run derby mixed mode (Bracket/Pool combo)
|
||||
*HomerunDerbyApi* | [**HomeRunDerbyMixedMode1**](docs/HomerunDerbyApi.md#homerunderbymixedmode1) | **Get** /api/v1/homeRunDerby/mixed | View home run derby mixed mode (Bracket/Pool combo)
|
||||
*HomerunDerbyApi* | [**HomeRunDerbyPool**](docs/HomerunDerbyApi.md#homerunderbypool) | **Get** /api/v1/homeRunDerby/{gamePk}/pool | View home run derby pool
|
||||
*HomerunDerbyApi* | [**HomeRunDerbyPool1**](docs/HomerunDerbyApi.md#homerunderbypool1) | **Get** /api/v1/homeRunDerby/pool | View home run derby pool
|
||||
*JobApi* | [**Datacasters**](docs/JobApi.md#datacasters) | **Get** /api/v1/jobs/datacasters | Get datacaster jobs
|
||||
*JobApi* | [**GetJobsByType**](docs/JobApi.md#getjobsbytype) | **Get** /api/v1/jobs | Get jobs by type
|
||||
*JobApi* | [**OfficialScorers**](docs/JobApi.md#officialscorers) | **Get** /api/v1/jobs/officialScorers | Get official scorers
|
||||
*JobApi* | [**UmpireSchedule**](docs/JobApi.md#umpireschedule) | **Get** /api/v1/jobs/umpires/games/{umpireId} | Get umpires and associated game for umpireId
|
||||
*JobApi* | [**Umpires**](docs/JobApi.md#umpires) | **Get** /api/v1/jobs/umpires | Get umpires
|
||||
*LeagueApi* | [**AllStarBallot**](docs/LeagueApi.md#allstarballot) | **Get** /api/v1/league/allStarBallot | View al star ballot info
|
||||
*LeagueApi* | [**AllStarBallot1**](docs/LeagueApi.md#allstarballot1) | **Get** /api/v1/league/{leagueId}/allStarBallot | View al star ballot info
|
||||
*LeagueApi* | [**AllStarBallot2**](docs/LeagueApi.md#allstarballot2) | **Get** /api/v1/leagues/allStarBallot | View al star ballot info
|
||||
*LeagueApi* | [**AllStarBallot3**](docs/LeagueApi.md#allstarballot3) | **Get** /api/v1/leagues/{leagueId}/allStarBallot | View al star ballot info
|
||||
*LeagueApi* | [**AllStarFinalVote**](docs/LeagueApi.md#allstarfinalvote) | **Get** /api/v1/league/{leagueId}/allStarFinalVote | View all star final vote info
|
||||
*LeagueApi* | [**AllStarFinalVote1**](docs/LeagueApi.md#allstarfinalvote1) | **Get** /api/v1/leagues/{leagueId}/allStarFinalVote | View all star final vote info
|
||||
*LeagueApi* | [**AllStarWriteIns**](docs/LeagueApi.md#allstarwriteins) | **Get** /api/v1/league/{leagueId}/allStarWriteIns | View all star write ins info
|
||||
*LeagueApi* | [**AllStarWriteIns1**](docs/LeagueApi.md#allstarwriteins1) | **Get** /api/v1/leagues/{leagueId}/allStarWriteIns | View all star write ins info
|
||||
*LeagueApi* | [**League**](docs/LeagueApi.md#league) | **Get** /api/v1/league | View league info
|
||||
*LeagueApi* | [**League1**](docs/LeagueApi.md#league1) | **Get** /api/v1/league/{leagueId} | View league info
|
||||
*LeagueApi* | [**League2**](docs/LeagueApi.md#league2) | **Get** /api/v1/leagues | View league info
|
||||
*LeagueApi* | [**League3**](docs/LeagueApi.md#league3) | **Get** /api/v1/leagues/{leagueId} | View league info
|
||||
*MilestonesApi* | [**AchievementStatuses**](docs/MilestonesApi.md#achievementstatuses) | **Get** /api/v1/achievementStatuses | View available achievementStatus options
|
||||
*MilestonesApi* | [**MilestoneDurations**](docs/MilestonesApi.md#milestonedurations) | **Get** /api/v1/milestoneDurations | View available milestoneDurations options
|
||||
*MilestonesApi* | [**MilestoneLookups**](docs/MilestonesApi.md#milestonelookups) | **Get** /api/v1/milestoneLookups | View available milestoneLookup options
|
||||
*MilestonesApi* | [**MilestoneStatistics**](docs/MilestonesApi.md#milestonestatistics) | **Get** /api/v1/milestoneStatistics | View available milestone statistics options
|
||||
*MilestonesApi* | [**MilestoneTypes**](docs/MilestonesApi.md#milestonetypes) | **Get** /api/v1/milestoneTypes | View available milestoneType options
|
||||
*MilestonesApi* | [**Milestones**](docs/MilestonesApi.md#milestones) | **Get** /api/v1/milestones | View pending and achieved milestones.
|
||||
*MiscApi* | [**AggregateSortEnum**](docs/MiscApi.md#aggregatesortenum) | **Get** /api/v1/sortModifiers | List all stat fields
|
||||
*MiscApi* | [**BaseballStats**](docs/MiscApi.md#baseballstats) | **Get** /api/v1/baseballStats | List all baseball stats
|
||||
*MiscApi* | [**BroadcastAvailabilityTypes**](docs/MiscApi.md#broadcastavailabilitytypes) | **Get** /api/v1/broadcastAvailability | View broadcast availability options
|
||||
*MiscApi* | [**CoachingVideoTypes**](docs/MiscApi.md#coachingvideotypes) | **Get** /api/v1/coachingVideoTypes | List all coaching video types
|
||||
*MiscApi* | [**EventStatus**](docs/MiscApi.md#eventstatus) | **Get** /api/v1/eventStatus | List all possible event status types
|
||||
*MiscApi* | [**EventTypes**](docs/MiscApi.md#eventtypes) | **Get** /api/v1/eventTypes | List all event types
|
||||
*MiscApi* | [**FielderDetailTypes**](docs/MiscApi.md#fielderdetailtypes) | **Get** /api/v1/fielderDetailTypes | List fielder detail types
|
||||
*MiscApi* | [**FreeGameTypes**](docs/MiscApi.md#freegametypes) | **Get** /api/v1/freeGameTypes | View free game types
|
||||
*MiscApi* | [**GameStatus**](docs/MiscApi.md#gamestatus) | **Get** /api/v1/gameStatus | List all status types
|
||||
*MiscApi* | [**GameTypes**](docs/MiscApi.md#gametypes) | **Get** /api/v1/gameTypes | List all game types
|
||||
*MiscApi* | [**GamedayTypes**](docs/MiscApi.md#gamedaytypes) | **Get** /api/v1/gamedayTypes | List all gameday types
|
||||
*MiscApi* | [**GetLookupValues**](docs/MiscApi.md#getlookupvalues) | **Get** /api/v1/lookup/values/all | View all lookup values
|
||||
*MiscApi* | [**GroupByTypes**](docs/MiscApi.md#groupbytypes) | **Get** /api/v1/groupByTypes | List groupBy types
|
||||
*MiscApi* | [**HitTrajectories**](docs/MiscApi.md#hittrajectories) | **Get** /api/v1/hitTrajectories | List all hit trajectories
|
||||
*MiscApi* | [**JobTypes**](docs/MiscApi.md#jobtypes) | **Get** /api/v1/jobTypes | List all job types
|
||||
*MiscApi* | [**Languages**](docs/MiscApi.md#languages) | **Get** /api/v1/languages | List all support languages
|
||||
*MiscApi* | [**LeagueLeaderTypes**](docs/MiscApi.md#leagueleadertypes) | **Get** /api/v1/leagueLeaderTypes | List all possible player league leader types
|
||||
*MiscApi* | [**LogicalEvents**](docs/MiscApi.md#logicalevents) | **Get** /api/v1/logicalEvents | List all logical event types
|
||||
*MiscApi* | [**MediaStateTypes**](docs/MiscApi.md#mediastatetypes) | **Get** /api/v1/mediaState | View media state options
|
||||
*MiscApi* | [**Metrics**](docs/MiscApi.md#metrics) | **Get** /api/v1/metrics | List all possible metrics
|
||||
*MiscApi* | [**MoundVisitTypes**](docs/MiscApi.md#moundvisittypes) | **Get** /api/v1/moundVisitTypes | List all mound visit types
|
||||
*MiscApi* | [**PerformerTypes**](docs/MiscApi.md#performertypes) | **Get** /api/v1/performerTypes | List all possible performer types
|
||||
*MiscApi* | [**PitchCodes**](docs/MiscApi.md#pitchcodes) | **Get** /api/v1/pitchCodes | List all pitch codes
|
||||
*MiscApi* | [**PitchTypes**](docs/MiscApi.md#pitchtypes) | **Get** /api/v1/pitchTypes | List all pitch classification types
|
||||
*MiscApi* | [**Platforms**](docs/MiscApi.md#platforms) | **Get** /api/v1/platforms | List all possible platforms
|
||||
*MiscApi* | [**PlayerStatusCodes**](docs/MiscApi.md#playerstatuscodes) | **Get** /api/v1/playerStatusCodes | List all player status codes
|
||||
*MiscApi* | [**Positions**](docs/MiscApi.md#positions) | **Get** /api/v1/positions | List all possible positions
|
||||
*MiscApi* | [**ReviewReasons**](docs/MiscApi.md#reviewreasons) | **Get** /api/v1/reviewReasons | List all replay review reasons
|
||||
*MiscApi* | [**RoofTypes**](docs/MiscApi.md#rooftypes) | **Get** /api/v1/roofTypes | List all roof types
|
||||
*MiscApi* | [**RosterTypes**](docs/MiscApi.md#rostertypes) | **Get** /api/v1/rosterTypes | List all possible roster types
|
||||
*MiscApi* | [**RuleSettings**](docs/MiscApi.md#rulesettings) | **Get** /api/v1/ruleSettings | List all ruleSettings
|
||||
*MiscApi* | [**RunnerDetailTypes**](docs/MiscApi.md#runnerdetailtypes) | **Get** /api/v1/runnerDetailTypes | List runner detail types
|
||||
*MiscApi* | [**ScheduleEventTypes**](docs/MiscApi.md#scheduleeventtypes) | **Get** /api/v1/scheduleEventTypes | List all schedule event types
|
||||
*MiscApi* | [**ScheduleTypes**](docs/MiscApi.md#scheduletypes) | **Get** /api/v1/scheduleTypes | List all possible schedule types
|
||||
*MiscApi* | [**SitCodes**](docs/MiscApi.md#sitcodes) | **Get** /api/v1/situationCodes | List all situation codes
|
||||
*MiscApi* | [**Sky**](docs/MiscApi.md#sky) | **Get** /api/v1/sky | List all sky options
|
||||
*MiscApi* | [**StandingsTypes**](docs/MiscApi.md#standingstypes) | **Get** /api/v1/standingsTypes | List all standings types
|
||||
*MiscApi* | [**StatFields**](docs/MiscApi.md#statfields) | **Get** /api/v1/statFields | List all stat fields
|
||||
*MiscApi* | [**StatGroups**](docs/MiscApi.md#statgroups) | **Get** /api/v1/statGroups | List all stat groups
|
||||
*MiscApi* | [**StatSearchConfig**](docs/MiscApi.md#statsearchconfig) | **Get** /api/v1/stats/search/config | Stats Search Config Endpoint
|
||||
*MiscApi* | [**StatSearchGroupByTypes**](docs/MiscApi.md#statsearchgroupbytypes) | **Get** /api/v1/stats/search/groupByTypes | List groupBy types
|
||||
*MiscApi* | [**StatSearchParams**](docs/MiscApi.md#statsearchparams) | **Get** /api/v1/stats/search/params | List stat search parameters
|
||||
*MiscApi* | [**StatSearchStats**](docs/MiscApi.md#statsearchstats) | **Get** /api/v1/stats/search/stats | List stat search stats
|
||||
*MiscApi* | [**StatTypes**](docs/MiscApi.md#stattypes) | **Get** /api/v1/statTypes | List all stat types
|
||||
*MiscApi* | [**StatcastPositionTypes**](docs/MiscApi.md#statcastpositiontypes) | **Get** /api/v1/statcastPositionTypes | List all statcast position types
|
||||
*MiscApi* | [**TrackingSoftwareVersions**](docs/MiscApi.md#trackingsoftwareversions) | **Get** /api/v1/trackingSoftwareVersions | List the tracking software versions and notes
|
||||
*MiscApi* | [**TrackingSystemOwners**](docs/MiscApi.md#trackingsystemowners) | **Get** /api/v1/trackingSystemOwners | List all tracking system owners
|
||||
*MiscApi* | [**TrackingVendors**](docs/MiscApi.md#trackingvendors) | **Get** /api/v1/trackingVendors | List all tracking vendors
|
||||
*MiscApi* | [**TrackingVersions**](docs/MiscApi.md#trackingversions) | **Get** /api/v1/trackingVersions | List all tracking versions
|
||||
*MiscApi* | [**TransactionTypes**](docs/MiscApi.md#transactiontypes) | **Get** /api/v1/transactionTypes | List all transaction types
|
||||
*MiscApi* | [**UpdateGameStatuses**](docs/MiscApi.md#updategamestatuses) | **Post** /api/v1/gameStatus | Clear all status types
|
||||
*MiscApi* | [**UpdateJobTypes**](docs/MiscApi.md#updatejobtypes) | **Post** /api/v1/jobTypes |
|
||||
*MiscApi* | [**VideoResolutionTypes**](docs/MiscApi.md#videoresolutiontypes) | **Get** /api/v1/videoResolutionTypes | View video resolution options
|
||||
*MiscApi* | [**ViolationTypes**](docs/MiscApi.md#violationtypes) | **Get** /api/v1/violationTypes | View available violationType options
|
||||
*MiscApi* | [**WeatherTrajectoryConfidences**](docs/MiscApi.md#weathertrajectoryconfidences) | **Get** /api/v1/weatherTrajectoryConfidences | List all weather trajectories
|
||||
*MiscApi* | [**WindDirection**](docs/MiscApi.md#winddirection) | **Get** /api/v1/windDirection | List all wind direction options
|
||||
*PersonApi* | [**Award**](docs/PersonApi.md#award) | **Get** /api/v1/people/{personId}/awards | View a player's awards
|
||||
*PersonApi* | [**CurrentGameStats**](docs/PersonApi.md#currentgamestats) | **Get** /api/v1/people/changes | View a player's change log
|
||||
*PersonApi* | [**FreeAgents**](docs/PersonApi.md#freeagents) | **Get** /api/v1/people/freeAgents | Get free agents
|
||||
*PersonApi* | [**Person**](docs/PersonApi.md#person) | **Get** /api/v1/people/{personId} | View a player
|
||||
*PersonApi* | [**Person1**](docs/PersonApi.md#person1) | **Get** /api/v1/people | View a player
|
||||
*PersonApi* | [**PlayerGameStats**](docs/PersonApi.md#playergamestats) | **Get** /api/v1/people/{personId}/stats/game/{gamePk} | View a player's game stats
|
||||
*PersonApi* | [**Search**](docs/PersonApi.md#search) | **Get** /api/v1/people/search | Search for a player by name
|
||||
*PersonApi* | [**Stats3**](docs/PersonApi.md#stats3) | **Get** /api/v1/people/{personId}/stats | View a players stats
|
||||
*PersonApi* | [**StatsMetrics**](docs/PersonApi.md#statsmetrics) | **Get** /api/v1/people/{personId}/stats/metrics | View a player's stat metrics
|
||||
*PredictionsApi* | [**GetProps**](docs/PredictionsApi.md#getprops) | **Get** /api/v1/props/play/predictions | Get play-level predictions based on input scenarios
|
||||
*PredictionsApi* | [**GetPropsAdjust**](docs/PredictionsApi.md#getpropsadjust) | **Get** /api/v1/props/play/predictions/adjust | Get play-level predictions based on input scenarios
|
||||
*ReviewsApi* | [**GetReviewInfo**](docs/ReviewsApi.md#getreviewinfo) | **Get** /api/v1/review | Get review info
|
||||
*ScheduleApi* | [**PostseasonSchedule**](docs/ScheduleApi.md#postseasonschedule) | **Get** /api/v1/schedule/postseason | Get postseason schedule
|
||||
*ScheduleApi* | [**PostseasonScheduleSeries**](docs/ScheduleApi.md#postseasonscheduleseries) | **Get** /api/v1/schedule/postseason/series | Get postseason series schedules
|
||||
*ScheduleApi* | [**Schedule**](docs/ScheduleApi.md#schedule) | **Get** /api/v1/schedule | View schedule info based on scheduleType.
|
||||
*ScheduleApi* | [**Schedule1**](docs/ScheduleApi.md#schedule1) | **Get** /api/v1/schedule/{scheduleType} | View schedule info based on scheduleType.
|
||||
*ScheduleApi* | [**TieGames**](docs/ScheduleApi.md#tiegames) | **Get** /api/v1/schedule/games/tied | Get tied game schedules
|
||||
*ScheduleApi* | [**TrackingEventsSchedule**](docs/ScheduleApi.md#trackingeventsschedule) | **Get** /api/v1/schedule/trackingEvents | Get tracking event schedules
|
||||
*ScheduleApi* | [**TuneIn**](docs/ScheduleApi.md#tunein) | **Get** /api/v1/schedule/postseason/tuneIn | Get postseason TuneIn schedules
|
||||
*SeasonApi* | [**AllSeasons**](docs/SeasonApi.md#allseasons) | **Get** /api/v1/seasons/all | View all seasons
|
||||
*SeasonApi* | [**Seasons**](docs/SeasonApi.md#seasons) | **Get** /api/v1/seasons | View season info
|
||||
*SeasonApi* | [**Seasons1**](docs/SeasonApi.md#seasons1) | **Get** /api/v1/seasons/{seasonId} | View season info
|
||||
*SkeletalApi* | [**SkeletalChunked**](docs/SkeletalApi.md#skeletalchunked) | **Get** /api/v1/game/{gamePk}/{playId}/analytics/skeletalData/chunked | View Skeletal Data by playId and gameId chunked
|
||||
*SkeletalApi* | [**SkeletalDataFileNames**](docs/SkeletalApi.md#skeletaldatafilenames) | **Get** /api/v1/game/{gamePk}/{playId}/analytics/skeletalData/files | View Skeletal Data by playId and gameId files
|
||||
*SportsApi* | [**AllSportBallot**](docs/SportsApi.md#allsportballot) | **Get** /api/v1/sports/{sportId}/allSportBallot | Get ALL MLB ballot for sport
|
||||
*SportsApi* | [**SportPlayers**](docs/SportsApi.md#sportplayers) | **Get** /api/v1/sports/{sportId}/players | Get all players for a sport level
|
||||
*SportsApi* | [**Sports**](docs/SportsApi.md#sports) | **Get** /api/v1/sports | Get sports information
|
||||
*SportsApi* | [**Sports1**](docs/SportsApi.md#sports1) | **Get** /api/v1/sports/{sportId} | Get sports information
|
||||
*StandingsApi* | [**Standings**](docs/StandingsApi.md#standings) | **Get** /api/v1/standings/{standingsType} | View standings for a league
|
||||
*StandingsApi* | [**Standings1**](docs/StandingsApi.md#standings1) | **Get** /api/v1/standings | View standings for a league
|
||||
*StatsApi* | [**BeastStats**](docs/StatsApi.md#beaststats) | **Get** /api/v1/stats/search | View stats from search
|
||||
*StatsApi* | [**GetOutsAboveAverage**](docs/StatsApi.md#getoutsaboveaverage) | **Get** /api/v1/stats/analytics/outsAboveAverage | Get outs above average for the current batter
|
||||
*StatsApi* | [**GetSprayChart**](docs/StatsApi.md#getspraychart) | **Get** /api/v1/stats/analytics/sprayChart | Get the spray chart info for the current batter
|
||||
*StatsApi* | [**GetStolenBaseProbability**](docs/StatsApi.md#getstolenbaseprobability) | **Get** /api/v1/stats/analytics/stolenBaseProbability | Get the probability of a hit for the given hit data
|
||||
*StatsApi* | [**GroupedStats**](docs/StatsApi.md#groupedstats) | **Get** /api/v1/stats/grouped | View grouped stats
|
||||
*StatsApi* | [**Leaders2**](docs/StatsApi.md#leaders2) | **Get** /api/v1/stats/leaders | Get leaders for a statistic
|
||||
*StatsApi* | [**MetricStats**](docs/StatsApi.md#metricstats) | **Get** /api/v1/stats/metrics | View metric stats
|
||||
*StatsApi* | [**Stats2**](docs/StatsApi.md#stats2) | **Get** /api/v1/stats | View stats
|
||||
*StreaksApi* | [**GetStreaks**](docs/StreaksApi.md#getstreaks) | **Get** /api/v1/streaks | View streaks
|
||||
*StreaksApi* | [**StreakTypes**](docs/StreaksApi.md#streaktypes) | **Get** /api/v1/streaks/types | View streaks parameter options
|
||||
*TeamsApi* | [**Affiliates**](docs/TeamsApi.md#affiliates) | **Get** /api/v1/teams/{teamId}/affiliates | View team and affiliate teams
|
||||
*TeamsApi* | [**Affiliates1**](docs/TeamsApi.md#affiliates1) | **Get** /api/v1/teams/affiliates | View team and affiliate teams
|
||||
*TeamsApi* | [**AllTeams**](docs/TeamsApi.md#allteams) | **Get** /api/v1/teams/{teamId}/history | View historical records for a list of teams
|
||||
*TeamsApi* | [**AllTeams1**](docs/TeamsApi.md#allteams1) | **Get** /api/v1/teams/history | View historical records for a list of teams
|
||||
*TeamsApi* | [**Alumni**](docs/TeamsApi.md#alumni) | **Get** /api/v1/teams/{teamId}/alumni | View all team alumni
|
||||
*TeamsApi* | [**Coaches**](docs/TeamsApi.md#coaches) | **Get** /api/v1/teams/{teamId}/coaches | View all coaches for a team
|
||||
*TeamsApi* | [**Leaders**](docs/TeamsApi.md#leaders) | **Get** /api/v1/teams/{teamId}/leaders | View team stat leaders
|
||||
*TeamsApi* | [**Leaders1**](docs/TeamsApi.md#leaders1) | **Get** /api/v1/teams/stats/leaders | View leaders for team stats
|
||||
*TeamsApi* | [**Personnel**](docs/TeamsApi.md#personnel) | **Get** /api/v1/teams/{teamId}/personnel | View all coaches for a team
|
||||
*TeamsApi* | [**Roster**](docs/TeamsApi.md#roster) | **Get** /api/v1/teams/{teamId}/roster | View a teams roster
|
||||
*TeamsApi* | [**Roster1**](docs/TeamsApi.md#roster1) | **Get** /api/v1/teams/{teamId}/roster/{rosterType} | View a teams roster
|
||||
*TeamsApi* | [**Stats**](docs/TeamsApi.md#stats) | **Get** /api/v1/teams/{teamId}/stats | View a teams stats
|
||||
*TeamsApi* | [**Stats1**](docs/TeamsApi.md#stats1) | **Get** /api/v1/teams/stats | View a teams stats
|
||||
*TeamsApi* | [**Teams**](docs/TeamsApi.md#teams) | **Get** /api/v1/teams | View info for all teams
|
||||
*TeamsApi* | [**Teams1**](docs/TeamsApi.md#teams1) | **Get** /api/v1/teams/{teamId} | View info for all teams
|
||||
*TeamsApi* | [**UpdateAlumni**](docs/TeamsApi.md#updatealumni) | **Post** /api/v1/teams/{teamId}/alumni |
|
||||
*TransactionsApi* | [**Transactions**](docs/TransactionsApi.md#transactions) | **Get** /api/v1/transactions | View transaction info
|
||||
*UniformsApi* | [**UniformsByGame**](docs/UniformsApi.md#uniformsbygame) | **Get** /api/v1/uniforms/game | View Game Uniform info
|
||||
*UniformsApi* | [**UniformsByTeam**](docs/UniformsApi.md#uniformsbyteam) | **Get** /api/v1/uniforms/team | View Team Uniform info
|
||||
*VenuesApi* | [**Venues**](docs/VenuesApi.md#venues) | **Get** /api/v1/venues | View venue info
|
||||
*VenuesApi* | [**Venues1**](docs/VenuesApi.md#venues1) | **Get** /api/v1/venues/{venueId} | View venue info
|
||||
*WeatherApi* | [**WeatherBasic**](docs/WeatherApi.md#weatherbasic) | **Get** /api/v1/weather/venues/{venueId}/basic | Get basic weather for a venue.
|
||||
*WeatherApi* | [**WeatherDataBasedOnPlay**](docs/WeatherApi.md#weatherdatabasedonplay) | **Get** /api/v1/weather/game/{gamePk}/{playId} | Get the raw field weather data.
|
||||
*WeatherApi* | [**WeatherForecast**](docs/WeatherApi.md#weatherforecast) | **Get** /api/v1/weather/game/{gamePk}/forecast/{roofType} | Get the weather forecast for a game.
|
||||
*WeatherApi* | [**WeatherFull**](docs/WeatherApi.md#weatherfull) | **Get** /api/v1/weather/venues/{venueId}/full | Get full weather for a venue.
|
||||
|
||||
## Documentation For Models
|
||||
|
||||
- [About](docs/About.md)
|
||||
- [AdditionalBio](docs/AdditionalBio.md)
|
||||
- [AdditionalBioRestObject](docs/AdditionalBioRestObject.md)
|
||||
- [AggregateSortTypeEnum](docs/AggregateSortTypeEnum.md)
|
||||
- [AggregateSortTypeRestObject](docs/AggregateSortTypeRestObject.md)
|
||||
- [AllStarEnum](docs/AllStarEnum.md)
|
||||
- [AnalyticsGameMetadataRestObject](docs/AnalyticsGameMetadataRestObject.md)
|
||||
- [AnalyticsGameMetadataWrapperRestObject](docs/AnalyticsGameMetadataWrapperRestObject.md)
|
||||
- [AnalyticsPlayMetadataRestObject](docs/AnalyticsPlayMetadataRestObject.md)
|
||||
- [AnalyticsPlayMetadataWrapperRestObject](docs/AnalyticsPlayMetadataWrapperRestObject.md)
|
||||
- [AnalyticsRestObject](docs/AnalyticsRestObject.md)
|
||||
- [ApplicationRestObject](docs/ApplicationRestObject.md)
|
||||
- [Article](docs/Article.md)
|
||||
- [AttendanceRecordRestObject](docs/AttendanceRecordRestObject.md)
|
||||
- [AttendanceRestObject](docs/AttendanceRestObject.md)
|
||||
- [Award](docs/Award.md)
|
||||
- [AwardRestObject](docs/AwardRestObject.md)
|
||||
- [AwardResult](docs/AwardResult.md)
|
||||
- [AwardResultRestObject](docs/AwardResultRestObject.md)
|
||||
- [AwardWinner](docs/AwardWinner.md)
|
||||
- [AwardWinnerRestObject](docs/AwardWinnerRestObject.md)
|
||||
- [AwardsRestObject](docs/AwardsRestObject.md)
|
||||
- [BallPositionDataRestObject](docs/BallPositionDataRestObject.md)
|
||||
- [BallPositionalDataRestObject](docs/BallPositionalDataRestObject.md)
|
||||
- [BaseballAbsChallenge](docs/BaseballAbsChallenge.md)
|
||||
- [BaseballAbsChallengeRestObject](docs/BaseballAbsChallengeRestObject.md)
|
||||
- [BaseballBoxscoreNoteRestObject](docs/BaseballBoxscoreNoteRestObject.md)
|
||||
- [BaseballBoxscoreNoteWrapRestObject](docs/BaseballBoxscoreNoteWrapRestObject.md)
|
||||
- [BaseballBoxscoreRestObject](docs/BaseballBoxscoreRestObject.md)
|
||||
- [BaseballChallenge](docs/BaseballChallenge.md)
|
||||
- [BaseballDecision](docs/BaseballDecision.md)
|
||||
- [BaseballDecisionRestObject](docs/BaseballDecisionRestObject.md)
|
||||
- [BaseballDefenseRestObject](docs/BaseballDefenseRestObject.md)
|
||||
- [BaseballDraftLatestRestObject](docs/BaseballDraftLatestRestObject.md)
|
||||
- [BaseballDraftListRestObject](docs/BaseballDraftListRestObject.md)
|
||||
- [BaseballDraftProspect](docs/BaseballDraftProspect.md)
|
||||
- [BaseballDraftProspectRestObject](docs/BaseballDraftProspectRestObject.md)
|
||||
- [BaseballDraftRestObject](docs/BaseballDraftRestObject.md)
|
||||
- [BaseballDraftRoundRestObject](docs/BaseballDraftRoundRestObject.md)
|
||||
- [BaseballGameAlert](docs/BaseballGameAlert.md)
|
||||
- [BaseballGameAlertRestObject](docs/BaseballGameAlertRestObject.md)
|
||||
- [BaseballGameContextRestObject](docs/BaseballGameContextRestObject.md)
|
||||
- [BaseballGameDataGameRestObject](docs/BaseballGameDataGameRestObject.md)
|
||||
- [BaseballGameDataRestObject](docs/BaseballGameDataRestObject.md)
|
||||
- [BaseballGameDateTimeRestObject](docs/BaseballGameDateTimeRestObject.md)
|
||||
- [BaseballGameFlag](docs/BaseballGameFlag.md)
|
||||
- [BaseballGameFlagRestObject](docs/BaseballGameFlagRestObject.md)
|
||||
- [BaseballGameLeaderRestObject](docs/BaseballGameLeaderRestObject.md)
|
||||
- [BaseballGameLeadersRestObject](docs/BaseballGameLeadersRestObject.md)
|
||||
- [BaseballGameLiveDataRestObject](docs/BaseballGameLiveDataRestObject.md)
|
||||
- [BaseballGameLiveLookinRestObject](docs/BaseballGameLiveLookinRestObject.md)
|
||||
- [BaseballGameMetaDataRestObject](docs/BaseballGameMetaDataRestObject.md)
|
||||
- [BaseballGameProbableRestObject](docs/BaseballGameProbableRestObject.md)
|
||||
- [BaseballGameRestObject](docs/BaseballGameRestObject.md)
|
||||
- [BaseballHit](docs/BaseballHit.md)
|
||||
- [BaseballHitDataRestObject](docs/BaseballHitDataRestObject.md)
|
||||
- [BaseballHotColdZone](docs/BaseballHotColdZone.md)
|
||||
- [BaseballHotColdZoneRestObject](docs/BaseballHotColdZoneRestObject.md)
|
||||
- [BaseballInning](docs/BaseballInning.md)
|
||||
- [BaseballLinescore](docs/BaseballLinescore.md)
|
||||
- [BaseballLinescoreRestObject](docs/BaseballLinescoreRestObject.md)
|
||||
- [BaseballLinescoreTeamInfoRestObject](docs/BaseballLinescoreTeamInfoRestObject.md)
|
||||
- [BaseballLineup](docs/BaseballLineup.md)
|
||||
- [BaseballLineupRestObject](docs/BaseballLineupRestObject.md)
|
||||
- [BaseballOffenseRestObject](docs/BaseballOffenseRestObject.md)
|
||||
- [BaseballPerson](docs/BaseballPerson.md)
|
||||
- [BaseballPersonRestObject](docs/BaseballPersonRestObject.md)
|
||||
- [BaseballPitch](docs/BaseballPitch.md)
|
||||
- [BaseballPitchDataRestObject](docs/BaseballPitchDataRestObject.md)
|
||||
- [BaseballPlay](docs/BaseballPlay.md)
|
||||
- [BaseballPlayByPlayRestObject](docs/BaseballPlayByPlayRestObject.md)
|
||||
- [BaseballPlayEvent](docs/BaseballPlayEvent.md)
|
||||
- [BaseballPlayEventRestObject](docs/BaseballPlayEventRestObject.md)
|
||||
- [BaseballPlayRestObject](docs/BaseballPlayRestObject.md)
|
||||
- [BaseballPlayerGameScoreRestObject](docs/BaseballPlayerGameScoreRestObject.md)
|
||||
- [BaseballPosition](docs/BaseballPosition.md)
|
||||
- [BaseballReview](docs/BaseballReview.md)
|
||||
- [BaseballReviewRestObject](docs/BaseballReviewRestObject.md)
|
||||
- [BaseballRoster](docs/BaseballRoster.md)
|
||||
- [BaseballRosterEntry](docs/BaseballRosterEntry.md)
|
||||
- [BaseballRosterEntryRestObject](docs/BaseballRosterEntryRestObject.md)
|
||||
- [BaseballRunnerMovement](docs/BaseballRunnerMovement.md)
|
||||
- [BaseballSchedule](docs/BaseballSchedule.md)
|
||||
- [BaseballScheduleItem](docs/BaseballScheduleItem.md)
|
||||
- [BaseballScheduleItemRestObject](docs/BaseballScheduleItemRestObject.md)
|
||||
- [BaseballScheduleItemTeamRestObject](docs/BaseballScheduleItemTeamRestObject.md)
|
||||
- [BaseballStats](docs/BaseballStats.md)
|
||||
- [BaseballStatsEnum](docs/BaseballStatsEnum.md)
|
||||
- [BaseballStatsTypeRestObject](docs/BaseballStatsTypeRestObject.md)
|
||||
- [BaseballTeam](docs/BaseballTeam.md)
|
||||
- [BaseballTeamBoxscore](docs/BaseballTeamBoxscore.md)
|
||||
- [BaseballTeamRestObject](docs/BaseballTeamRestObject.md)
|
||||
- [BaseballTeamReview](docs/BaseballTeamReview.md)
|
||||
- [BaseballTeamStandingsRecord](docs/BaseballTeamStandingsRecord.md)
|
||||
- [BaseballTeamUniformRestObject](docs/BaseballTeamUniformRestObject.md)
|
||||
- [BaseballTicket](docs/BaseballTicket.md)
|
||||
- [BaseballTicketRestObject](docs/BaseballTicketRestObject.md)
|
||||
- [BaseballViolation](docs/BaseballViolation.md)
|
||||
- [BasicWeatherWrapperRestObject](docs/BasicWeatherWrapperRestObject.md)
|
||||
- [BatImpactRestObject](docs/BatImpactRestObject.md)
|
||||
- [BatImpactSpeedRestObject](docs/BatImpactSpeedRestObject.md)
|
||||
- [BatImpactVelocityRestObject](docs/BatImpactVelocityRestObject.md)
|
||||
- [BatImpactVelocityRestObjectAfter](docs/BatImpactVelocityRestObjectAfter.md)
|
||||
- [BatImpactVelocityRestObjectBefore](docs/BatImpactVelocityRestObjectBefore.md)
|
||||
- [BatPositionRestObject](docs/BatPositionRestObject.md)
|
||||
- [BatSweetSpotRestObject](docs/BatSweetSpotRestObject.md)
|
||||
- [BatTrackingRestObject](docs/BatTrackingRestObject.md)
|
||||
- [BatTrackingSystemRestObject](docs/BatTrackingSystemRestObject.md)
|
||||
- [BatterDetailType](docs/BatterDetailType.md)
|
||||
- [BattingData](docs/BattingData.md)
|
||||
- [Breaks](docs/Breaks.md)
|
||||
- [BroadcastAvailability](docs/BroadcastAvailability.md)
|
||||
- [BroadcastAvailabilityRestObject](docs/BroadcastAvailabilityRestObject.md)
|
||||
- [Broadcaster](docs/Broadcaster.md)
|
||||
- [BroadcasterActiveStatusEnum](docs/BroadcasterActiveStatusEnum.md)
|
||||
- [BroadcasterRestObject](docs/BroadcasterRestObject.md)
|
||||
- [BroadcasterXrefId](docs/BroadcasterXrefId.md)
|
||||
- [CalculatedMetricContainerRestObject](docs/CalculatedMetricContainerRestObject.md)
|
||||
- [CalculatedMetricRestObject](docs/CalculatedMetricRestObject.md)
|
||||
- [CalendarTypes](docs/CalendarTypes.md)
|
||||
- [CalibrationContainerRestObject](docs/CalibrationContainerRestObject.md)
|
||||
- [CalibrationRestObject](docs/CalibrationRestObject.md)
|
||||
- [CalmDeviation](docs/CalmDeviation.md)
|
||||
- [Conference](docs/Conference.md)
|
||||
- [ConferenceRestObject](docs/ConferenceRestObject.md)
|
||||
- [ConferencesRestObject](docs/ConferencesRestObject.md)
|
||||
- [ContactPointPositionRestObject](docs/ContactPointPositionRestObject.md)
|
||||
- [ContentSummary](docs/ContentSummary.md)
|
||||
- [Coordinate](docs/Coordinate.md)
|
||||
- [CoordinateRestObject](docs/CoordinateRestObject.md)
|
||||
- [Coordinates](docs/Coordinates.md)
|
||||
- [CoordinatesRestObject](docs/CoordinatesRestObject.md)
|
||||
- [Count](docs/Count.md)
|
||||
- [DepthChart](docs/DepthChart.md)
|
||||
- [DepthChartRestObject](docs/DepthChartRestObject.md)
|
||||
- [Designation](docs/Designation.md)
|
||||
- [DesignationRestObject](docs/DesignationRestObject.md)
|
||||
- [Details](docs/Details.md)
|
||||
- [Division](docs/Division.md)
|
||||
- [DivisionRestObject](docs/DivisionRestObject.md)
|
||||
- [DivisionsRestObject](docs/DivisionsRestObject.md)
|
||||
- [DraftStatusEnum](docs/DraftStatusEnum.md)
|
||||
- [DraftTypeEnum](docs/DraftTypeEnum.md)
|
||||
- [DraftTypeEnumRestObject](docs/DraftTypeEnumRestObject.md)
|
||||
- [Duration](docs/Duration.md)
|
||||
- [DynamicEnumRestObject](docs/DynamicEnumRestObject.md)
|
||||
- [DynamicLookupEnum](docs/DynamicLookupEnum.md)
|
||||
- [Editorial](docs/Editorial.md)
|
||||
- [EducationInfo](docs/EducationInfo.md)
|
||||
- [EducationRestObject](docs/EducationRestObject.md)
|
||||
- [EventSequenceRestObject](docs/EventSequenceRestObject.md)
|
||||
- [EventStatus](docs/EventStatus.md)
|
||||
- [EventType](docs/EventType.md)
|
||||
- [ExpandEnum](docs/ExpandEnum.md)
|
||||
- [FeaturedMedia](docs/FeaturedMedia.md)
|
||||
- [FieldInfo](docs/FieldInfo.md)
|
||||
- [FieldInfoRestObject](docs/FieldInfoRestObject.md)
|
||||
- [FieldZoneRestObject](docs/FieldZoneRestObject.md)
|
||||
- [FieldZoneTypeRestObject](docs/FieldZoneTypeRestObject.md)
|
||||
- [FielderDetailType](docs/FielderDetailType.md)
|
||||
- [FieldingData](docs/FieldingData.md)
|
||||
- [FilterLevelEnum](docs/FilterLevelEnum.md)
|
||||
- [FilterLevelEnumRestObject](docs/FilterLevelEnumRestObject.md)
|
||||
- [FilterLevels](docs/FilterLevels.md)
|
||||
- [ForecastWeatherWrapperRestObject](docs/ForecastWeatherWrapperRestObject.md)
|
||||
- [FrameRestObject](docs/FrameRestObject.md)
|
||||
- [Franchise](docs/Franchise.md)
|
||||
- [FranchiseRestObject](docs/FranchiseRestObject.md)
|
||||
- [FreeAgentListRestObject](docs/FreeAgentListRestObject.md)
|
||||
- [FreeAgentRestObject](docs/FreeAgentRestObject.md)
|
||||
- [FreeGameType](docs/FreeGameType.md)
|
||||
- [FreeGameTypeEnum](docs/FreeGameTypeEnum.md)
|
||||
- [FreeGameTypeRestObject](docs/FreeGameTypeRestObject.md)
|
||||
- [FreeGameValueRestObject](docs/FreeGameValueRestObject.md)
|
||||
- [FullWeatherRestObject](docs/FullWeatherRestObject.md)
|
||||
- [FullWeatherWrapperRestObject](docs/FullWeatherWrapperRestObject.md)
|
||||
- [GameCms](docs/GameCms.md)
|
||||
- [GameContentRestObject](docs/GameContentRestObject.md)
|
||||
- [GameContentSummaryRestObject](docs/GameContentSummaryRestObject.md)
|
||||
- [GameDateBroadcast](docs/GameDateBroadcast.md)
|
||||
- [GameDateBroadcastRestObject](docs/GameDateBroadcastRestObject.md)
|
||||
- [GameEditorialRestObject](docs/GameEditorialRestObject.md)
|
||||
- [GameEventDetailTo](docs/GameEventDetailTo.md)
|
||||
- [GameHighlightsRestObject](docs/GameHighlightsRestObject.md)
|
||||
- [GameInfoRestObject](docs/GameInfoRestObject.md)
|
||||
- [GameMediaRestObject](docs/GameMediaRestObject.md)
|
||||
- [GameModeTo](docs/GameModeTo.md)
|
||||
- [GameNotes](docs/GameNotes.md)
|
||||
- [GameNotesRestObject](docs/GameNotesRestObject.md)
|
||||
- [GamePacePrPortalRestObject](docs/GamePacePrPortalRestObject.md)
|
||||
- [GamePaceRestObject](docs/GamePaceRestObject.md)
|
||||
- [GamePaceWrapperRestObject](docs/GamePaceWrapperRestObject.md)
|
||||
- [GameStatData](docs/GameStatData.md)
|
||||
- [GameStatusRestObject](docs/GameStatusRestObject.md)
|
||||
- [GameStory](docs/GameStory.md)
|
||||
- [GameStoryRestObject](docs/GameStoryRestObject.md)
|
||||
- [GameTo](docs/GameTo.md)
|
||||
- [GameTypeDates](docs/GameTypeDates.md)
|
||||
- [GameTypeDatesRestObject](docs/GameTypeDatesRestObject.md)
|
||||
- [GameTypeEnum](docs/GameTypeEnum.md)
|
||||
- [GeneralLookupRestObject](docs/GeneralLookupRestObject.md)
|
||||
- [GenericLookup](docs/GenericLookup.md)
|
||||
- [GroupByEnum](docs/GroupByEnum.md)
|
||||
- [GroupedStatData](docs/GroupedStatData.md)
|
||||
- [GroupedStatDataRestObject](docs/GroupedStatDataRestObject.md)
|
||||
- [HandlePositionRestObject](docs/HandlePositionRestObject.md)
|
||||
- [HeadPositionRestObject](docs/HeadPositionRestObject.md)
|
||||
- [HighLowContainerRestObject](docs/HighLowContainerRestObject.md)
|
||||
- [HighLowStatEnum](docs/HighLowStatEnum.md)
|
||||
- [HighLowTypeEnum](docs/HighLowTypeEnum.md)
|
||||
- [HighLowWrapperRestObject](docs/HighLowWrapperRestObject.md)
|
||||
- [Highlights](docs/Highlights.md)
|
||||
- [HitSegmentRestObject](docs/HitSegmentRestObject.md)
|
||||
- [HitTrajectory](docs/HitTrajectory.md)
|
||||
- [HitTrajectoryData](docs/HitTrajectoryData.md)
|
||||
- [HitTrajectoryDataRestObject](docs/HitTrajectoryDataRestObject.md)
|
||||
- [HomeRunDerbyBatterHitRestObject](docs/HomeRunDerbyBatterHitRestObject.md)
|
||||
- [HomeRunDerbyMatchupRestObject](docs/HomeRunDerbyMatchupRestObject.md)
|
||||
- [HomeRunDerbyRestObject](docs/HomeRunDerbyRestObject.md)
|
||||
- [HomeRunDerbyRoundBatterRestObject](docs/HomeRunDerbyRoundBatterRestObject.md)
|
||||
- [HomeRunDerbyRoundRestObject](docs/HomeRunDerbyRoundRestObject.md)
|
||||
- [HomeRunDerbyStatusRestObject](docs/HomeRunDerbyStatusRestObject.md)
|
||||
- [IFeed](docs/IFeed.md)
|
||||
- [IFeedRestObject](docs/IFeedRestObject.md)
|
||||
- [IGameStatus](docs/IGameStatus.md)
|
||||
- [IOfficialType](docs/IOfficialType.md)
|
||||
- [Image](docs/Image.md)
|
||||
- [ImageRestObject](docs/ImageRestObject.md)
|
||||
- [ImageTypeEnum](docs/ImageTypeEnum.md)
|
||||
- [IndoorDeviation](docs/IndoorDeviation.md)
|
||||
- [InningHit](docs/InningHit.md)
|
||||
- [InningHitWrap](docs/InningHitWrap.md)
|
||||
- [InningPlay](docs/InningPlay.md)
|
||||
- [InningRestObject](docs/InningRestObject.md)
|
||||
- [InningTeamInfoRestObject](docs/InningTeamInfoRestObject.md)
|
||||
- [JobTypeRestObject](docs/JobTypeRestObject.md)
|
||||
- [JsonNode](docs/JsonNode.md)
|
||||
- [LandingDataRestObject](docs/LandingDataRestObject.md)
|
||||
- [LandingPositionRestObject](docs/LandingPositionRestObject.md)
|
||||
- [Language](docs/Language.md)
|
||||
- [LaunchData](docs/LaunchData.md)
|
||||
- [LaunchDataRestObject](docs/LaunchDataRestObject.md)
|
||||
- [LeaderLimits](docs/LeaderLimits.md)
|
||||
- [Leaders](docs/Leaders.md)
|
||||
- [LeadersRestObject](docs/LeadersRestObject.md)
|
||||
- [League](docs/League.md)
|
||||
- [LeagueActiveStatusEnum](docs/LeagueActiveStatusEnum.md)
|
||||
- [LeagueLeaderContainerRestObject](docs/LeagueLeaderContainerRestObject.md)
|
||||
- [LeagueLeaderTypeRestObject](docs/LeagueLeaderTypeRestObject.md)
|
||||
- [LeagueListsEnum](docs/LeagueListsEnum.md)
|
||||
- [LeagueRestObject](docs/LeagueRestObject.md)
|
||||
- [LimitMetadata](docs/LimitMetadata.md)
|
||||
- [LimitMetadataRestObject](docs/LimitMetadataRestObject.md)
|
||||
- [Lineup](docs/Lineup.md)
|
||||
- [LiveLookin](docs/LiveLookin.md)
|
||||
- [LiveLookinPlayback](docs/LiveLookinPlayback.md)
|
||||
- [Location](docs/Location.md)
|
||||
- [LocationRestObject](docs/LocationRestObject.md)
|
||||
- [Matchup](docs/Matchup.md)
|
||||
- [MeasuredDataRestObject](docs/MeasuredDataRestObject.md)
|
||||
- [Media](docs/Media.md)
|
||||
- [MediaSourceType](docs/MediaSourceType.md)
|
||||
- [MediaState](docs/MediaState.md)
|
||||
- [MediaStateRestObject](docs/MediaStateRestObject.md)
|
||||
- [MetricType](docs/MetricType.md)
|
||||
- [MetricWarningRestObject](docs/MetricWarningRestObject.md)
|
||||
- [MilestoneAchievementStatusRestObject](docs/MilestoneAchievementStatusRestObject.md)
|
||||
- [MilestoneAchievementType](docs/MilestoneAchievementType.md)
|
||||
- [MilestoneContainerRestObject](docs/MilestoneContainerRestObject.md)
|
||||
- [MilestoneDuration](docs/MilestoneDuration.md)
|
||||
- [MilestoneDurationRestObject](docs/MilestoneDurationRestObject.md)
|
||||
- [MilestoneRestObject](docs/MilestoneRestObject.md)
|
||||
- [MilestoneRuleRestObject](docs/MilestoneRuleRestObject.md)
|
||||
- [MilestoneStatisticRestObject](docs/MilestoneStatisticRestObject.md)
|
||||
- [MilestoneType](docs/MilestoneType.md)
|
||||
- [MilestoneTypeRestObject](docs/MilestoneTypeRestObject.md)
|
||||
- [MoundVisitsRestObject](docs/MoundVisitsRestObject.md)
|
||||
- [Movement](docs/Movement.md)
|
||||
- [NonGameBroadcastRestObject](docs/NonGameBroadcastRestObject.md)
|
||||
- [NonGameDateBroadcast](docs/NonGameDateBroadcast.md)
|
||||
- [Official](docs/Official.md)
|
||||
- [OfficialRestObject](docs/OfficialRestObject.md)
|
||||
- [OrganizationType](docs/OrganizationType.md)
|
||||
- [OrganizationTypeRestObject](docs/OrganizationTypeRestObject.md)
|
||||
- [OtherNames](docs/OtherNames.md)
|
||||
- [OtherNamesRestObject](docs/OtherNamesRestObject.md)
|
||||
- [OtherTeamNames](docs/OtherTeamNames.md)
|
||||
- [PeopleRestObject](docs/PeopleRestObject.md)
|
||||
- [PerformerType](docs/PerformerType.md)
|
||||
- [PersonLeadersEnum](docs/PersonLeadersEnum.md)
|
||||
- [PersonStatGroupRestObject](docs/PersonStatGroupRestObject.md)
|
||||
- [Photo](docs/Photo.md)
|
||||
- [PhotoRestObject](docs/PhotoRestObject.md)
|
||||
- [PitchCode](docs/PitchCode.md)
|
||||
- [PitchCodeRestObject](docs/PitchCodeRestObject.md)
|
||||
- [PitchFxDataRestObject](docs/PitchFxDataRestObject.md)
|
||||
- [PitchHandTypeRestObject](docs/PitchHandTypeRestObject.md)
|
||||
- [PitchSegmentRestObject](docs/PitchSegmentRestObject.md)
|
||||
- [PitchTrajectoryDataRestObject](docs/PitchTrajectoryDataRestObject.md)
|
||||
- [PitchType](docs/PitchType.md)
|
||||
- [PitchTypeRestObject](docs/PitchTypeRestObject.md)
|
||||
- [PitcherDetailType](docs/PitcherDetailType.md)
|
||||
- [PitchingData](docs/PitchingData.md)
|
||||
- [Platform](docs/Platform.md)
|
||||
- [PlayCredit](docs/PlayCredit.md)
|
||||
- [PlayCreditRestObject](docs/PlayCreditRestObject.md)
|
||||
- [PlayEventRestObject](docs/PlayEventRestObject.md)
|
||||
- [PlayResultRestObject](docs/PlayResultRestObject.md)
|
||||
- [PlayWeatherWrapperRestObject](docs/PlayWeatherWrapperRestObject.md)
|
||||
- [PlayerActiveStatusEnum](docs/PlayerActiveStatusEnum.md)
|
||||
- [PlayerDraftInfo](docs/PlayerDraftInfo.md)
|
||||
- [PlayerDraftInfoRestObject](docs/PlayerDraftInfoRestObject.md)
|
||||
- [PlayerLeader](docs/PlayerLeader.md)
|
||||
- [PlayerLeaderRestObject](docs/PlayerLeaderRestObject.md)
|
||||
- [PlayerListPerson](docs/PlayerListPerson.md)
|
||||
- [PlayerPoolEnum](docs/PlayerPoolEnum.md)
|
||||
- [PlayerSequenceRestObject](docs/PlayerSequenceRestObject.md)
|
||||
- [Position](docs/Position.md)
|
||||
- [PositionRestObject](docs/PositionRestObject.md)
|
||||
- [PositionalMapRestObject](docs/PositionalMapRestObject.md)
|
||||
- [PostseasonScheduleRestObject](docs/PostseasonScheduleRestObject.md)
|
||||
- [PostseasonSeries](docs/PostseasonSeries.md)
|
||||
- [PostseasonSeriesRestObject](docs/PostseasonSeriesRestObject.md)
|
||||
- [Privilege](docs/Privilege.md)
|
||||
- [Promotion](docs/Promotion.md)
|
||||
- [PromotionRestObject](docs/PromotionRestObject.md)
|
||||
- [ProspectListRestObject](docs/ProspectListRestObject.md)
|
||||
- [PublicFacingEnum](docs/PublicFacingEnum.md)
|
||||
- [RelatedApplication](docs/RelatedApplication.md)
|
||||
- [Relative](docs/Relative.md)
|
||||
- [ReleaseDataRestObject](docs/ReleaseDataRestObject.md)
|
||||
- [RestObject](docs/RestObject.md)
|
||||
- [Result](docs/Result.md)
|
||||
- [ReviewDetails](docs/ReviewDetails.md)
|
||||
- [Role](docs/Role.md)
|
||||
- [RoofType](docs/RoofType.md)
|
||||
- [RoofTypeRestObject](docs/RoofTypeRestObject.md)
|
||||
- [RosterRestObject](docs/RosterRestObject.md)
|
||||
- [RosterType](docs/RosterType.md)
|
||||
- [RuleSettings](docs/RuleSettings.md)
|
||||
- [RuleSettingsOption](docs/RuleSettingsOption.md)
|
||||
- [RuleSettingsOptionRestObject](docs/RuleSettingsOptionRestObject.md)
|
||||
- [RuleSettingsRestObject](docs/RuleSettingsRestObject.md)
|
||||
- [RunnerDetailType](docs/RunnerDetailType.md)
|
||||
- [RunnerMovement](docs/RunnerMovement.md)
|
||||
- [RunnerSequenceRestObject](docs/RunnerSequenceRestObject.md)
|
||||
- [SacFlyProbability](docs/SacFlyProbability.md)
|
||||
- [ScheduleDateRestObject](docs/ScheduleDateRestObject.md)
|
||||
- [ScheduleEvent](docs/ScheduleEvent.md)
|
||||
- [ScheduleEventCms](docs/ScheduleEventCms.md)
|
||||
- [ScheduleEventRestObject](docs/ScheduleEventRestObject.md)
|
||||
- [ScheduleEventTypeRestObject](docs/ScheduleEventTypeRestObject.md)
|
||||
- [ScheduleEventTypes](docs/ScheduleEventTypes.md)
|
||||
- [ScheduleRestObject](docs/ScheduleRestObject.md)
|
||||
- [ScheduleSeriesRestObject](docs/ScheduleSeriesRestObject.md)
|
||||
- [ScheduleTypeEnum](docs/ScheduleTypeEnum.md)
|
||||
- [School](docs/School.md)
|
||||
- [SchoolRestObject](docs/SchoolRestObject.md)
|
||||
- [SeamOrientationRestObject](docs/SeamOrientationRestObject.md)
|
||||
- [Season](docs/Season.md)
|
||||
- [SeasonRestObject](docs/SeasonRestObject.md)
|
||||
- [SeasonsRestObject](docs/SeasonsRestObject.md)
|
||||
- [SegmentRestObject](docs/SegmentRestObject.md)
|
||||
- [SeriesStatus](docs/SeriesStatus.md)
|
||||
- [SeriesStatusRestObject](docs/SeriesStatusRestObject.md)
|
||||
- [SettingsRestObject](docs/SettingsRestObject.md)
|
||||
- [Site](docs/Site.md)
|
||||
- [SituationCodeRestObject](docs/SituationCodeRestObject.md)
|
||||
- [SkeletalDataRestObject](docs/SkeletalDataRestObject.md)
|
||||
- [SkeletalDataWrapperRestObject](docs/SkeletalDataWrapperRestObject.md)
|
||||
- [SkeletalFileData](docs/SkeletalFileData.md)
|
||||
- [SkeletonRestObject](docs/SkeletonRestObject.md)
|
||||
- [SocialMediaInfo](docs/SocialMediaInfo.md)
|
||||
- [SocialMediaRestObject](docs/SocialMediaRestObject.md)
|
||||
- [SortOrderEnum](docs/SortOrderEnum.md)
|
||||
- [Split](docs/Split.md)
|
||||
- [Sport](docs/Sport.md)
|
||||
- [SportActiveStatusEnum](docs/SportActiveStatusEnum.md)
|
||||
- [SportRestObject](docs/SportRestObject.md)
|
||||
- [SportTypeEnum](docs/SportTypeEnum.md)
|
||||
- [SportsRestObject](docs/SportsRestObject.md)
|
||||
- [StandingsOdds](docs/StandingsOdds.md)
|
||||
- [StandingsRestObject](docs/StandingsRestObject.md)
|
||||
- [StandingsType](docs/StandingsType.md)
|
||||
- [StartEndData](docs/StartEndData.md)
|
||||
- [StartEndDataRestObject](docs/StartEndDataRestObject.md)
|
||||
- [StatContainer](docs/StatContainer.md)
|
||||
- [StatContainerRestObject](docs/StatContainerRestObject.md)
|
||||
- [StatData](docs/StatData.md)
|
||||
- [StatDataRestObject](docs/StatDataRestObject.md)
|
||||
- [StatExemptionRestObject](docs/StatExemptionRestObject.md)
|
||||
- [StatField](docs/StatField.md)
|
||||
- [StatFields](docs/StatFields.md)
|
||||
- [StatGroup](docs/StatGroup.md)
|
||||
- [StatSearchConfigRestObject](docs/StatSearchConfigRestObject.md)
|
||||
- [StatSearchGroupByRestObject](docs/StatSearchGroupByRestObject.md)
|
||||
- [StatSearchParamRestObject](docs/StatSearchParamRestObject.md)
|
||||
- [StatSearchPersonFilterRestObject](docs/StatSearchPersonFilterRestObject.md)
|
||||
- [StatSearchSitCodeRestObject](docs/StatSearchSitCodeRestObject.md)
|
||||
- [StatSearchStatGroupRestObject](docs/StatSearchStatGroupRestObject.md)
|
||||
- [StatSearchStatRestObject](docs/StatSearchStatRestObject.md)
|
||||
- [StatSplits](docs/StatSplits.md)
|
||||
- [StatSplitsRestObject](docs/StatSplitsRestObject.md)
|
||||
- [StatType](docs/StatType.md)
|
||||
- [StatcastPositionRestObject](docs/StatcastPositionRestObject.md)
|
||||
- [Statistic](docs/Statistic.md)
|
||||
- [Stats](docs/Stats.md)
|
||||
- [StatsRestObject](docs/StatsRestObject.md)
|
||||
- [StatusFlags](docs/StatusFlags.md)
|
||||
- [StatusFlagsRestObject](docs/StatusFlagsRestObject.md)
|
||||
- [StreakLevelEnum](docs/StreakLevelEnum.md)
|
||||
- [StreakRestObject](docs/StreakRestObject.md)
|
||||
- [StreakSpanEnum](docs/StreakSpanEnum.md)
|
||||
- [StreakStatEnum](docs/StreakStatEnum.md)
|
||||
- [StreaksContainerRestObject](docs/StreaksContainerRestObject.md)
|
||||
- [StreaksWrapperRestObject](docs/StreaksWrapperRestObject.md)
|
||||
- [SystemRestObject](docs/SystemRestObject.md)
|
||||
- [TeamActiveStatusEnum](docs/TeamActiveStatusEnum.md)
|
||||
- [TeamContentCms](docs/TeamContentCms.md)
|
||||
- [TeamDesignationEnum](docs/TeamDesignationEnum.md)
|
||||
- [TeamInfo](docs/TeamInfo.md)
|
||||
- [TeamLeaderContainerRestObject](docs/TeamLeaderContainerRestObject.md)
|
||||
- [TeamPlayoffs](docs/TeamPlayoffs.md)
|
||||
- [TeamStandingsRecordContainerRestObject](docs/TeamStandingsRecordContainerRestObject.md)
|
||||
- [TeamStandingsRecordRestObject](docs/TeamStandingsRecordRestObject.md)
|
||||
- [TeamStatData](docs/TeamStatData.md)
|
||||
- [TeamsRestObject](docs/TeamsRestObject.md)
|
||||
- [TimeZone](docs/TimeZone.md)
|
||||
- [TimeZoneRestObject](docs/TimeZoneRestObject.md)
|
||||
- [TrackingSoftwareVersionRestObject](docs/TrackingSoftwareVersionRestObject.md)
|
||||
- [TrackingSystemOwner](docs/TrackingSystemOwner.md)
|
||||
- [TrackingVendor](docs/TrackingVendor.md)
|
||||
- [TrackingVendorVersionContainer](docs/TrackingVendorVersionContainer.md)
|
||||
- [TrackingVersion](docs/TrackingVersion.md)
|
||||
- [TrackingVersionRestObject](docs/TrackingVersionRestObject.md)
|
||||
- [Transaction](docs/Transaction.md)
|
||||
- [TransactionRestObject](docs/TransactionRestObject.md)
|
||||
- [TransactionsRestObject](docs/TransactionsRestObject.md)
|
||||
- [UniformAssetTypeRestObject](docs/UniformAssetTypeRestObject.md)
|
||||
- [UniformRestObject](docs/UniformRestObject.md)
|
||||
- [UniformsGameRestObject](docs/UniformsGameRestObject.md)
|
||||
- [UniformsGamesRestObject](docs/UniformsGamesRestObject.md)
|
||||
- [UniformsTeamRestObject](docs/UniformsTeamRestObject.md)
|
||||
- [UniformsTeamsRestObject](docs/UniformsTeamsRestObject.md)
|
||||
- [UsedRemainingRestObject](docs/UsedRemainingRestObject.md)
|
||||
- [VendorWeatherForecast](docs/VendorWeatherForecast.md)
|
||||
- [VendorWeatherForecastRestObject](docs/VendorWeatherForecastRestObject.md)
|
||||
- [Venue](docs/Venue.md)
|
||||
- [VenueCms](docs/VenueCms.md)
|
||||
- [VenueMetadata](docs/VenueMetadata.md)
|
||||
- [VenueMetadataRestObject](docs/VenueMetadataRestObject.md)
|
||||
- [VenueRestObject](docs/VenueRestObject.md)
|
||||
- [VenueTypeEnum](docs/VenueTypeEnum.md)
|
||||
- [VenuesRestObject](docs/VenuesRestObject.md)
|
||||
- [Video](docs/Video.md)
|
||||
- [VideoResolution](docs/VideoResolution.md)
|
||||
- [VideoResolutionEnumRestObject](docs/VideoResolutionEnumRestObject.md)
|
||||
- [ViolationRestObject](docs/ViolationRestObject.md)
|
||||
- [ViolationTypeRestObject](docs/ViolationTypeRestObject.md)
|
||||
- [Weather](docs/Weather.md)
|
||||
- [WeatherConditionFlagRestObject](docs/WeatherConditionFlagRestObject.md)
|
||||
- [WeatherConditionsRestObject](docs/WeatherConditionsRestObject.md)
|
||||
- [WeatherContextRestObject](docs/WeatherContextRestObject.md)
|
||||
- [WeatherDeviationRestObject](docs/WeatherDeviationRestObject.md)
|
||||
- [WeatherDeviationsRestObject](docs/WeatherDeviationsRestObject.md)
|
||||
- [WeatherFlyballStandard80RestObject](docs/WeatherFlyballStandard80RestObject.md)
|
||||
- [WeatherForecastRestObject](docs/WeatherForecastRestObject.md)
|
||||
- [WeatherHitRestObject](docs/WeatherHitRestObject.md)
|
||||
- [WeatherHitSegmentActual](docs/WeatherHitSegmentActual.md)
|
||||
- [WeatherHitSegmentCalm](docs/WeatherHitSegmentCalm.md)
|
||||
- [WeatherHitSegmentRestObject](docs/WeatherHitSegmentRestObject.md)
|
||||
- [WeatherHitTrajectoryDataRestObject](docs/WeatherHitTrajectoryDataRestObject.md)
|
||||
- [WeatherMetricRestObject](docs/WeatherMetricRestObject.md)
|
||||
- [WeatherPitchHandRestObject](docs/WeatherPitchHandRestObject.md)
|
||||
- [WeatherPitchRestObject](docs/WeatherPitchRestObject.md)
|
||||
- [WeatherPitchSegmentActual](docs/WeatherPitchSegmentActual.md)
|
||||
- [WeatherPitchSegmentCalm](docs/WeatherPitchSegmentCalm.md)
|
||||
- [WeatherPitchSegmentRestObject](docs/WeatherPitchSegmentRestObject.md)
|
||||
- [WeatherPitchTrajectoryDataRestObject](docs/WeatherPitchTrajectoryDataRestObject.md)
|
||||
- [WeatherPitchTypeRestObject](docs/WeatherPitchTypeRestObject.md)
|
||||
- [WeatherPlayRestObject](docs/WeatherPlayRestObject.md)
|
||||
- [WeatherRestObject](docs/WeatherRestObject.md)
|
||||
- [WeatherTrajectoryConfidenceTypeRestObject](docs/WeatherTrajectoryConfidenceTypeRestObject.md)
|
||||
- [WeatherWindRestObject](docs/WeatherWindRestObject.md)
|
||||
- [WeatherWrapperRestObject](docs/WeatherWrapperRestObject.md)
|
||||
- [WinLossRecord](docs/WinLossRecord.md)
|
||||
- [WinLossRecordRestObject](docs/WinLossRecordRestObject.md)
|
||||
- [WindSpeedRestObject](docs/WindSpeedRestObject.md)
|
||||
- [XrefId](docs/XrefId.md)
|
||||
- [XrefIdRestObject](docs/XrefIdRestObject.md)
|
||||
|
||||
## Documentation For Authorization
|
||||
|
||||
## basicAuth
|
||||
- **Type**: HTTP basic authentication
|
||||
|
||||
Example
|
||||
```golang
|
||||
auth := context.WithValue(context.Background(), sw.ContextBasicAuth, sw.BasicAuth{
|
||||
UserName: "username",
|
||||
Password: "password",
|
||||
})
|
||||
r, err := client.Service.Operation(auth, args)
|
||||
```
|
||||
## bearerAuth
|
||||
|
||||
## Author
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,177 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
|
||||
This file is part of mlbstats.
|
||||
|
||||
mlbstats is free software: you can redistribute it and/or modify it under the
|
||||
terms of the GNU General Public License as published by the Free Software
|
||||
Foundation, either version 3 of the License, or (at your option) any later
|
||||
version.
|
||||
|
||||
mlbstats is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
mlbstats. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Stats API Documentation
|
||||
*
|
||||
* Official API for Major League Baseball.
|
||||
*
|
||||
* API version: 2.0.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package api
|
||||
|
||||
import (
|
||||
"context"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type AttendanceApiService service
|
||||
|
||||
/*
|
||||
AttendanceApiService Get team attendance
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param optional nil or *AttendanceApiGetTeamAttendanceOpts - Optional Parameters:
|
||||
* @param "TeamId" (optional.Interface of []int32) - Unique Team Identifier. Format: 141, 147, etc
|
||||
* @param "LeagueId" (optional.Interface of []int32) - Comma delimited list of Unique league identifiers
|
||||
* @param "Season" (optional.Interface of []string) - Comma delimited list of Seasons of play
|
||||
* @param "LeagueListId" (optional.Interface of LeagueListsEnum) - Unique League List Identifier
|
||||
* @param "GameType" (optional.Interface of []models.GameTypeEnum) - Type of Game. Available types in /api/v1/gameTypes
|
||||
* @param "Date" (optional.String) - Date of Game. Format: YYYY-MM-DD
|
||||
* @param "StartDate" (optional.String) - Start date for range of data (must be used with end date). Format: MM/DD/YYYY
|
||||
* @param "EndDate" (optional.String) - End date for range of data (must be used with start date). Format: MM/DD/YYYY
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.AttendanceRestObject
|
||||
*/
|
||||
|
||||
type AttendanceApiGetTeamAttendanceOpts struct {
|
||||
TeamId optional.Interface
|
||||
LeagueId optional.Interface
|
||||
Season optional.Interface
|
||||
LeagueListId optional.Interface
|
||||
GameType optional.Interface
|
||||
Date optional.String
|
||||
StartDate optional.String
|
||||
EndDate optional.String
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *AttendanceApiService) GetTeamAttendance(ctx context.Context, localVarOptionals *AttendanceApiGetTeamAttendanceOpts) (models.AttendanceRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.AttendanceRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/attendance"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.TeamId.IsSet() {
|
||||
localVarQueryParams.Add("teamId", parameterToString(localVarOptionals.TeamId.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueId.IsSet() {
|
||||
localVarQueryParams.Add("leagueId", parameterToString(localVarOptionals.LeagueId.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueListId.IsSet() {
|
||||
localVarQueryParams.Add("leagueListId", parameterToString(localVarOptionals.LeagueListId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.GameType.IsSet() {
|
||||
localVarQueryParams.Add("gameType", parameterToString(localVarOptionals.GameType.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Date.IsSet() {
|
||||
localVarQueryParams.Add("date", parameterToString(localVarOptionals.Date.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.StartDate.IsSet() {
|
||||
localVarQueryParams.Add("startDate", parameterToString(localVarOptionals.StartDate.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.EndDate.IsSet() {
|
||||
localVarQueryParams.Add("endDate", parameterToString(localVarOptionals.EndDate.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.AttendanceRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
|
@ -0,0 +1,355 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
|
||||
This file is part of mlbstats.
|
||||
|
||||
mlbstats is free software: you can redistribute it and/or modify it under the
|
||||
terms of the GNU General Public License as published by the Free Software
|
||||
Foundation, either version 3 of the License, or (at your option) any later
|
||||
version.
|
||||
|
||||
mlbstats is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
mlbstats. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Stats API Documentation
|
||||
*
|
||||
* Official API for Major League Baseball.
|
||||
*
|
||||
* API version: 2.0.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package api
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type AwardsApiService service
|
||||
|
||||
/*
|
||||
AwardsApiService View recipients of an award
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param awardId Unique Award Identifier. Available awards in /api/v1/awards
|
||||
* @param optional nil or *AwardsApiAwardRecipientsOpts - Optional Parameters:
|
||||
* @param "Season" (optional.String) - Season of play
|
||||
* @param "SportId" (optional.Int32) - Top level organization of a sport
|
||||
* @param "LeagueId" (optional.Interface of []int32) - Comma delimited list of Unique league identifiers
|
||||
* @param "Fields" (optional.Interface of []string) -
|
||||
@return models.AwardsRestObject
|
||||
*/
|
||||
|
||||
type AwardsApiAwardRecipientsOpts struct {
|
||||
Season optional.String
|
||||
SportId optional.Int32
|
||||
LeagueId optional.Interface
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *AwardsApiService) AwardRecipients(ctx context.Context, awardId string, localVarOptionals *AwardsApiAwardRecipientsOpts) (models.AwardsRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.AwardsRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/awards/{awardId}/recipients"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"awardId"+"}", fmt.Sprintf("%v", awardId), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SportId.IsSet() {
|
||||
localVarQueryParams.Add("sportId", parameterToString(localVarOptionals.SportId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueId.IsSet() {
|
||||
localVarQueryParams.Add("leagueId", parameterToString(localVarOptionals.LeagueId.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.AwardsRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
AwardsApiService View awards info
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param awardId Unique Award Identifier. Available awards in /api/v1/awards
|
||||
* @param optional nil or *AwardsApiAwardsOpts - Optional Parameters:
|
||||
* @param "OrgId" (optional.Interface of []int32) - Comma delimited list of top level organizations of a sport
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.AwardsRestObject
|
||||
*/
|
||||
|
||||
type AwardsApiAwardsOpts struct {
|
||||
OrgId optional.Interface
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *AwardsApiService) Awards(ctx context.Context, awardId string, localVarOptionals *AwardsApiAwardsOpts) (models.AwardsRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.AwardsRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/awards"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"awardId"+"}", fmt.Sprintf("%v", awardId), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.OrgId.IsSet() {
|
||||
localVarQueryParams.Add("orgId", parameterToString(localVarOptionals.OrgId.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.AwardsRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
AwardsApiService View awards info
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param awardId Unique Award Identifier. Available awards in /api/v1/awards
|
||||
* @param optional nil or *AwardsApiAwards1Opts - Optional Parameters:
|
||||
* @param "OrgId" (optional.Interface of []int32) - Comma delimited list of top level organizations of a sport
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.AwardsRestObject
|
||||
*/
|
||||
|
||||
type AwardsApiAwards1Opts struct {
|
||||
OrgId optional.Interface
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *AwardsApiService) Awards1(ctx context.Context, awardId string, localVarOptionals *AwardsApiAwards1Opts) (models.AwardsRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.AwardsRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/awards/{awardId}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"awardId"+"}", fmt.Sprintf("%v", awardId), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.OrgId.IsSet() {
|
||||
localVarQueryParams.Add("orgId", parameterToString(localVarOptionals.OrgId.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.AwardsRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
|
@ -0,0 +1,143 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
|
||||
This file is part of mlbstats.
|
||||
|
||||
mlbstats is free software: you can redistribute it and/or modify it under the
|
||||
terms of the GNU General Public License as published by the Free Software
|
||||
Foundation, either version 3 of the License, or (at your option) any later
|
||||
version.
|
||||
|
||||
mlbstats is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
mlbstats. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Stats API Documentation
|
||||
*
|
||||
* Official API for Major League Baseball.
|
||||
*
|
||||
* API version: 2.0.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package api
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type BatTrackingApiService service
|
||||
|
||||
/*
|
||||
BatTrackingApiService View Bat Tracking Data by playId and gameId
|
||||
This endpoint allows you to pull bat tracking data by gameId and playId
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param gamePk Unique Primary Key Representing a Game
|
||||
* @param playId Unique play identifier
|
||||
* @param optional nil or *BatTrackingApiBatTrackingOpts - Optional Parameters:
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.BatTrackingRestObject
|
||||
*/
|
||||
|
||||
type BatTrackingApiBatTrackingOpts struct {
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *BatTrackingApiService) BatTracking(ctx context.Context, gamePk int32, playId string, localVarOptionals *BatTrackingApiBatTrackingOpts) (models.BatTrackingRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.BatTrackingRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/batTracking/game/{gamePk}/{playId}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"gamePk"+"}", fmt.Sprintf("%v", gamePk), -1)
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"playId"+"}", fmt.Sprintf("%v", playId), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"application/json"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.BatTrackingRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
|
@ -0,0 +1,145 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
|
||||
This file is part of mlbstats.
|
||||
|
||||
mlbstats is free software: you can redistribute it and/or modify it under the
|
||||
terms of the GNU General Public License as published by the Free Software
|
||||
Foundation, either version 3 of the License, or (at your option) any later
|
||||
version.
|
||||
|
||||
mlbstats is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
mlbstats. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Stats API Documentation
|
||||
*
|
||||
* Official API for Major League Baseball.
|
||||
*
|
||||
* API version: 2.0.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package api
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type BiomechanicsApiService service
|
||||
|
||||
/*
|
||||
BiomechanicsApiService View Biomechanical data by playId and gameId filtered by player positionId
|
||||
This endpoint allows you to pull biomechanical tracking data by gameId and playId filtered by player positionId
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param gamePk Unique Primary Key Representing a Game
|
||||
* @param playId Unique play identifier
|
||||
* @param positionId Position number. Format: 1, 2, 3, etc
|
||||
* @param optional nil or *BiomechanicsApiBiomechanicalOpts - Optional Parameters:
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.SkeletalDataWrapperRestObject
|
||||
*/
|
||||
|
||||
type BiomechanicsApiBiomechanicalOpts struct {
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *BiomechanicsApiService) Biomechanical(ctx context.Context, gamePk int32, playId string, positionId int32, localVarOptionals *BiomechanicsApiBiomechanicalOpts) (models.SkeletalDataWrapperRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.SkeletalDataWrapperRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/game/{gamePk}/{playId}/analytics/biomechanics/{positionId}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"gamePk"+"}", fmt.Sprintf("%v", gamePk), -1)
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"playId"+"}", fmt.Sprintf("%v", playId), -1)
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"positionId"+"}", fmt.Sprintf("%v", positionId), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"application/json"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.SkeletalDataWrapperRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
|
@ -0,0 +1,237 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
|
||||
This file is part of mlbstats.
|
||||
|
||||
mlbstats is free software: you can redistribute it and/or modify it under the
|
||||
terms of the GNU General Public License as published by the Free Software
|
||||
Foundation, either version 3 of the License, or (at your option) any later
|
||||
version.
|
||||
|
||||
mlbstats is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
mlbstats. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Stats API Documentation
|
||||
*
|
||||
* Official API for Major League Baseball.
|
||||
*
|
||||
* API version: 2.0.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package api
|
||||
|
||||
import (
|
||||
"context"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type BroadcastApiService service
|
||||
|
||||
/*
|
||||
BroadcastApiService Get All Active Broadcasters
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param optional nil or *BroadcastApiGetAllBroadcastersOpts - Optional Parameters:
|
||||
* @param "ActiveStatus" (optional.Interface of BroadcasterActiveStatusEnum) - Current status of the broadcaster. Format: Active = y, inactive = n, both = b
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return []models.BroadcasterRestObject
|
||||
*/
|
||||
|
||||
type BroadcastApiGetAllBroadcastersOpts struct {
|
||||
ActiveStatus optional.Interface
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *BroadcastApiService) GetAllBroadcasters(ctx context.Context, localVarOptionals *BroadcastApiGetAllBroadcastersOpts) ([]models.BroadcasterRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue []models.BroadcasterRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/broadcasters"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.ActiveStatus.IsSet() {
|
||||
localVarQueryParams.Add("activeStatus", parameterToString(localVarOptionals.ActiveStatus.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v []models.BroadcasterRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
BroadcastApiService Get Broadcasters
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param broadcasterIds All of the broadcast details
|
||||
* @param optional nil or *BroadcastApiGetBroadcastsOpts - Optional Parameters:
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return []models.BroadcasterRestObject
|
||||
*/
|
||||
|
||||
type BroadcastApiGetBroadcastsOpts struct {
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *BroadcastApiService) GetBroadcasts(ctx context.Context, broadcasterIds []int32, localVarOptionals *BroadcastApiGetBroadcastsOpts) ([]models.BroadcasterRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue []models.BroadcasterRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/broadcast"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
localVarQueryParams.Add("broadcasterIds", parameterToString(broadcasterIds, "multi"))
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v []models.BroadcasterRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
|
@ -0,0 +1,255 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
|
||||
This file is part of mlbstats.
|
||||
|
||||
mlbstats is free software: you can redistribute it and/or modify it under the
|
||||
terms of the GNU General Public License as published by the Free Software
|
||||
Foundation, either version 3 of the License, or (at your option) any later
|
||||
version.
|
||||
|
||||
mlbstats is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
mlbstats. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Stats API Documentation
|
||||
*
|
||||
* Official API for Major League Baseball.
|
||||
*
|
||||
* API version: 2.0.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package api
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type ConferenceApiService service
|
||||
|
||||
/*
|
||||
ConferenceApiService View conference info
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param conferenceId
|
||||
* @param optional nil or *ConferenceApiConferencesOpts - Optional Parameters:
|
||||
* @param "Season" (optional.String) - Season of play
|
||||
* @param "IncludeInactive" (optional.Bool) -
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.ConferencesRestObject
|
||||
*/
|
||||
|
||||
type ConferenceApiConferencesOpts struct {
|
||||
Season optional.String
|
||||
IncludeInactive optional.Bool
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *ConferenceApiService) Conferences(ctx context.Context, conferenceId int32, localVarOptionals *ConferenceApiConferencesOpts) (models.ConferencesRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.ConferencesRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/conferences"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"conferenceId"+"}", fmt.Sprintf("%v", conferenceId), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.IncludeInactive.IsSet() {
|
||||
localVarQueryParams.Add("includeInactive", parameterToString(localVarOptionals.IncludeInactive.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.ConferencesRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
ConferenceApiService View conference info
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param conferenceId
|
||||
* @param optional nil or *ConferenceApiConferences1Opts - Optional Parameters:
|
||||
* @param "Season" (optional.String) - Season of play
|
||||
* @param "IncludeInactive" (optional.Bool) -
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.ConferencesRestObject
|
||||
*/
|
||||
|
||||
type ConferenceApiConferences1Opts struct {
|
||||
Season optional.String
|
||||
IncludeInactive optional.Bool
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *ConferenceApiService) Conferences1(ctx context.Context, conferenceId int32, localVarOptionals *ConferenceApiConferences1Opts) (models.ConferencesRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.ConferencesRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/conferences/{conferenceId}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"conferenceId"+"}", fmt.Sprintf("%v", conferenceId), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.IncludeInactive.IsSet() {
|
||||
localVarQueryParams.Add("includeInactive", parameterToString(localVarOptionals.IncludeInactive.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.ConferencesRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
|
@ -0,0 +1,277 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
|
||||
This file is part of mlbstats.
|
||||
|
||||
mlbstats is free software: you can redistribute it and/or modify it under the
|
||||
terms of the GNU General Public License as published by the Free Software
|
||||
Foundation, either version 3 of the License, or (at your option) any later
|
||||
version.
|
||||
|
||||
mlbstats is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
mlbstats. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Stats API Documentation
|
||||
*
|
||||
* Official API for Major League Baseball.
|
||||
*
|
||||
* API version: 2.0.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package api
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type DivisionApiService service
|
||||
|
||||
/*
|
||||
DivisionApiService Get division information
|
||||
This endpoint allows you to pull divisions
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param divisionId Unique Division Identifier
|
||||
* @param optional nil or *DivisionApiDivisionsOpts - Optional Parameters:
|
||||
* @param "IncludeInactive" (optional.Bool) - Whether or not to include inactive
|
||||
* @param "LeagueId" (optional.Int32) - Unique League Identifier
|
||||
* @param "SportId" (optional.Int32) - Top level organization of a sport
|
||||
* @param "Season" (optional.String) - Season of play
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.DivisionsRestObject
|
||||
*/
|
||||
|
||||
type DivisionApiDivisionsOpts struct {
|
||||
IncludeInactive optional.Bool
|
||||
LeagueId optional.Int32
|
||||
SportId optional.Int32
|
||||
Season optional.String
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *DivisionApiService) Divisions(ctx context.Context, divisionId int32, localVarOptionals *DivisionApiDivisionsOpts) (models.DivisionsRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.DivisionsRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/divisions"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"divisionId"+"}", fmt.Sprintf("%v", divisionId), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.IncludeInactive.IsSet() {
|
||||
localVarQueryParams.Add("includeInactive", parameterToString(localVarOptionals.IncludeInactive.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueId.IsSet() {
|
||||
localVarQueryParams.Add("leagueId", parameterToString(localVarOptionals.LeagueId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SportId.IsSet() {
|
||||
localVarQueryParams.Add("sportId", parameterToString(localVarOptionals.SportId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.DivisionsRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
DivisionApiService Get division information
|
||||
This endpoint allows you to pull divisions
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param divisionId Unique Division Identifier
|
||||
* @param optional nil or *DivisionApiDivisions1Opts - Optional Parameters:
|
||||
* @param "IncludeInactive" (optional.Bool) - Whether or not to include inactive
|
||||
* @param "LeagueId" (optional.Int32) - Unique League Identifier
|
||||
* @param "SportId" (optional.Int32) - Top level organization of a sport
|
||||
* @param "Season" (optional.String) - Season of play
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.DivisionsRestObject
|
||||
*/
|
||||
|
||||
type DivisionApiDivisions1Opts struct {
|
||||
IncludeInactive optional.Bool
|
||||
LeagueId optional.Int32
|
||||
SportId optional.Int32
|
||||
Season optional.String
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *DivisionApiService) Divisions1(ctx context.Context, divisionId int32, localVarOptionals *DivisionApiDivisions1Opts) (models.DivisionsRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.DivisionsRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/divisions/{divisionId}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"divisionId"+"}", fmt.Sprintf("%v", divisionId), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.IncludeInactive.IsSet() {
|
||||
localVarQueryParams.Add("includeInactive", parameterToString(localVarOptionals.IncludeInactive.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueId.IsSet() {
|
||||
localVarQueryParams.Add("leagueId", parameterToString(localVarOptionals.LeagueId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SportId.IsSet() {
|
||||
localVarQueryParams.Add("sportId", parameterToString(localVarOptionals.SportId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.DivisionsRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
|
@ -0,0 +1,820 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
|
||||
This file is part of mlbstats.
|
||||
|
||||
mlbstats is free software: you can redistribute it and/or modify it under the
|
||||
terms of the GNU General Public License as published by the Free Software
|
||||
Foundation, either version 3 of the License, or (at your option) any later
|
||||
version.
|
||||
|
||||
mlbstats is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
mlbstats. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Stats API Documentation
|
||||
*
|
||||
* Official API for Major League Baseball.
|
||||
*
|
||||
* API version: 2.0.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package api
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type DraftApiService service
|
||||
|
||||
/*
|
||||
DraftApiService View MLB Drafted Players
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param year Year the player was drafted. Format: 2000
|
||||
* @param optional nil or *DraftApiDraftPicksOpts - Optional Parameters:
|
||||
* @param "Limit" (optional.Int32) - Number of results to return
|
||||
* @param "Offset" (optional.Int32) - The pointer to start for a return set; used for pagination
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
* @param "Order" (optional.Interface of SortOrderEnum) - The order of sorting, ascending or descending
|
||||
* @param "SortBy" (optional.String) - Sort the set of data by the specified field
|
||||
* @param "Drafted" (optional.Bool) - Whether or not the players been drafted
|
||||
* @param "Round" (optional.String) - Round in which a player was drafted
|
||||
* @param "Name" (optional.String) - Filter players by the first letter of their name using using the specific character
|
||||
* @param "School" (optional.String) - Filter players by the first letter of their school using using the specific character
|
||||
* @param "Position" (optional.Interface of models.BaseballPosition) - Position number. Format: 1, 2, 3, etc
|
||||
* @param "Team" (optional.String) - Unique Team Code. Format: tor, nya, etc
|
||||
* @param "TeamId" (optional.Int32) - Unique Team Identifier. Format: 141, 147, etc
|
||||
* @param "State" (optional.String) - State where the venue is located. Format: Ohio
|
||||
* @param "Country" (optional.String) - Filter players by their home country
|
||||
* @param "PlayerId" (optional.Int32) - A unique identifier for a player
|
||||
* @param "BisPlayerId" (optional.Int32) - A unique identifier for a player in the EBIS system
|
||||
@return models.BaseballDraftListRestObject
|
||||
*/
|
||||
|
||||
type DraftApiDraftPicksOpts struct {
|
||||
Limit optional.Int32
|
||||
Offset optional.Int32
|
||||
Fields optional.Interface
|
||||
Order optional.Interface
|
||||
SortBy optional.String
|
||||
Drafted optional.Bool
|
||||
Round optional.String
|
||||
Name optional.String
|
||||
School optional.String
|
||||
Position optional.Interface
|
||||
Team optional.String
|
||||
TeamId optional.Int32
|
||||
State optional.String
|
||||
Country optional.String
|
||||
PlayerId optional.Int32
|
||||
BisPlayerId optional.Int32
|
||||
}
|
||||
|
||||
func (a *DraftApiService) DraftPicks(ctx context.Context, year int32, localVarOptionals *DraftApiDraftPicksOpts) (models.BaseballDraftListRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.BaseballDraftListRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/draft"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"year"+"}", fmt.Sprintf("%v", year), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.Limit.IsSet() {
|
||||
localVarQueryParams.Add("limit", parameterToString(localVarOptionals.Limit.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Offset.IsSet() {
|
||||
localVarQueryParams.Add("offset", parameterToString(localVarOptionals.Offset.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Order.IsSet() {
|
||||
localVarQueryParams.Add("order", parameterToString(localVarOptionals.Order.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SortBy.IsSet() {
|
||||
localVarQueryParams.Add("sortBy", parameterToString(localVarOptionals.SortBy.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Drafted.IsSet() {
|
||||
localVarQueryParams.Add("drafted", parameterToString(localVarOptionals.Drafted.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Round.IsSet() {
|
||||
localVarQueryParams.Add("round", parameterToString(localVarOptionals.Round.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Name.IsSet() {
|
||||
localVarQueryParams.Add("name", parameterToString(localVarOptionals.Name.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.School.IsSet() {
|
||||
localVarQueryParams.Add("school", parameterToString(localVarOptionals.School.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Position.IsSet() {
|
||||
localVarQueryParams.Add("position", parameterToString(localVarOptionals.Position.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Team.IsSet() {
|
||||
localVarQueryParams.Add("team", parameterToString(localVarOptionals.Team.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.TeamId.IsSet() {
|
||||
localVarQueryParams.Add("teamId", parameterToString(localVarOptionals.TeamId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.State.IsSet() {
|
||||
localVarQueryParams.Add("state", parameterToString(localVarOptionals.State.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Country.IsSet() {
|
||||
localVarQueryParams.Add("country", parameterToString(localVarOptionals.Country.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.PlayerId.IsSet() {
|
||||
localVarQueryParams.Add("playerId", parameterToString(localVarOptionals.PlayerId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.BisPlayerId.IsSet() {
|
||||
localVarQueryParams.Add("bisPlayerId", parameterToString(localVarOptionals.BisPlayerId.Value(), ""))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.BaseballDraftListRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
DraftApiService View MLB Drafted Players
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param year Year the player was drafted. Format: 2000
|
||||
* @param optional nil or *DraftApiDraftPicks1Opts - Optional Parameters:
|
||||
* @param "Limit" (optional.Int32) - Number of results to return
|
||||
* @param "Offset" (optional.Int32) - The pointer to start for a return set; used for pagination
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
* @param "Order" (optional.Interface of SortOrderEnum) - The order of sorting, ascending or descending
|
||||
* @param "SortBy" (optional.String) - Sort the set of data by the specified field
|
||||
* @param "Drafted" (optional.Bool) - Whether or not the players been drafted
|
||||
* @param "Round" (optional.String) - Round in which a player was drafted
|
||||
* @param "Name" (optional.String) - Filter players by the first letter of their name using using the specific character
|
||||
* @param "School" (optional.String) - Filter players by the first letter of their school using using the specific character
|
||||
* @param "Position" (optional.Interface of models.BaseballPosition) - Position number. Format: 1, 2, 3, etc
|
||||
* @param "Team" (optional.String) - Unique Team Code. Format: tor, nya, etc
|
||||
* @param "TeamId" (optional.Int32) - Unique Team Identifier. Format: 141, 147, etc
|
||||
* @param "State" (optional.String) - State where the venue is located. Format: Ohio
|
||||
* @param "Country" (optional.String) - Filter players by their home country
|
||||
* @param "PlayerId" (optional.Int32) - A unique identifier for a player
|
||||
* @param "BisPlayerId" (optional.Int32) - A unique identifier for a player in the EBIS system
|
||||
@return models.BaseballDraftListRestObject
|
||||
*/
|
||||
|
||||
type DraftApiDraftPicks1Opts struct {
|
||||
Limit optional.Int32
|
||||
Offset optional.Int32
|
||||
Fields optional.Interface
|
||||
Order optional.Interface
|
||||
SortBy optional.String
|
||||
Drafted optional.Bool
|
||||
Round optional.String
|
||||
Name optional.String
|
||||
School optional.String
|
||||
Position optional.Interface
|
||||
Team optional.String
|
||||
TeamId optional.Int32
|
||||
State optional.String
|
||||
Country optional.String
|
||||
PlayerId optional.Int32
|
||||
BisPlayerId optional.Int32
|
||||
}
|
||||
|
||||
func (a *DraftApiService) DraftPicks1(ctx context.Context, year int32, localVarOptionals *DraftApiDraftPicks1Opts) (models.BaseballDraftListRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.BaseballDraftListRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/draft/{year}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"year"+"}", fmt.Sprintf("%v", year), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.Limit.IsSet() {
|
||||
localVarQueryParams.Add("limit", parameterToString(localVarOptionals.Limit.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Offset.IsSet() {
|
||||
localVarQueryParams.Add("offset", parameterToString(localVarOptionals.Offset.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Order.IsSet() {
|
||||
localVarQueryParams.Add("order", parameterToString(localVarOptionals.Order.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SortBy.IsSet() {
|
||||
localVarQueryParams.Add("sortBy", parameterToString(localVarOptionals.SortBy.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Drafted.IsSet() {
|
||||
localVarQueryParams.Add("drafted", parameterToString(localVarOptionals.Drafted.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Round.IsSet() {
|
||||
localVarQueryParams.Add("round", parameterToString(localVarOptionals.Round.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Name.IsSet() {
|
||||
localVarQueryParams.Add("name", parameterToString(localVarOptionals.Name.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.School.IsSet() {
|
||||
localVarQueryParams.Add("school", parameterToString(localVarOptionals.School.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Position.IsSet() {
|
||||
localVarQueryParams.Add("position", parameterToString(localVarOptionals.Position.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Team.IsSet() {
|
||||
localVarQueryParams.Add("team", parameterToString(localVarOptionals.Team.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.TeamId.IsSet() {
|
||||
localVarQueryParams.Add("teamId", parameterToString(localVarOptionals.TeamId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.State.IsSet() {
|
||||
localVarQueryParams.Add("state", parameterToString(localVarOptionals.State.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Country.IsSet() {
|
||||
localVarQueryParams.Add("country", parameterToString(localVarOptionals.Country.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.PlayerId.IsSet() {
|
||||
localVarQueryParams.Add("playerId", parameterToString(localVarOptionals.PlayerId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.BisPlayerId.IsSet() {
|
||||
localVarQueryParams.Add("bisPlayerId", parameterToString(localVarOptionals.BisPlayerId.Value(), ""))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.BaseballDraftListRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
DraftApiService View MLB Draft Prospects
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param year Year the player was drafted. Format: 2000
|
||||
* @param optional nil or *DraftApiDraftProspectsOpts - Optional Parameters:
|
||||
* @param "Limit" (optional.Int32) - Number of results to return
|
||||
* @param "Offset" (optional.Int32) - The pointer to start for a return set; used for pagination
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
* @param "Order" (optional.Interface of SortOrderEnum) - The order of sorting, ascending or descending
|
||||
* @param "SortBy" (optional.String) - Sort the set of data by the specified field
|
||||
* @param "Drafted" (optional.Bool) - Whether or not the players been drafted
|
||||
* @param "Round" (optional.String) - Round in which a player was drafted
|
||||
* @param "Name" (optional.String) - Filter players by the first letter of their name using using the specific character
|
||||
* @param "School" (optional.String) - Filter players by the first letter of their school using using the specific character
|
||||
* @param "Position" (optional.Interface of models.BaseballPosition) - Position number. Format: 1, 2, 3, etc
|
||||
* @param "Team" (optional.String) - Unique Team Code. Format: tor, nya, etc
|
||||
* @param "TeamId" (optional.Int32) - Unique Team Identifier. Format: 141, 147, etc
|
||||
* @param "State" (optional.String) - State where the venue is located. Format: Ohio
|
||||
* @param "Country" (optional.String) - Filter players by their home country
|
||||
* @param "PlayerId" (optional.Int32) - A unique identifier for a player
|
||||
* @param "BisPlayerId" (optional.Int32) - A unique identifier for a player in the EBIS system
|
||||
@return models.ProspectListRestObject
|
||||
*/
|
||||
|
||||
type DraftApiDraftProspectsOpts struct {
|
||||
Limit optional.Int32
|
||||
Offset optional.Int32
|
||||
Fields optional.Interface
|
||||
Order optional.Interface
|
||||
SortBy optional.String
|
||||
Drafted optional.Bool
|
||||
Round optional.String
|
||||
Name optional.String
|
||||
School optional.String
|
||||
Position optional.Interface
|
||||
Team optional.String
|
||||
TeamId optional.Int32
|
||||
State optional.String
|
||||
Country optional.String
|
||||
PlayerId optional.Int32
|
||||
BisPlayerId optional.Int32
|
||||
}
|
||||
|
||||
func (a *DraftApiService) DraftProspects(ctx context.Context, year int32, localVarOptionals *DraftApiDraftProspectsOpts) (models.ProspectListRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.ProspectListRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/draft/prospects"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"year"+"}", fmt.Sprintf("%v", year), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.Limit.IsSet() {
|
||||
localVarQueryParams.Add("limit", parameterToString(localVarOptionals.Limit.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Offset.IsSet() {
|
||||
localVarQueryParams.Add("offset", parameterToString(localVarOptionals.Offset.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Order.IsSet() {
|
||||
localVarQueryParams.Add("order", parameterToString(localVarOptionals.Order.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SortBy.IsSet() {
|
||||
localVarQueryParams.Add("sortBy", parameterToString(localVarOptionals.SortBy.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Drafted.IsSet() {
|
||||
localVarQueryParams.Add("drafted", parameterToString(localVarOptionals.Drafted.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Round.IsSet() {
|
||||
localVarQueryParams.Add("round", parameterToString(localVarOptionals.Round.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Name.IsSet() {
|
||||
localVarQueryParams.Add("name", parameterToString(localVarOptionals.Name.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.School.IsSet() {
|
||||
localVarQueryParams.Add("school", parameterToString(localVarOptionals.School.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Position.IsSet() {
|
||||
localVarQueryParams.Add("position", parameterToString(localVarOptionals.Position.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Team.IsSet() {
|
||||
localVarQueryParams.Add("team", parameterToString(localVarOptionals.Team.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.TeamId.IsSet() {
|
||||
localVarQueryParams.Add("teamId", parameterToString(localVarOptionals.TeamId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.State.IsSet() {
|
||||
localVarQueryParams.Add("state", parameterToString(localVarOptionals.State.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Country.IsSet() {
|
||||
localVarQueryParams.Add("country", parameterToString(localVarOptionals.Country.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.PlayerId.IsSet() {
|
||||
localVarQueryParams.Add("playerId", parameterToString(localVarOptionals.PlayerId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.BisPlayerId.IsSet() {
|
||||
localVarQueryParams.Add("bisPlayerId", parameterToString(localVarOptionals.BisPlayerId.Value(), ""))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.ProspectListRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
DraftApiService View MLB Draft Prospects
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param year Year the player was drafted. Format: 2000
|
||||
* @param optional nil or *DraftApiDraftProspects1Opts - Optional Parameters:
|
||||
* @param "Limit" (optional.Int32) - Number of results to return
|
||||
* @param "Offset" (optional.Int32) - The pointer to start for a return set; used for pagination
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
* @param "Order" (optional.Interface of SortOrderEnum) - The order of sorting, ascending or descending
|
||||
* @param "SortBy" (optional.String) - Sort the set of data by the specified field
|
||||
* @param "Drafted" (optional.Bool) - Whether or not the players been drafted
|
||||
* @param "Round" (optional.String) - Round in which a player was drafted
|
||||
* @param "Name" (optional.String) - Filter players by the first letter of their name using using the specific character
|
||||
* @param "School" (optional.String) - Filter players by the first letter of their school using using the specific character
|
||||
* @param "Position" (optional.Interface of models.BaseballPosition) - Position number. Format: 1, 2, 3, etc
|
||||
* @param "Team" (optional.String) - Unique Team Code. Format: tor, nya, etc
|
||||
* @param "TeamId" (optional.Int32) - Unique Team Identifier. Format: 141, 147, etc
|
||||
* @param "State" (optional.String) - State where the venue is located. Format: Ohio
|
||||
* @param "Country" (optional.String) - Filter players by their home country
|
||||
* @param "PlayerId" (optional.Int32) - A unique identifier for a player
|
||||
* @param "BisPlayerId" (optional.Int32) - A unique identifier for a player in the EBIS system
|
||||
@return models.ProspectListRestObject
|
||||
*/
|
||||
|
||||
type DraftApiDraftProspects1Opts struct {
|
||||
Limit optional.Int32
|
||||
Offset optional.Int32
|
||||
Fields optional.Interface
|
||||
Order optional.Interface
|
||||
SortBy optional.String
|
||||
Drafted optional.Bool
|
||||
Round optional.String
|
||||
Name optional.String
|
||||
School optional.String
|
||||
Position optional.Interface
|
||||
Team optional.String
|
||||
TeamId optional.Int32
|
||||
State optional.String
|
||||
Country optional.String
|
||||
PlayerId optional.Int32
|
||||
BisPlayerId optional.Int32
|
||||
}
|
||||
|
||||
func (a *DraftApiService) DraftProspects1(ctx context.Context, year int32, localVarOptionals *DraftApiDraftProspects1Opts) (models.ProspectListRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.ProspectListRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/draft/prospects/{year}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"year"+"}", fmt.Sprintf("%v", year), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.Limit.IsSet() {
|
||||
localVarQueryParams.Add("limit", parameterToString(localVarOptionals.Limit.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Offset.IsSet() {
|
||||
localVarQueryParams.Add("offset", parameterToString(localVarOptionals.Offset.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Order.IsSet() {
|
||||
localVarQueryParams.Add("order", parameterToString(localVarOptionals.Order.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SortBy.IsSet() {
|
||||
localVarQueryParams.Add("sortBy", parameterToString(localVarOptionals.SortBy.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Drafted.IsSet() {
|
||||
localVarQueryParams.Add("drafted", parameterToString(localVarOptionals.Drafted.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Round.IsSet() {
|
||||
localVarQueryParams.Add("round", parameterToString(localVarOptionals.Round.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Name.IsSet() {
|
||||
localVarQueryParams.Add("name", parameterToString(localVarOptionals.Name.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.School.IsSet() {
|
||||
localVarQueryParams.Add("school", parameterToString(localVarOptionals.School.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Position.IsSet() {
|
||||
localVarQueryParams.Add("position", parameterToString(localVarOptionals.Position.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Team.IsSet() {
|
||||
localVarQueryParams.Add("team", parameterToString(localVarOptionals.Team.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.TeamId.IsSet() {
|
||||
localVarQueryParams.Add("teamId", parameterToString(localVarOptionals.TeamId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.State.IsSet() {
|
||||
localVarQueryParams.Add("state", parameterToString(localVarOptionals.State.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Country.IsSet() {
|
||||
localVarQueryParams.Add("country", parameterToString(localVarOptionals.Country.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.PlayerId.IsSet() {
|
||||
localVarQueryParams.Add("playerId", parameterToString(localVarOptionals.PlayerId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.BisPlayerId.IsSet() {
|
||||
localVarQueryParams.Add("bisPlayerId", parameterToString(localVarOptionals.BisPlayerId.Value(), ""))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.ProspectListRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
DraftApiService Get the last drafted player and the next 5 teams up to pick
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param year Year the player was drafted. Format: 2000
|
||||
* @param optional nil or *DraftApiLatestDraftPicksOpts - Optional Parameters:
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.BaseballDraftLatestRestObject
|
||||
*/
|
||||
|
||||
type DraftApiLatestDraftPicksOpts struct {
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *DraftApiService) LatestDraftPicks(ctx context.Context, year int32, localVarOptionals *DraftApiLatestDraftPicksOpts) (models.BaseballDraftLatestRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.BaseballDraftLatestRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/draft/{year}/latest"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"year"+"}", fmt.Sprintf("%v", year), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.BaseballDraftLatestRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,217 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
|
||||
This file is part of mlbstats.
|
||||
|
||||
mlbstats is free software: you can redistribute it and/or modify it under the
|
||||
terms of the GNU General Public License as published by the Free Software
|
||||
Foundation, either version 3 of the License, or (at your option) any later
|
||||
version.
|
||||
|
||||
mlbstats is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
mlbstats. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Stats API Documentation
|
||||
*
|
||||
* Official API for Major League Baseball.
|
||||
*
|
||||
* API version: 2.0.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package api
|
||||
|
||||
import (
|
||||
"context"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type GamePaceApiService service
|
||||
|
||||
/*
|
||||
GamePaceApiService View time of game info
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param optional nil or *GamePaceApiGamePaceOpts - Optional Parameters:
|
||||
* @param "Season" (optional.String) - Season of play
|
||||
* @param "TeamId" (optional.Int32) - Unique Team Identifier. Format: 141, 147, etc
|
||||
* @param "TeamIds" (optional.Interface of []int32) - Comma delimited list of Unique Team identifiers
|
||||
* @param "LeagueId" (optional.Int32) - Unique League Identifier
|
||||
* @param "LeagueIds" (optional.Interface of []int32) - Comma delimited list of Unique league identifiers
|
||||
* @param "LeagueListId" (optional.Interface of LeagueListsEnum) - Unique League List Identifier
|
||||
* @param "SportId" (optional.Int32) - Top level organization of a sport
|
||||
* @param "SportIds" (optional.Interface of []int32) - Comma delimited list of top level organizations of a sport
|
||||
* @param "GameType" (optional.Interface of models.GameTypeEnum) - Type of Game. Available types in /api/v1/gameTypes
|
||||
* @param "StartDate" (optional.String) - Start date for range of data (must be used with end date). Format: MM/DD/YYYY
|
||||
* @param "EndDate" (optional.String) - End date for range of data (must be used with start date). Format: MM/DD/YYYY
|
||||
* @param "VenueIds" (optional.Interface of []int32) - Comma delimited list of Unique venue identifiers
|
||||
* @param "ExcludeVenueIds" (optional.Interface of []int32) - Comma delimited list of Unique venue identifiers
|
||||
* @param "ExcludeGamePks" (optional.Interface of []int32) - Comma delimited list of unique primary keys
|
||||
* @param "OrgType" (optional.Interface of OrganizationType) - Organization level. Format: T(Team), L(League), S(Sport)
|
||||
* @param "IncludeChildren" (optional.Bool) - Determines weather to include results from an organization's children (ex. a sport would also include results for the teams and leagues)
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.GamePaceWrapperRestObject
|
||||
*/
|
||||
|
||||
type GamePaceApiGamePaceOpts struct {
|
||||
Season optional.String
|
||||
TeamId optional.Int32
|
||||
TeamIds optional.Interface
|
||||
LeagueId optional.Int32
|
||||
LeagueIds optional.Interface
|
||||
LeagueListId optional.Interface
|
||||
SportId optional.Int32
|
||||
SportIds optional.Interface
|
||||
GameType optional.Interface
|
||||
StartDate optional.String
|
||||
EndDate optional.String
|
||||
VenueIds optional.Interface
|
||||
ExcludeVenueIds optional.Interface
|
||||
ExcludeGamePks optional.Interface
|
||||
OrgType optional.Interface
|
||||
IncludeChildren optional.Bool
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *GamePaceApiService) GamePace(ctx context.Context, localVarOptionals *GamePaceApiGamePaceOpts) (models.GamePaceWrapperRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.GamePaceWrapperRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/gamePace"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.TeamId.IsSet() {
|
||||
localVarQueryParams.Add("teamId", parameterToString(localVarOptionals.TeamId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.TeamIds.IsSet() {
|
||||
localVarQueryParams.Add("teamIds", parameterToString(localVarOptionals.TeamIds.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueId.IsSet() {
|
||||
localVarQueryParams.Add("leagueId", parameterToString(localVarOptionals.LeagueId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueIds.IsSet() {
|
||||
localVarQueryParams.Add("leagueIds", parameterToString(localVarOptionals.LeagueIds.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueListId.IsSet() {
|
||||
localVarQueryParams.Add("leagueListId", parameterToString(localVarOptionals.LeagueListId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SportId.IsSet() {
|
||||
localVarQueryParams.Add("sportId", parameterToString(localVarOptionals.SportId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SportIds.IsSet() {
|
||||
localVarQueryParams.Add("sportIds", parameterToString(localVarOptionals.SportIds.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.GameType.IsSet() {
|
||||
localVarQueryParams.Add("gameType", parameterToString(localVarOptionals.GameType.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.StartDate.IsSet() {
|
||||
localVarQueryParams.Add("startDate", parameterToString(localVarOptionals.StartDate.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.EndDate.IsSet() {
|
||||
localVarQueryParams.Add("endDate", parameterToString(localVarOptionals.EndDate.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.VenueIds.IsSet() {
|
||||
localVarQueryParams.Add("venueIds", parameterToString(localVarOptionals.VenueIds.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.ExcludeVenueIds.IsSet() {
|
||||
localVarQueryParams.Add("excludeVenueIds", parameterToString(localVarOptionals.ExcludeVenueIds.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.ExcludeGamePks.IsSet() {
|
||||
localVarQueryParams.Add("excludeGamePks", parameterToString(localVarOptionals.ExcludeGamePks.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.OrgType.IsSet() {
|
||||
localVarQueryParams.Add("orgType", parameterToString(localVarOptionals.OrgType.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.IncludeChildren.IsSet() {
|
||||
localVarQueryParams.Add("includeChildren", parameterToString(localVarOptionals.IncludeChildren.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.GamePaceWrapperRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
|
@ -0,0 +1,269 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
|
||||
This file is part of mlbstats.
|
||||
|
||||
mlbstats is free software: you can redistribute it and/or modify it under the
|
||||
terms of the GNU General Public License as published by the Free Software
|
||||
Foundation, either version 3 of the License, or (at your option) any later
|
||||
version.
|
||||
|
||||
mlbstats is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
mlbstats. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Stats API Documentation
|
||||
*
|
||||
* Official API for Major League Baseball.
|
||||
*
|
||||
* API version: 2.0.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package api
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type HighLowApiService service
|
||||
|
||||
/*
|
||||
HighLowApiService View high/low stats by player or team
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param highLowType Type of high/low stats ('player', 'team', 'game')
|
||||
* @param optional nil or *HighLowApiHighLowOpts - Optional Parameters:
|
||||
* @param "StatGroup" (optional.Interface of []StatGroup) - Comma delimited list of categories of statistic to return. Available types in /api/v1/statGroups
|
||||
* @param "SortStat" (optional.Interface of []HighLowStatEnum) - Comma delimited list of baseball stats to sort splits by.
|
||||
* @param "Season" (optional.Interface of []string) - Comma delimited list of Seasons of play
|
||||
* @param "GameType" (optional.Interface of []models.GameTypeEnum) - Comma delimited list of type of Game. Available types in /api/v1/gameTypes
|
||||
* @param "TeamId" (optional.Int32) - Unique Team Identifier. Format: 141, 147, etc
|
||||
* @param "LeagueId" (optional.Int32) - Unique League Identifier
|
||||
* @param "SportId" (optional.Int32) - Top level organization of a sport
|
||||
* @param "Offset" (optional.Int32) - The pointer to start for a return set; used for pagination
|
||||
* @param "Limit" (optional.Int32) - Number of results to return
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.HighLowWrapperRestObject
|
||||
*/
|
||||
|
||||
type HighLowApiHighLowOpts struct {
|
||||
StatGroup optional.Interface
|
||||
SortStat optional.Interface
|
||||
Season optional.Interface
|
||||
GameType optional.Interface
|
||||
TeamId optional.Int32
|
||||
LeagueId optional.Int32
|
||||
SportId optional.Int32
|
||||
Offset optional.Int32
|
||||
Limit optional.Int32
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *HighLowApiService) HighLow(ctx context.Context, highLowType models.HighLowTypeEnum, localVarOptionals *HighLowApiHighLowOpts) (models.HighLowWrapperRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.HighLowWrapperRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/highLow/{highLowType}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"highLowType"+"}", fmt.Sprintf("%v", highLowType), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.StatGroup.IsSet() {
|
||||
localVarQueryParams.Add("statGroup", parameterToString(localVarOptionals.StatGroup.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SortStat.IsSet() {
|
||||
localVarQueryParams.Add("sortStat", parameterToString(localVarOptionals.SortStat.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.GameType.IsSet() {
|
||||
localVarQueryParams.Add("gameType", parameterToString(localVarOptionals.GameType.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.TeamId.IsSet() {
|
||||
localVarQueryParams.Add("teamId", parameterToString(localVarOptionals.TeamId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueId.IsSet() {
|
||||
localVarQueryParams.Add("leagueId", parameterToString(localVarOptionals.LeagueId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SportId.IsSet() {
|
||||
localVarQueryParams.Add("sportId", parameterToString(localVarOptionals.SportId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Offset.IsSet() {
|
||||
localVarQueryParams.Add("offset", parameterToString(localVarOptionals.Offset.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Limit.IsSet() {
|
||||
localVarQueryParams.Add("limit", parameterToString(localVarOptionals.Limit.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.HighLowWrapperRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
HighLowApiService View high/low stat types
|
||||
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
|
||||
@return []models.BaseballStatsTypeRestObject
|
||||
*/
|
||||
func (a *HighLowApiService) HighLowStats(ctx context.Context) ([]models.BaseballStatsTypeRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue []models.BaseballStatsTypeRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/highLow/types"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v []models.BaseballStatsTypeRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
|
@ -0,0 +1,813 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
|
||||
This file is part of mlbstats.
|
||||
|
||||
mlbstats is free software: you can redistribute it and/or modify it under the
|
||||
terms of the GNU General Public License as published by the Free Software
|
||||
Foundation, either version 3 of the License, or (at your option) any later
|
||||
version.
|
||||
|
||||
mlbstats is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
mlbstats. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Stats API Documentation
|
||||
*
|
||||
* Official API for Major League Baseball.
|
||||
*
|
||||
* API version: 2.0.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package api
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type HomerunDerbyApiService service
|
||||
|
||||
/*
|
||||
HomerunDerbyApiService View a home run derby object
|
||||
This endpoint allows you to pull home run derby information
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param gamePk Unique Primary Key Representing a Game
|
||||
* @param optional nil or *HomerunDerbyApiHomeRunDerbyBracketOpts - Optional Parameters:
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.HomeRunDerbyRestObject
|
||||
*/
|
||||
|
||||
type HomerunDerbyApiHomeRunDerbyBracketOpts struct {
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *HomerunDerbyApiService) HomeRunDerbyBracket(ctx context.Context, gamePk int32, localVarOptionals *HomerunDerbyApiHomeRunDerbyBracketOpts) (models.HomeRunDerbyRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.HomeRunDerbyRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/homeRunDerby/{gamePk}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"gamePk"+"}", fmt.Sprintf("%v", gamePk), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.HomeRunDerbyRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
HomerunDerbyApiService View a home run derby object
|
||||
This endpoint allows you to pull home run derby information
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param gamePk Unique Primary Key Representing a Game
|
||||
* @param optional nil or *HomerunDerbyApiHomeRunDerbyBracket1Opts - Optional Parameters:
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.HomeRunDerbyRestObject
|
||||
*/
|
||||
|
||||
type HomerunDerbyApiHomeRunDerbyBracket1Opts struct {
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *HomerunDerbyApiService) HomeRunDerbyBracket1(ctx context.Context, gamePk int32, localVarOptionals *HomerunDerbyApiHomeRunDerbyBracket1Opts) (models.HomeRunDerbyRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.HomeRunDerbyRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/homeRunDerby"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"gamePk"+"}", fmt.Sprintf("%v", gamePk), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.HomeRunDerbyRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
HomerunDerbyApiService View a home run derby object
|
||||
This endpoint allows you to pull home run derby information
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param gamePk Unique Primary Key Representing a Game
|
||||
* @param optional nil or *HomerunDerbyApiHomeRunDerbyBracket2Opts - Optional Parameters:
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.HomeRunDerbyRestObject
|
||||
*/
|
||||
|
||||
type HomerunDerbyApiHomeRunDerbyBracket2Opts struct {
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *HomerunDerbyApiService) HomeRunDerbyBracket2(ctx context.Context, gamePk int32, localVarOptionals *HomerunDerbyApiHomeRunDerbyBracket2Opts) (models.HomeRunDerbyRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.HomeRunDerbyRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/homeRunDerby/{gamePk}/bracket"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"gamePk"+"}", fmt.Sprintf("%v", gamePk), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.HomeRunDerbyRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
HomerunDerbyApiService View a home run derby object
|
||||
This endpoint allows you to pull home run derby information
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param gamePk Unique Primary Key Representing a Game
|
||||
* @param optional nil or *HomerunDerbyApiHomeRunDerbyBracket3Opts - Optional Parameters:
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.HomeRunDerbyRestObject
|
||||
*/
|
||||
|
||||
type HomerunDerbyApiHomeRunDerbyBracket3Opts struct {
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *HomerunDerbyApiService) HomeRunDerbyBracket3(ctx context.Context, gamePk int32, localVarOptionals *HomerunDerbyApiHomeRunDerbyBracket3Opts) (models.HomeRunDerbyRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.HomeRunDerbyRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/homeRunDerby/bracket"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"gamePk"+"}", fmt.Sprintf("%v", gamePk), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.HomeRunDerbyRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
HomerunDerbyApiService View home run derby mixed mode (Bracket/Pool combo)
|
||||
This endpoint allows you to pull home run derby information
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param gamePk Unique Primary Key Representing a Game
|
||||
* @param optional nil or *HomerunDerbyApiHomeRunDerbyMixedModeOpts - Optional Parameters:
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.HomeRunDerbyRestObject
|
||||
*/
|
||||
|
||||
type HomerunDerbyApiHomeRunDerbyMixedModeOpts struct {
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *HomerunDerbyApiService) HomeRunDerbyMixedMode(ctx context.Context, gamePk int32, localVarOptionals *HomerunDerbyApiHomeRunDerbyMixedModeOpts) (models.HomeRunDerbyRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.HomeRunDerbyRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/homeRunDerby/{gamePk}/mixed"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"gamePk"+"}", fmt.Sprintf("%v", gamePk), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.HomeRunDerbyRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
HomerunDerbyApiService View home run derby mixed mode (Bracket/Pool combo)
|
||||
This endpoint allows you to pull home run derby information
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param gamePk Unique Primary Key Representing a Game
|
||||
* @param optional nil or *HomerunDerbyApiHomeRunDerbyMixedMode1Opts - Optional Parameters:
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.HomeRunDerbyRestObject
|
||||
*/
|
||||
|
||||
type HomerunDerbyApiHomeRunDerbyMixedMode1Opts struct {
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *HomerunDerbyApiService) HomeRunDerbyMixedMode1(ctx context.Context, gamePk int32, localVarOptionals *HomerunDerbyApiHomeRunDerbyMixedMode1Opts) (models.HomeRunDerbyRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.HomeRunDerbyRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/homeRunDerby/mixed"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"gamePk"+"}", fmt.Sprintf("%v", gamePk), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.HomeRunDerbyRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
HomerunDerbyApiService View home run derby pool
|
||||
This endpoint allows you to pull home run derby information
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param gamePk Unique Primary Key Representing a Game
|
||||
* @param optional nil or *HomerunDerbyApiHomeRunDerbyPoolOpts - Optional Parameters:
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.HomeRunDerbyRestObject
|
||||
*/
|
||||
|
||||
type HomerunDerbyApiHomeRunDerbyPoolOpts struct {
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *HomerunDerbyApiService) HomeRunDerbyPool(ctx context.Context, gamePk int32, localVarOptionals *HomerunDerbyApiHomeRunDerbyPoolOpts) (models.HomeRunDerbyRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.HomeRunDerbyRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/homeRunDerby/{gamePk}/pool"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"gamePk"+"}", fmt.Sprintf("%v", gamePk), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.HomeRunDerbyRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
HomerunDerbyApiService View home run derby pool
|
||||
This endpoint allows you to pull home run derby information
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param gamePk Unique Primary Key Representing a Game
|
||||
* @param optional nil or *HomerunDerbyApiHomeRunDerbyPool1Opts - Optional Parameters:
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.HomeRunDerbyRestObject
|
||||
*/
|
||||
|
||||
type HomerunDerbyApiHomeRunDerbyPool1Opts struct {
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *HomerunDerbyApiService) HomeRunDerbyPool1(ctx context.Context, gamePk int32, localVarOptionals *HomerunDerbyApiHomeRunDerbyPool1Opts) (models.HomeRunDerbyRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.HomeRunDerbyRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/homeRunDerby/pool"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"gamePk"+"}", fmt.Sprintf("%v", gamePk), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.HomeRunDerbyRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
|
@ -0,0 +1,566 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
|
||||
This file is part of mlbstats.
|
||||
|
||||
mlbstats is free software: you can redistribute it and/or modify it under the
|
||||
terms of the GNU General Public License as published by the Free Software
|
||||
Foundation, either version 3 of the License, or (at your option) any later
|
||||
version.
|
||||
|
||||
mlbstats is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
mlbstats. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Stats API Documentation
|
||||
*
|
||||
* Official API for Major League Baseball.
|
||||
*
|
||||
* API version: 2.0.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package api
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type JobApiService service
|
||||
|
||||
/*
|
||||
JobApiService Get datacaster jobs
|
||||
Get datacaster jobs
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param optional nil or *JobApiDatacastersOpts - Optional Parameters:
|
||||
* @param "SportId" (optional.Int32) - Top level organization of a sport
|
||||
* @param "Date" (optional.String) - Date of Game. Format: YYYY-MM-DD
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.RosterRestObject
|
||||
*/
|
||||
|
||||
type JobApiDatacastersOpts struct {
|
||||
SportId optional.Int32
|
||||
Date optional.String
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *JobApiService) Datacasters(ctx context.Context, localVarOptionals *JobApiDatacastersOpts) (models.RosterRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.RosterRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/jobs/datacasters"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.SportId.IsSet() {
|
||||
localVarQueryParams.Add("sportId", parameterToString(localVarOptionals.SportId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Date.IsSet() {
|
||||
localVarQueryParams.Add("date", parameterToString(localVarOptionals.Date.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.RosterRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
JobApiService Get jobs by type
|
||||
This endpoint allows you to pull teams
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param jobType Job Type Identifier (ie. UMPR, etc..)
|
||||
* @param optional nil or *JobApiGetJobsByTypeOpts - Optional Parameters:
|
||||
* @param "SportId" (optional.Int32) - Top level organization of a sport
|
||||
* @param "Date" (optional.String) - Date of Game. Format: YYYY-MM-DD
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.RosterRestObject
|
||||
*/
|
||||
|
||||
type JobApiGetJobsByTypeOpts struct {
|
||||
SportId optional.Int32
|
||||
Date optional.String
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *JobApiService) GetJobsByType(ctx context.Context, jobType string, localVarOptionals *JobApiGetJobsByTypeOpts) (models.RosterRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.RosterRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/jobs"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
localVarQueryParams.Add("jobType", parameterToString(jobType, ""))
|
||||
if localVarOptionals != nil && localVarOptionals.SportId.IsSet() {
|
||||
localVarQueryParams.Add("sportId", parameterToString(localVarOptionals.SportId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Date.IsSet() {
|
||||
localVarQueryParams.Add("date", parameterToString(localVarOptionals.Date.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.RosterRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
JobApiService Get official scorers
|
||||
This endpoint allows you to pull teams
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param optional nil or *JobApiOfficialScorersOpts - Optional Parameters:
|
||||
* @param "SportId" (optional.Int32) - Top level organization of a sport
|
||||
* @param "Date" (optional.String) - Date of Game. Format: YYYY-MM-DD
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.RosterRestObject
|
||||
*/
|
||||
|
||||
type JobApiOfficialScorersOpts struct {
|
||||
SportId optional.Int32
|
||||
Date optional.String
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *JobApiService) OfficialScorers(ctx context.Context, localVarOptionals *JobApiOfficialScorersOpts) (models.RosterRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.RosterRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/jobs/officialScorers"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.SportId.IsSet() {
|
||||
localVarQueryParams.Add("sportId", parameterToString(localVarOptionals.SportId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Date.IsSet() {
|
||||
localVarQueryParams.Add("date", parameterToString(localVarOptionals.Date.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.RosterRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
JobApiService Get umpires and associated game for umpireId
|
||||
This endpoint allows you to pull teams
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param umpireId A unique identifier for an umpire
|
||||
* @param season Season of play
|
||||
* @param optional nil or *JobApiUmpireScheduleOpts - Optional Parameters:
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.ScheduleRestObject
|
||||
*/
|
||||
|
||||
type JobApiUmpireScheduleOpts struct {
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *JobApiService) UmpireSchedule(ctx context.Context, umpireId int32, season string, localVarOptionals *JobApiUmpireScheduleOpts) (models.ScheduleRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.ScheduleRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/jobs/umpires/games/{umpireId}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"umpireId"+"}", fmt.Sprintf("%v", umpireId), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
localVarQueryParams.Add("season", parameterToString(season, ""))
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.ScheduleRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
JobApiService Get umpires
|
||||
This endpoint allows you to pull teams
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param optional nil or *JobApiUmpiresOpts - Optional Parameters:
|
||||
* @param "SportId" (optional.Int32) - Top level organization of a sport
|
||||
* @param "Date" (optional.String) - Date of Game. Format: YYYY-MM-DD
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
* @param "Season" (optional.String) - Season of play
|
||||
@return models.RosterRestObject
|
||||
*/
|
||||
|
||||
type JobApiUmpiresOpts struct {
|
||||
SportId optional.Int32
|
||||
Date optional.String
|
||||
Fields optional.Interface
|
||||
Season optional.String
|
||||
}
|
||||
|
||||
func (a *JobApiService) Umpires(ctx context.Context, localVarOptionals *JobApiUmpiresOpts) (models.RosterRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.RosterRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/jobs/umpires"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.SportId.IsSet() {
|
||||
localVarQueryParams.Add("sportId", parameterToString(localVarOptionals.SportId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Date.IsSet() {
|
||||
localVarQueryParams.Add("date", parameterToString(localVarOptionals.Date.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), ""))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.RosterRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,637 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
|
||||
This file is part of mlbstats.
|
||||
|
||||
mlbstats is free software: you can redistribute it and/or modify it under the
|
||||
terms of the GNU General Public License as published by the Free Software
|
||||
Foundation, either version 3 of the License, or (at your option) any later
|
||||
version.
|
||||
|
||||
mlbstats is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
mlbstats. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Stats API Documentation
|
||||
*
|
||||
* Official API for Major League Baseball.
|
||||
*
|
||||
* API version: 2.0.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package api
|
||||
|
||||
import (
|
||||
"context"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type MilestonesApiService service
|
||||
|
||||
/*
|
||||
MilestonesApiService View available achievementStatus options
|
||||
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
|
||||
@return []models.MilestoneAchievementType
|
||||
*/
|
||||
func (a *MilestonesApiService) AchievementStatuses(ctx context.Context) ([]models.MilestoneAchievementType, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue []models.MilestoneAchievementType
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/achievementStatuses"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v []models.MilestoneAchievementType
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
MilestonesApiService View available milestoneDurations options
|
||||
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
|
||||
@return []models.MilestoneDuration
|
||||
*/
|
||||
func (a *MilestonesApiService) MilestoneDurations(ctx context.Context) ([]models.MilestoneDuration, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue []models.MilestoneDuration
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/milestoneDurations"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v []models.MilestoneDuration
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
MilestonesApiService View available milestoneLookup options
|
||||
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
|
||||
@return map[string][]interface{}
|
||||
*/
|
||||
func (a *MilestonesApiService) MilestoneLookups(ctx context.Context) (map[string][]interface{}, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue map[string][]interface{}
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/milestoneLookups"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v map[string][]interface{}
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
MilestonesApiService View available milestone statistics options
|
||||
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
|
||||
@return []models.MilestoneStatisticRestObject
|
||||
*/
|
||||
func (a *MilestonesApiService) MilestoneStatistics(ctx context.Context) ([]models.MilestoneStatisticRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue []models.MilestoneStatisticRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/milestoneStatistics"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v []models.MilestoneStatisticRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
MilestonesApiService View available milestoneType options
|
||||
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
|
||||
@return []models.MilestoneType
|
||||
*/
|
||||
func (a *MilestonesApiService) MilestoneTypes(ctx context.Context) ([]models.MilestoneType, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue []models.MilestoneType
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/milestoneTypes"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v []models.MilestoneType
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
MilestonesApiService View pending and achieved milestones.
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param optional nil or *MilestonesApiMilestonesOpts - Optional Parameters:
|
||||
* @param "OrgType" (optional.Interface of OrganizationType) - Organization level. Format: T(Team), L(League), S(Sport)
|
||||
* @param "AchievementStatuses" (optional.Interface of []models.MilestoneAchievementType) - Comma delimited list of milestone achievement types
|
||||
* @param "MilestoneTypes" (optional.Interface of []models.MilestoneType) - Comma delimited list of milestone types
|
||||
* @param "IsLastAchievement" (optional.Bool) - Filters out milestones that have already been surpassed.
|
||||
* @param "MilestoneStatistics" (optional.Interface of []Statistic) - Comma delimited list of milestone statistics
|
||||
* @param "MilestoneValues" (optional.Interface of []int32) - Comma delimited list of milestone values
|
||||
* @param "PlayerIds" (optional.Interface of []int32) - A unique identifier for players
|
||||
* @param "TeamIds" (optional.Interface of []int32) - Comma delimited list of Unique Team identifiers
|
||||
* @param "LeagueIds" (optional.Interface of []int32) - Comma delimited list of Unique league identifiers
|
||||
* @param "StatGroup" (optional.Interface of StatGroup) - Category of statistic to return. Available types in /api/v1/statGroups
|
||||
* @param "Season" (optional.String) - Season of play
|
||||
* @param "Seasons" (optional.Interface of []string) - Comma delimited list of Seasons of play
|
||||
* @param "VenueIds" (optional.Interface of []int32) - Comma delimited list of Unique venue identifiers
|
||||
* @param "GamePks" (optional.Interface of []int32) - Comma delimited list of unique primary keys
|
||||
* @param "Limit" (optional.Int32) - Number of results to return
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
* @param "ShowFirsts" (optional.Bool) - True to show play first milestones, like first HR, first Save, etc
|
||||
@return models.MilestoneContainerRestObject
|
||||
*/
|
||||
|
||||
type MilestonesApiMilestonesOpts struct {
|
||||
OrgType optional.Interface
|
||||
AchievementStatuses optional.Interface
|
||||
MilestoneTypes optional.Interface
|
||||
IsLastAchievement optional.Bool
|
||||
MilestoneStatistics optional.Interface
|
||||
MilestoneValues optional.Interface
|
||||
PlayerIds optional.Interface
|
||||
TeamIds optional.Interface
|
||||
LeagueIds optional.Interface
|
||||
StatGroup optional.Interface
|
||||
Season optional.String
|
||||
Seasons optional.Interface
|
||||
VenueIds optional.Interface
|
||||
GamePks optional.Interface
|
||||
Limit optional.Int32
|
||||
Fields optional.Interface
|
||||
ShowFirsts optional.Bool
|
||||
}
|
||||
|
||||
func (a *MilestonesApiService) Milestones(ctx context.Context, localVarOptionals *MilestonesApiMilestonesOpts) (models.MilestoneContainerRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.MilestoneContainerRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/milestones"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.OrgType.IsSet() {
|
||||
localVarQueryParams.Add("orgType", parameterToString(localVarOptionals.OrgType.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.AchievementStatuses.IsSet() {
|
||||
localVarQueryParams.Add("achievementStatuses", parameterToString(localVarOptionals.AchievementStatuses.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.MilestoneTypes.IsSet() {
|
||||
localVarQueryParams.Add("milestoneTypes", parameterToString(localVarOptionals.MilestoneTypes.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.IsLastAchievement.IsSet() {
|
||||
localVarQueryParams.Add("isLastAchievement", parameterToString(localVarOptionals.IsLastAchievement.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.MilestoneStatistics.IsSet() {
|
||||
localVarQueryParams.Add("milestoneStatistics", parameterToString(localVarOptionals.MilestoneStatistics.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.MilestoneValues.IsSet() {
|
||||
localVarQueryParams.Add("milestoneValues", parameterToString(localVarOptionals.MilestoneValues.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.PlayerIds.IsSet() {
|
||||
localVarQueryParams.Add("playerIds", parameterToString(localVarOptionals.PlayerIds.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.TeamIds.IsSet() {
|
||||
localVarQueryParams.Add("teamIds", parameterToString(localVarOptionals.TeamIds.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueIds.IsSet() {
|
||||
localVarQueryParams.Add("leagueIds", parameterToString(localVarOptionals.LeagueIds.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.StatGroup.IsSet() {
|
||||
localVarQueryParams.Add("statGroup", parameterToString(localVarOptionals.StatGroup.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Seasons.IsSet() {
|
||||
localVarQueryParams.Add("seasons", parameterToString(localVarOptionals.Seasons.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.VenueIds.IsSet() {
|
||||
localVarQueryParams.Add("venueIds", parameterToString(localVarOptionals.VenueIds.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.GamePks.IsSet() {
|
||||
localVarQueryParams.Add("gamePks", parameterToString(localVarOptionals.GamePks.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Limit.IsSet() {
|
||||
localVarQueryParams.Add("limit", parameterToString(localVarOptionals.Limit.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.ShowFirsts.IsSet() {
|
||||
localVarQueryParams.Add("showFirsts", parameterToString(localVarOptionals.ShowFirsts.Value(), ""))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.MilestoneContainerRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,254 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
|
||||
This file is part of mlbstats.
|
||||
|
||||
mlbstats is free software: you can redistribute it and/or modify it under the
|
||||
terms of the GNU General Public License as published by the Free Software
|
||||
Foundation, either version 3 of the License, or (at your option) any later
|
||||
version.
|
||||
|
||||
mlbstats is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
mlbstats. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Stats API Documentation
|
||||
*
|
||||
* Official API for Major League Baseball.
|
||||
*
|
||||
* API version: 2.0.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package api
|
||||
|
||||
import (
|
||||
"context"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type PredictionsApiService service
|
||||
|
||||
/*
|
||||
PredictionsApiService Get play-level predictions based on input scenarios
|
||||
This endpoint allows you to get play-level predictions based on input scenarios
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param optional nil or *PredictionsApiGetPropsOpts - Optional Parameters:
|
||||
* @param "BatterId" (optional.Int32) - Unique Player Identifier. Format: 434538, 429665, etc
|
||||
* @param "PitcherId" (optional.Int32) - Unique Player Identifier. Format: 434538, 429665, etc
|
||||
* @param "VenueId" (optional.Int32) - Unique Venue Identifier
|
||||
* @param "BatSide" (optional.String) - Bat side of hitter
|
||||
* @param "PitchHand" (optional.String) - Handedness of pitcher
|
||||
* @param "BatterPosition" (optional.String) - Position abbreviation. Format: SS, P, 1B, etc
|
||||
* @param "PitcherPosition" (optional.String) - Position abbreviation. Format: SS, P, 1B, etc
|
||||
@return interface{}
|
||||
*/
|
||||
|
||||
type PredictionsApiGetPropsOpts struct {
|
||||
BatterId optional.Int32
|
||||
PitcherId optional.Int32
|
||||
VenueId optional.Int32
|
||||
BatSide optional.String
|
||||
PitchHand optional.String
|
||||
BatterPosition optional.String
|
||||
PitcherPosition optional.String
|
||||
}
|
||||
|
||||
func (a *PredictionsApiService) GetProps(ctx context.Context, localVarOptionals *PredictionsApiGetPropsOpts) (interface{}, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue interface{}
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/props/play/predictions"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.BatterId.IsSet() {
|
||||
localVarQueryParams.Add("batterId", parameterToString(localVarOptionals.BatterId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.PitcherId.IsSet() {
|
||||
localVarQueryParams.Add("pitcherId", parameterToString(localVarOptionals.PitcherId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.VenueId.IsSet() {
|
||||
localVarQueryParams.Add("venueId", parameterToString(localVarOptionals.VenueId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.BatSide.IsSet() {
|
||||
localVarQueryParams.Add("batSide", parameterToString(localVarOptionals.BatSide.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.PitchHand.IsSet() {
|
||||
localVarQueryParams.Add("pitchHand", parameterToString(localVarOptionals.PitchHand.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.BatterPosition.IsSet() {
|
||||
localVarQueryParams.Add("batterPosition", parameterToString(localVarOptionals.BatterPosition.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.PitcherPosition.IsSet() {
|
||||
localVarQueryParams.Add("pitcherPosition", parameterToString(localVarOptionals.PitcherPosition.Value(), ""))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v interface{}
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
PredictionsApiService Get play-level predictions based on input scenarios
|
||||
This endpoint allows you to get play-level predictions based on input scenarios
|
||||
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
- @param gamePk Unique Primary Key Representing a Game
|
||||
|
||||
@return interface{}
|
||||
*/
|
||||
func (a *PredictionsApiService) GetPropsAdjust(ctx context.Context, gamePk int32) (interface{}, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue interface{}
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/props/play/predictions/adjust"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
localVarQueryParams.Add("gamePk", parameterToString(gamePk, ""))
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v interface{}
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
|
@ -0,0 +1,146 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
|
||||
This file is part of mlbstats.
|
||||
|
||||
mlbstats is free software: you can redistribute it and/or modify it under the
|
||||
terms of the GNU General Public License as published by the Free Software
|
||||
Foundation, either version 3 of the License, or (at your option) any later
|
||||
version.
|
||||
|
||||
mlbstats is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
mlbstats. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Stats API Documentation
|
||||
*
|
||||
* Official API for Major League Baseball.
|
||||
*
|
||||
* API version: 2.0.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package api
|
||||
|
||||
import (
|
||||
"context"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type ReviewsApiService service
|
||||
|
||||
/*
|
||||
ReviewsApiService Get review info
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param sportId Unique Team Identifier. Format: 141, 147, etc
|
||||
* @param season Comma delimited list of Seasons of play
|
||||
* @param optional nil or *ReviewsApiGetReviewInfoOpts - Optional Parameters:
|
||||
* @param "GameType" (optional.Interface of models.GameTypeEnum) - Type of Game. Available types in /api/v1/gameTypes
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.StatContainerRestObject
|
||||
*/
|
||||
|
||||
type ReviewsApiGetReviewInfoOpts struct {
|
||||
GameType optional.Interface
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *ReviewsApiService) GetReviewInfo(ctx context.Context, sportId int32, season string, localVarOptionals *ReviewsApiGetReviewInfoOpts) (models.StatContainerRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.StatContainerRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/review"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
localVarQueryParams.Add("sportId", parameterToString(sportId, ""))
|
||||
localVarQueryParams.Add("season", parameterToString(season, ""))
|
||||
if localVarOptionals != nil && localVarOptionals.GameType.IsSet() {
|
||||
localVarQueryParams.Add("gameType", parameterToString(localVarOptionals.GameType.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.StatContainerRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,381 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
|
||||
This file is part of mlbstats.
|
||||
|
||||
mlbstats is free software: you can redistribute it and/or modify it under the
|
||||
terms of the GNU General Public License as published by the Free Software
|
||||
Foundation, either version 3 of the License, or (at your option) any later
|
||||
version.
|
||||
|
||||
mlbstats is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
mlbstats. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Stats API Documentation
|
||||
*
|
||||
* Official API for Major League Baseball.
|
||||
*
|
||||
* API version: 2.0.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package api
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type SeasonApiService service
|
||||
|
||||
/*
|
||||
SeasonApiService View all seasons
|
||||
This endpoint allows you to view all seasons for a given Division, League or Sport
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param optional nil or *SeasonApiAllSeasonsOpts - Optional Parameters:
|
||||
* @param "DivisionId" (optional.Int32) - Unique Division Identifier
|
||||
* @param "LeagueId" (optional.Int32) - Unique League Identifier
|
||||
* @param "SportId" (optional.Int32) - Top level organization of a sport
|
||||
* @param "WithGameTypeDates" (optional.Bool) - Retrieve dates for each game type
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.SeasonsRestObject
|
||||
*/
|
||||
|
||||
type SeasonApiAllSeasonsOpts struct {
|
||||
DivisionId optional.Int32
|
||||
LeagueId optional.Int32
|
||||
SportId optional.Int32
|
||||
WithGameTypeDates optional.Bool
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *SeasonApiService) AllSeasons(ctx context.Context, localVarOptionals *SeasonApiAllSeasonsOpts) (models.SeasonsRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.SeasonsRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/seasons/all"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.DivisionId.IsSet() {
|
||||
localVarQueryParams.Add("divisionId", parameterToString(localVarOptionals.DivisionId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueId.IsSet() {
|
||||
localVarQueryParams.Add("leagueId", parameterToString(localVarOptionals.LeagueId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SportId.IsSet() {
|
||||
localVarQueryParams.Add("sportId", parameterToString(localVarOptionals.SportId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.WithGameTypeDates.IsSet() {
|
||||
localVarQueryParams.Add("withGameTypeDates", parameterToString(localVarOptionals.WithGameTypeDates.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.SeasonsRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
SeasonApiService View season info
|
||||
This endpoint allows you to pull seasons
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param seasonId Season of play
|
||||
* @param optional nil or *SeasonApiSeasonsOpts - Optional Parameters:
|
||||
* @param "Season" (optional.Interface of []string) - Season of play
|
||||
* @param "SportId" (optional.Int32) - Top level organization of a sport
|
||||
* @param "WithGameTypeDates" (optional.Bool) - Retrieve dates for each game type
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.SeasonsRestObject
|
||||
*/
|
||||
|
||||
type SeasonApiSeasonsOpts struct {
|
||||
Season optional.Interface
|
||||
SportId optional.Int32
|
||||
WithGameTypeDates optional.Bool
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *SeasonApiService) Seasons(ctx context.Context, seasonId string, localVarOptionals *SeasonApiSeasonsOpts) (models.SeasonsRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.SeasonsRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/seasons"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"seasonId"+"}", fmt.Sprintf("%v", seasonId), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SportId.IsSet() {
|
||||
localVarQueryParams.Add("sportId", parameterToString(localVarOptionals.SportId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.WithGameTypeDates.IsSet() {
|
||||
localVarQueryParams.Add("withGameTypeDates", parameterToString(localVarOptionals.WithGameTypeDates.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.SeasonsRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
SeasonApiService View season info
|
||||
This endpoint allows you to pull seasons
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param seasonId Season of play
|
||||
* @param optional nil or *SeasonApiSeasons1Opts - Optional Parameters:
|
||||
* @param "Season" (optional.Interface of []string) - Season of play
|
||||
* @param "SportId" (optional.Int32) - Top level organization of a sport
|
||||
* @param "WithGameTypeDates" (optional.Bool) - Retrieve dates for each game type
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.SeasonsRestObject
|
||||
*/
|
||||
|
||||
type SeasonApiSeasons1Opts struct {
|
||||
Season optional.Interface
|
||||
SportId optional.Int32
|
||||
WithGameTypeDates optional.Bool
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *SeasonApiService) Seasons1(ctx context.Context, seasonId string, localVarOptionals *SeasonApiSeasons1Opts) (models.SeasonsRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.SeasonsRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/seasons/{seasonId}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"seasonId"+"}", fmt.Sprintf("%v", seasonId), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SportId.IsSet() {
|
||||
localVarQueryParams.Add("sportId", parameterToString(localVarOptionals.SportId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.WithGameTypeDates.IsSet() {
|
||||
localVarQueryParams.Add("withGameTypeDates", parameterToString(localVarOptionals.WithGameTypeDates.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.SeasonsRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
|
@ -0,0 +1,243 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
|
||||
This file is part of mlbstats.
|
||||
|
||||
mlbstats is free software: you can redistribute it and/or modify it under the
|
||||
terms of the GNU General Public License as published by the Free Software
|
||||
Foundation, either version 3 of the License, or (at your option) any later
|
||||
version.
|
||||
|
||||
mlbstats is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
mlbstats. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Stats API Documentation
|
||||
*
|
||||
* Official API for Major League Baseball.
|
||||
*
|
||||
* API version: 2.0.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package api
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type SkeletalApiService service
|
||||
|
||||
/*
|
||||
SkeletalApiService View Skeletal Data by playId and gameId chunked
|
||||
This endpoint allows you to pull chunked skeletal tracking data by gameId and playId
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param gamePk Unique Primary Key Representing a Game
|
||||
* @param playId Unique play identifier
|
||||
* @param fileName Skeletal chunked file name
|
||||
* @param optional nil or *SkeletalApiSkeletalChunkedOpts - Optional Parameters:
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return string
|
||||
*/
|
||||
|
||||
type SkeletalApiSkeletalChunkedOpts struct {
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *SkeletalApiService) SkeletalChunked(ctx context.Context, gamePk int32, playId string, fileName string, localVarOptionals *SkeletalApiSkeletalChunkedOpts) (string, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue string
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/game/{gamePk}/{playId}/analytics/skeletalData/chunked"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"gamePk"+"}", fmt.Sprintf("%v", gamePk), -1)
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"playId"+"}", fmt.Sprintf("%v", playId), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
localVarQueryParams.Add("fileName", parameterToString(fileName, ""))
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"application/json"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v string
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
SkeletalApiService View Skeletal Data by playId and gameId files
|
||||
This endpoint allows you to pull chunked skeletal tracking data by gameId and playId
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param gamePk Unique Primary Key Representing a Game
|
||||
* @param playId Unique play identifier
|
||||
* @param optional nil or *SkeletalApiSkeletalDataFileNamesOpts - Optional Parameters:
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.SkeletalFileData
|
||||
*/
|
||||
|
||||
type SkeletalApiSkeletalDataFileNamesOpts struct {
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *SkeletalApiService) SkeletalDataFileNames(ctx context.Context, gamePk int32, playId string, localVarOptionals *SkeletalApiSkeletalDataFileNamesOpts) (models.SkeletalFileData, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.SkeletalFileData
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/game/{gamePk}/{playId}/analytics/skeletalData/files"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"gamePk"+"}", fmt.Sprintf("%v", gamePk), -1)
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"playId"+"}", fmt.Sprintf("%v", playId), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"application/json"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.SkeletalFileData
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
|
@ -0,0 +1,481 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
|
||||
This file is part of mlbstats.
|
||||
|
||||
mlbstats is free software: you can redistribute it and/or modify it under the
|
||||
terms of the GNU General Public License as published by the Free Software
|
||||
Foundation, either version 3 of the License, or (at your option) any later
|
||||
version.
|
||||
|
||||
mlbstats is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
mlbstats. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Stats API Documentation
|
||||
*
|
||||
* Official API for Major League Baseball.
|
||||
*
|
||||
* API version: 2.0.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package api
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type SportsApiService service
|
||||
|
||||
/*
|
||||
SportsApiService Get ALL MLB ballot for sport
|
||||
This endpoint allows you to get all players for MLB ballot
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param sportId Top level organization of a sport
|
||||
* @param season season
|
||||
* @param optional nil or *SportsApiAllSportBallotOpts - Optional Parameters:
|
||||
* @param "Fields" (optional.Interface of []string) -
|
||||
@return models.PeopleRestObject
|
||||
*/
|
||||
|
||||
type SportsApiAllSportBallotOpts struct {
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *SportsApiService) AllSportBallot(ctx context.Context, sportId int32, season string, localVarOptionals *SportsApiAllSportBallotOpts) (models.PeopleRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.PeopleRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/sports/{sportId}/allSportBallot"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"sportId"+"}", fmt.Sprintf("%v", sportId), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
localVarQueryParams.Add("season", parameterToString(season, ""))
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.PeopleRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
SportsApiService Get all players for a sport level
|
||||
This endpoint allows you to pull all players for a given sport
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param sportId Top level organization of a sport
|
||||
* @param optional nil or *SportsApiSportPlayersOpts - Optional Parameters:
|
||||
* @param "Season" (optional.String) - Season of play
|
||||
* @param "GameType" (optional.Interface of models.GameTypeEnum) - Type of Game. Available types in /api/v1/gameTypes
|
||||
* @param "HasStats" (optional.Bool) - Returns sports that have individual player stats
|
||||
* @param "Accent" (optional.Bool) - Boolean value to specify wanting a person's name with accents or without
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.PeopleRestObject
|
||||
*/
|
||||
|
||||
type SportsApiSportPlayersOpts struct {
|
||||
Season optional.String
|
||||
GameType optional.Interface
|
||||
HasStats optional.Bool
|
||||
Accent optional.Bool
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *SportsApiService) SportPlayers(ctx context.Context, sportId int32, localVarOptionals *SportsApiSportPlayersOpts) (models.PeopleRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.PeopleRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/sports/{sportId}/players"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"sportId"+"}", fmt.Sprintf("%v", sportId), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.GameType.IsSet() {
|
||||
localVarQueryParams.Add("gameType", parameterToString(localVarOptionals.GameType.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.HasStats.IsSet() {
|
||||
localVarQueryParams.Add("hasStats", parameterToString(localVarOptionals.HasStats.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Accent.IsSet() {
|
||||
localVarQueryParams.Add("accent", parameterToString(localVarOptionals.Accent.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.PeopleRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
SportsApiService Get sports information
|
||||
This endpoint allows you to pull sports
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param sportId Top level organization of a sport
|
||||
* @param optional nil or *SportsApiSportsOpts - Optional Parameters:
|
||||
* @param "Season" (optional.String) - Season of play
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
* @param "HasStats" (optional.Bool) - Returns sports that have individual player stats
|
||||
* @param "ActiveStatus" (optional.Interface of SportActiveStatusEnum) - Flag for fetching sports that are currently active (Y), inactive (N), pending (P), or all teams (B)
|
||||
@return models.SportsRestObject
|
||||
*/
|
||||
|
||||
type SportsApiSportsOpts struct {
|
||||
Season optional.String
|
||||
Fields optional.Interface
|
||||
HasStats optional.Bool
|
||||
ActiveStatus optional.Interface
|
||||
}
|
||||
|
||||
func (a *SportsApiService) Sports(ctx context.Context, sportId int32, localVarOptionals *SportsApiSportsOpts) (models.SportsRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.SportsRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/sports"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"sportId"+"}", fmt.Sprintf("%v", sportId), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.HasStats.IsSet() {
|
||||
localVarQueryParams.Add("hasStats", parameterToString(localVarOptionals.HasStats.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.ActiveStatus.IsSet() {
|
||||
localVarQueryParams.Add("activeStatus", parameterToString(localVarOptionals.ActiveStatus.Value(), ""))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.SportsRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
SportsApiService Get sports information
|
||||
This endpoint allows you to pull sports
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param sportId Top level organization of a sport
|
||||
* @param optional nil or *SportsApiSports1Opts - Optional Parameters:
|
||||
* @param "Season" (optional.String) - Season of play
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
* @param "HasStats" (optional.Bool) - Returns sports that have individual player stats
|
||||
* @param "ActiveStatus" (optional.Interface of SportActiveStatusEnum) - Flag for fetching sports that are currently active (Y), inactive (N), pending (P), or all teams (B)
|
||||
@return models.SportsRestObject
|
||||
*/
|
||||
|
||||
type SportsApiSports1Opts struct {
|
||||
Season optional.String
|
||||
Fields optional.Interface
|
||||
HasStats optional.Bool
|
||||
ActiveStatus optional.Interface
|
||||
}
|
||||
|
||||
func (a *SportsApiService) Sports1(ctx context.Context, sportId int32, localVarOptionals *SportsApiSports1Opts) (models.SportsRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.SportsRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/sports/{sportId}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"sportId"+"}", fmt.Sprintf("%v", sportId), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.HasStats.IsSet() {
|
||||
localVarQueryParams.Add("hasStats", parameterToString(localVarOptionals.HasStats.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.ActiveStatus.IsSet() {
|
||||
localVarQueryParams.Add("activeStatus", parameterToString(localVarOptionals.ActiveStatus.Value(), ""))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.SportsRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
|
@ -0,0 +1,297 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
|
||||
This file is part of mlbstats.
|
||||
|
||||
mlbstats is free software: you can redistribute it and/or modify it under the
|
||||
terms of the GNU General Public License as published by the Free Software
|
||||
Foundation, either version 3 of the License, or (at your option) any later
|
||||
version.
|
||||
|
||||
mlbstats is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
mlbstats. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Stats API Documentation
|
||||
*
|
||||
* Official API for Major League Baseball.
|
||||
*
|
||||
* API version: 2.0.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package api
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type StandingsApiService service
|
||||
|
||||
/*
|
||||
StandingsApiService View standings for a league
|
||||
This endpoint allows you to pull standings
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param standingsType Type of season. Available types in /api/v1/standingsTypes
|
||||
* @param optional nil or *StandingsApiStandingsOpts - Optional Parameters:
|
||||
* @param "LeagueId" (optional.Interface of []int32) - Unique League Identifier
|
||||
* @param "Season" (optional.String) - Season of play
|
||||
* @param "StandingsTypes" (optional.Interface of []StandingsType) - Type of season. Available types in /api/v1/standingsTypes
|
||||
* @param "Date" (optional.String) - Date of Game. Format: YYYY-MM-DD
|
||||
* @param "TeamId" (optional.Int32) - Unique Team Identifier. Format: 141, 147, etc
|
||||
* @param "IncludeMLB" (optional.Bool) - Determines whether to include major league teams when using the 'BY_ORGANIZATION' standings type
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.StandingsRestObject
|
||||
*/
|
||||
|
||||
type StandingsApiStandingsOpts struct {
|
||||
LeagueId optional.Interface
|
||||
Season optional.String
|
||||
StandingsTypes optional.Interface
|
||||
Date optional.String
|
||||
TeamId optional.Int32
|
||||
IncludeMLB optional.Bool
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *StandingsApiService) Standings(ctx context.Context, standingsType string, localVarOptionals *StandingsApiStandingsOpts) (models.StandingsRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.StandingsRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/standings/{standingsType}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"standingsType"+"}", fmt.Sprintf("%v", standingsType), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueId.IsSet() {
|
||||
localVarQueryParams.Add("leagueId", parameterToString(localVarOptionals.LeagueId.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.StandingsTypes.IsSet() {
|
||||
localVarQueryParams.Add("standingsTypes", parameterToString(localVarOptionals.StandingsTypes.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Date.IsSet() {
|
||||
localVarQueryParams.Add("date", parameterToString(localVarOptionals.Date.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.TeamId.IsSet() {
|
||||
localVarQueryParams.Add("teamId", parameterToString(localVarOptionals.TeamId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.IncludeMLB.IsSet() {
|
||||
localVarQueryParams.Add("includeMLB", parameterToString(localVarOptionals.IncludeMLB.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.StandingsRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
StandingsApiService View standings for a league
|
||||
This endpoint allows you to pull standings
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param standingsType Type of season. Available types in /api/v1/standingsTypes
|
||||
* @param optional nil or *StandingsApiStandings1Opts - Optional Parameters:
|
||||
* @param "LeagueId" (optional.Interface of []int32) - Unique League Identifier
|
||||
* @param "Season" (optional.String) - Season of play
|
||||
* @param "StandingsTypes" (optional.Interface of []StandingsType) - Type of season. Available types in /api/v1/standingsTypes
|
||||
* @param "Date" (optional.String) - Date of Game. Format: YYYY-MM-DD
|
||||
* @param "TeamId" (optional.Int32) - Unique Team Identifier. Format: 141, 147, etc
|
||||
* @param "IncludeMLB" (optional.Bool) - Determines whether to include major league teams when using the 'BY_ORGANIZATION' standings type
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.StandingsRestObject
|
||||
*/
|
||||
|
||||
type StandingsApiStandings1Opts struct {
|
||||
LeagueId optional.Interface
|
||||
Season optional.String
|
||||
StandingsTypes optional.Interface
|
||||
Date optional.String
|
||||
TeamId optional.Int32
|
||||
IncludeMLB optional.Bool
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *StandingsApiService) Standings1(ctx context.Context, standingsType string, localVarOptionals *StandingsApiStandings1Opts) (models.StandingsRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.StandingsRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/standings"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"standingsType"+"}", fmt.Sprintf("%v", standingsType), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueId.IsSet() {
|
||||
localVarQueryParams.Add("leagueId", parameterToString(localVarOptionals.LeagueId.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.StandingsTypes.IsSet() {
|
||||
localVarQueryParams.Add("standingsTypes", parameterToString(localVarOptionals.StandingsTypes.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Date.IsSet() {
|
||||
localVarQueryParams.Add("date", parameterToString(localVarOptionals.Date.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.TeamId.IsSet() {
|
||||
localVarQueryParams.Add("teamId", parameterToString(localVarOptionals.TeamId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.IncludeMLB.IsSet() {
|
||||
localVarQueryParams.Add("includeMLB", parameterToString(localVarOptionals.IncludeMLB.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.StandingsRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,301 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
|
||||
This file is part of mlbstats.
|
||||
|
||||
mlbstats is free software: you can redistribute it and/or modify it under the
|
||||
terms of the GNU General Public License as published by the Free Software
|
||||
Foundation, either version 3 of the License, or (at your option) any later
|
||||
version.
|
||||
|
||||
mlbstats is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
mlbstats. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Stats API Documentation
|
||||
*
|
||||
* Official API for Major League Baseball.
|
||||
*
|
||||
* API version: 2.0.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package api
|
||||
|
||||
import (
|
||||
"context"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type StreaksApiService service
|
||||
|
||||
/*
|
||||
StreaksApiService View streaks
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param optional nil or *StreaksApiGetStreaksOpts - Optional Parameters:
|
||||
* @param "StreakOrg" (optional.Interface of OrganizationType) -
|
||||
* @param "StreakStat" (optional.Interface of []StreakStatEnum) -
|
||||
* @param "StreakSpan" (optional.Interface of StreakSpanEnum) -
|
||||
* @param "StreakLevel" (optional.Interface of StreakLevelEnum) -
|
||||
* @param "StreakThreshold" (optional.Int32) -
|
||||
* @param "Inverse" (optional.Bool) -
|
||||
* @param "StartersOnly" (optional.Bool) -
|
||||
* @param "StatGroup" (optional.Interface of []StatGroup) - Category of statistic to return. Available types in /api/v1/statGroups
|
||||
* @param "GameType" (optional.Interface of []models.GameTypeEnum) - Type of Game. Available types in /api/v1/gameTypes
|
||||
* @param "Season" (optional.Interface of []string) - Season of play
|
||||
* @param "TeamId" (optional.Interface of []int32) - Unique Team Identifier. Format: 141, 147, etc
|
||||
* @param "LeagueId" (optional.Interface of []int32) - Unique League Identifier
|
||||
* @param "SportId" (optional.Interface of []int32) - Top level organization of a sport
|
||||
* @param "ActiveStreak" (optional.Bool) - Whether or not a player is active
|
||||
* @param "Limit" (optional.Int32) - Number of results to return
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
* @param "PlayerId" (optional.Interface of []int32) - A unique identifier for a player
|
||||
@return models.StreaksWrapperRestObject
|
||||
*/
|
||||
|
||||
type StreaksApiGetStreaksOpts struct {
|
||||
StreakOrg optional.Interface
|
||||
StreakStat optional.Interface
|
||||
StreakSpan optional.Interface
|
||||
StreakLevel optional.Interface
|
||||
StreakThreshold optional.Int32
|
||||
Inverse optional.Bool
|
||||
StartersOnly optional.Bool
|
||||
StatGroup optional.Interface
|
||||
GameType optional.Interface
|
||||
Season optional.Interface
|
||||
TeamId optional.Interface
|
||||
LeagueId optional.Interface
|
||||
SportId optional.Interface
|
||||
ActiveStreak optional.Bool
|
||||
Limit optional.Int32
|
||||
Fields optional.Interface
|
||||
PlayerId optional.Interface
|
||||
}
|
||||
|
||||
func (a *StreaksApiService) GetStreaks(ctx context.Context, localVarOptionals *StreaksApiGetStreaksOpts) (models.StreaksWrapperRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.StreaksWrapperRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/streaks"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.StreakOrg.IsSet() {
|
||||
localVarQueryParams.Add("streakOrg", parameterToString(localVarOptionals.StreakOrg.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.StreakStat.IsSet() {
|
||||
localVarQueryParams.Add("streakStat", parameterToString(localVarOptionals.StreakStat.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.StreakSpan.IsSet() {
|
||||
localVarQueryParams.Add("streakSpan", parameterToString(localVarOptionals.StreakSpan.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.StreakLevel.IsSet() {
|
||||
localVarQueryParams.Add("streakLevel", parameterToString(localVarOptionals.StreakLevel.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.StreakThreshold.IsSet() {
|
||||
localVarQueryParams.Add("streakThreshold", parameterToString(localVarOptionals.StreakThreshold.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Inverse.IsSet() {
|
||||
localVarQueryParams.Add("inverse", parameterToString(localVarOptionals.Inverse.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.StartersOnly.IsSet() {
|
||||
localVarQueryParams.Add("startersOnly", parameterToString(localVarOptionals.StartersOnly.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.StatGroup.IsSet() {
|
||||
localVarQueryParams.Add("statGroup", parameterToString(localVarOptionals.StatGroup.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.GameType.IsSet() {
|
||||
localVarQueryParams.Add("gameType", parameterToString(localVarOptionals.GameType.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.TeamId.IsSet() {
|
||||
localVarQueryParams.Add("teamId", parameterToString(localVarOptionals.TeamId.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueId.IsSet() {
|
||||
localVarQueryParams.Add("leagueId", parameterToString(localVarOptionals.LeagueId.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SportId.IsSet() {
|
||||
localVarQueryParams.Add("sportId", parameterToString(localVarOptionals.SportId.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.ActiveStreak.IsSet() {
|
||||
localVarQueryParams.Add("activeStreak", parameterToString(localVarOptionals.ActiveStreak.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Limit.IsSet() {
|
||||
localVarQueryParams.Add("limit", parameterToString(localVarOptionals.Limit.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.PlayerId.IsSet() {
|
||||
localVarQueryParams.Add("playerId", parameterToString(localVarOptionals.PlayerId.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.StreaksWrapperRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
StreaksApiService View streaks parameter options
|
||||
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
|
||||
@return map[string][]interface{}
|
||||
*/
|
||||
func (a *StreaksApiService) StreakTypes(ctx context.Context) (map[string][]interface{}, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue map[string][]interface{}
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/streaks/types"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v map[string][]interface{}
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,198 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
|
||||
This file is part of mlbstats.
|
||||
|
||||
mlbstats is free software: you can redistribute it and/or modify it under the
|
||||
terms of the GNU General Public License as published by the Free Software
|
||||
Foundation, either version 3 of the License, or (at your option) any later
|
||||
version.
|
||||
|
||||
mlbstats is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
mlbstats. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Stats API Documentation
|
||||
*
|
||||
* Official API for Major League Baseball.
|
||||
*
|
||||
* API version: 2.0.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package api
|
||||
|
||||
import (
|
||||
"context"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type TransactionsApiService service
|
||||
|
||||
/*
|
||||
TransactionsApiService View transaction info
|
||||
This endpoint allows you to pull transactions.
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param optional nil or *TransactionsApiTransactionsOpts - Optional Parameters:
|
||||
* @param "LeagueId" (optional.Interface of []int32) - Comma delimited list of Unique league identifiers
|
||||
* @param "SportId" (optional.Interface of []int32) - Comma delimited list of top level organizations of a sport
|
||||
* @param "TeamId" (optional.Interface of []int32) - Comma delimited list of Unique Team identifiers
|
||||
* @param "PlayerId" (optional.Interface of []int32) - A unique identifier for a player
|
||||
* @param "Date" (optional.String) - Date of Game. Format: YYYY-MM-DD
|
||||
* @param "StartDate" (optional.String) - Start date for range of data (must be used with end date). Format: MM/DD/YYYY
|
||||
* @param "EndDate" (optional.String) - End date for range of data (must be used with start date). Format: MM/DD/YYYY
|
||||
* @param "TransactionIds" (optional.Interface of []int32) -
|
||||
* @param "TransactionTypes" (optional.Interface of []string) -
|
||||
* @param "DivisionIds" (optional.Interface of []int32) -
|
||||
* @param "Order" (optional.Interface of SortOrderEnum) -
|
||||
* @param "Limit" (optional.Int32) -
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.TransactionsRestObject
|
||||
*/
|
||||
|
||||
type TransactionsApiTransactionsOpts struct {
|
||||
LeagueId optional.Interface
|
||||
SportId optional.Interface
|
||||
TeamId optional.Interface
|
||||
PlayerId optional.Interface
|
||||
Date optional.String
|
||||
StartDate optional.String
|
||||
EndDate optional.String
|
||||
TransactionIds optional.Interface
|
||||
TransactionTypes optional.Interface
|
||||
DivisionIds optional.Interface
|
||||
Order optional.Interface
|
||||
Limit optional.Int32
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *TransactionsApiService) Transactions(ctx context.Context, localVarOptionals *TransactionsApiTransactionsOpts) (models.TransactionsRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.TransactionsRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/transactions"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueId.IsSet() {
|
||||
localVarQueryParams.Add("leagueId", parameterToString(localVarOptionals.LeagueId.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SportId.IsSet() {
|
||||
localVarQueryParams.Add("sportId", parameterToString(localVarOptionals.SportId.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.TeamId.IsSet() {
|
||||
localVarQueryParams.Add("teamId", parameterToString(localVarOptionals.TeamId.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.PlayerId.IsSet() {
|
||||
localVarQueryParams.Add("playerId", parameterToString(localVarOptionals.PlayerId.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Date.IsSet() {
|
||||
localVarQueryParams.Add("date", parameterToString(localVarOptionals.Date.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.StartDate.IsSet() {
|
||||
localVarQueryParams.Add("startDate", parameterToString(localVarOptionals.StartDate.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.EndDate.IsSet() {
|
||||
localVarQueryParams.Add("endDate", parameterToString(localVarOptionals.EndDate.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.TransactionIds.IsSet() {
|
||||
localVarQueryParams.Add("transactionIds", parameterToString(localVarOptionals.TransactionIds.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.TransactionTypes.IsSet() {
|
||||
localVarQueryParams.Add("transactionTypes", parameterToString(localVarOptionals.TransactionTypes.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.DivisionIds.IsSet() {
|
||||
localVarQueryParams.Add("divisionIds", parameterToString(localVarOptionals.DivisionIds.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Order.IsSet() {
|
||||
localVarQueryParams.Add("order", parameterToString(localVarOptionals.Order.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Limit.IsSet() {
|
||||
localVarQueryParams.Add("limit", parameterToString(localVarOptionals.Limit.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.TransactionsRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
|
@ -0,0 +1,241 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
|
||||
This file is part of mlbstats.
|
||||
|
||||
mlbstats is free software: you can redistribute it and/or modify it under the
|
||||
terms of the GNU General Public License as published by the Free Software
|
||||
Foundation, either version 3 of the License, or (at your option) any later
|
||||
version.
|
||||
|
||||
mlbstats is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
mlbstats. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Stats API Documentation
|
||||
*
|
||||
* Official API for Major League Baseball.
|
||||
*
|
||||
* API version: 2.0.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package api
|
||||
|
||||
import (
|
||||
"context"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type UniformsApiService service
|
||||
|
||||
/*
|
||||
UniformsApiService View Game Uniform info
|
||||
This endpoint allows you to pull team uniform data for a game
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param gamePks Comma delimited list of unique primary keys
|
||||
* @param optional nil or *UniformsApiUniformsByGameOpts - Optional Parameters:
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.UniformsGamesRestObject
|
||||
*/
|
||||
|
||||
type UniformsApiUniformsByGameOpts struct {
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *UniformsApiService) UniformsByGame(ctx context.Context, gamePks []int32, localVarOptionals *UniformsApiUniformsByGameOpts) (models.UniformsGamesRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.UniformsGamesRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/uniforms/game"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
localVarQueryParams.Add("gamePks", parameterToString(gamePks, "multi"))
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.UniformsGamesRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
UniformsApiService View Team Uniform info
|
||||
This endpoint allows you to pull team uniform data for a season
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param teamIds
|
||||
* @param optional nil or *UniformsApiUniformsByTeamOpts - Optional Parameters:
|
||||
* @param "Season" (optional.String) - Season of play
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return UniformsTeamsRestObject
|
||||
*/
|
||||
|
||||
type UniformsApiUniformsByTeamOpts struct {
|
||||
Season optional.String
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *UniformsApiService) UniformsByTeam(ctx context.Context, teamIds []int32, localVarOptionals *UniformsApiUniformsByTeamOpts) (models.UniformsTeamsRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.UniformsTeamsRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/uniforms/team"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
localVarQueryParams.Add("teamIds", parameterToString(teamIds, "multi"))
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.UniformsTeamsRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
|
@ -0,0 +1,347 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
|
||||
This file is part of mlbstats.
|
||||
|
||||
mlbstats is free software: you can redistribute it and/or modify it under the
|
||||
terms of the GNU General Public License as published by the Free Software
|
||||
Foundation, either version 3 of the License, or (at your option) any later
|
||||
version.
|
||||
|
||||
mlbstats is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
mlbstats. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Stats API Documentation
|
||||
*
|
||||
* Official API for Major League Baseball.
|
||||
*
|
||||
* API version: 2.0.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package api
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type VenuesApiService service
|
||||
|
||||
/*
|
||||
VenuesApiService View venue info
|
||||
This endpoint allows you to pull venues
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param venueId Unique Venue Identifier
|
||||
* @param optional nil or *VenuesApiVenuesOpts - Optional Parameters:
|
||||
* @param "VenueIds" (optional.Interface of []int32) - Comma delimited list of Unique venue identifiers
|
||||
* @param "LeagueId" (optional.Int32) - Unique League Identifier
|
||||
* @param "LeagueIds" (optional.Interface of []int32) - Comma delimited list of Unique league identifiers
|
||||
* @param "GameType" (optional.Interface of models.GameTypeEnum) - Type of Game. Available types in /api/v1/gameTypes
|
||||
* @param "GameTypes" (optional.Interface of []models.GameTypeEnum) - Comma delimited list of type of Game. Available types in /api/v1/gameTypes
|
||||
* @param "Season" (optional.String) - Season of play
|
||||
* @param "Seasons" (optional.Interface of []string) - Comma delimited list of Seasons of play
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
* @param "Active" (optional.Bool) - Whether or not a player is active
|
||||
* @param "IncludeEvents" (optional.Bool) -
|
||||
* @param "SportId" (optional.Int32) - Top level organization of a sport
|
||||
* @param "SportIds" (optional.Interface of []int32) - Comma delimited list of top level organizations of a sport
|
||||
@return models.VenuesRestObject
|
||||
*/
|
||||
|
||||
type VenuesApiVenuesOpts struct {
|
||||
VenueIds optional.Interface
|
||||
LeagueId optional.Int32
|
||||
LeagueIds optional.Interface
|
||||
GameType optional.Interface
|
||||
GameTypes optional.Interface
|
||||
Season optional.String
|
||||
Seasons optional.Interface
|
||||
Fields optional.Interface
|
||||
Active optional.Bool
|
||||
IncludeEvents optional.Bool
|
||||
SportId optional.Int32
|
||||
SportIds optional.Interface
|
||||
}
|
||||
|
||||
func (a *VenuesApiService) Venues(ctx context.Context, venueId int32, localVarOptionals *VenuesApiVenuesOpts) (models.VenuesRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.VenuesRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/venues"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"venueId"+"}", fmt.Sprintf("%v", venueId), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.VenueIds.IsSet() {
|
||||
localVarQueryParams.Add("venueIds", parameterToString(localVarOptionals.VenueIds.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueId.IsSet() {
|
||||
localVarQueryParams.Add("leagueId", parameterToString(localVarOptionals.LeagueId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueIds.IsSet() {
|
||||
localVarQueryParams.Add("leagueIds", parameterToString(localVarOptionals.LeagueIds.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.GameType.IsSet() {
|
||||
localVarQueryParams.Add("gameType", parameterToString(localVarOptionals.GameType.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.GameTypes.IsSet() {
|
||||
localVarQueryParams.Add("gameTypes", parameterToString(localVarOptionals.GameTypes.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Seasons.IsSet() {
|
||||
localVarQueryParams.Add("seasons", parameterToString(localVarOptionals.Seasons.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Active.IsSet() {
|
||||
localVarQueryParams.Add("active", parameterToString(localVarOptionals.Active.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.IncludeEvents.IsSet() {
|
||||
localVarQueryParams.Add("includeEvents", parameterToString(localVarOptionals.IncludeEvents.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SportId.IsSet() {
|
||||
localVarQueryParams.Add("sportId", parameterToString(localVarOptionals.SportId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SportIds.IsSet() {
|
||||
localVarQueryParams.Add("sportIds", parameterToString(localVarOptionals.SportIds.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.VenuesRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
VenuesApiService View venue info
|
||||
This endpoint allows you to pull venues
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param venueId Unique Venue Identifier
|
||||
* @param optional nil or *VenuesApiVenues1Opts - Optional Parameters:
|
||||
* @param "VenueIds" (optional.Interface of []int32) - Comma delimited list of Unique venue identifiers
|
||||
* @param "LeagueId" (optional.Int32) - Unique League Identifier
|
||||
* @param "LeagueIds" (optional.Interface of []int32) - Comma delimited list of Unique league identifiers
|
||||
* @param "GameType" (optional.Interface of models.GameTypeEnum) - Type of Game. Available types in /api/v1/gameTypes
|
||||
* @param "GameTypes" (optional.Interface of []models.GameTypeEnum) - Comma delimited list of type of Game. Available types in /api/v1/gameTypes
|
||||
* @param "Season" (optional.String) - Season of play
|
||||
* @param "Seasons" (optional.Interface of []string) - Comma delimited list of Seasons of play
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
* @param "Active" (optional.Bool) - Whether or not a player is active
|
||||
* @param "IncludeEvents" (optional.Bool) -
|
||||
* @param "SportId" (optional.Int32) - Top level organization of a sport
|
||||
* @param "SportIds" (optional.Interface of []int32) - Comma delimited list of top level organizations of a sport
|
||||
@return models.VenuesRestObject
|
||||
*/
|
||||
|
||||
type VenuesApiVenues1Opts struct {
|
||||
VenueIds optional.Interface
|
||||
LeagueId optional.Int32
|
||||
LeagueIds optional.Interface
|
||||
GameType optional.Interface
|
||||
GameTypes optional.Interface
|
||||
Season optional.String
|
||||
Seasons optional.Interface
|
||||
Fields optional.Interface
|
||||
Active optional.Bool
|
||||
IncludeEvents optional.Bool
|
||||
SportId optional.Int32
|
||||
SportIds optional.Interface
|
||||
}
|
||||
|
||||
func (a *VenuesApiService) Venues1(ctx context.Context, venueId int32, localVarOptionals *VenuesApiVenues1Opts) (models.VenuesRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.VenuesRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/venues/{venueId}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"venueId"+"}", fmt.Sprintf("%v", venueId), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.VenueIds.IsSet() {
|
||||
localVarQueryParams.Add("venueIds", parameterToString(localVarOptionals.VenueIds.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueId.IsSet() {
|
||||
localVarQueryParams.Add("leagueId", parameterToString(localVarOptionals.LeagueId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueIds.IsSet() {
|
||||
localVarQueryParams.Add("leagueIds", parameterToString(localVarOptionals.LeagueIds.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.GameType.IsSet() {
|
||||
localVarQueryParams.Add("gameType", parameterToString(localVarOptionals.GameType.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.GameTypes.IsSet() {
|
||||
localVarQueryParams.Add("gameTypes", parameterToString(localVarOptionals.GameTypes.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Seasons.IsSet() {
|
||||
localVarQueryParams.Add("seasons", parameterToString(localVarOptionals.Seasons.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Active.IsSet() {
|
||||
localVarQueryParams.Add("active", parameterToString(localVarOptionals.Active.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.IncludeEvents.IsSet() {
|
||||
localVarQueryParams.Add("includeEvents", parameterToString(localVarOptionals.IncludeEvents.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SportId.IsSet() {
|
||||
localVarQueryParams.Add("sportId", parameterToString(localVarOptionals.SportId.Value(), ""))
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SportIds.IsSet() {
|
||||
localVarQueryParams.Add("sportIds", parameterToString(localVarOptionals.SportIds.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.VenuesRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
|
@ -0,0 +1,433 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
|
||||
This file is part of mlbstats.
|
||||
|
||||
mlbstats is free software: you can redistribute it and/or modify it under the
|
||||
terms of the GNU General Public License as published by the Free Software
|
||||
Foundation, either version 3 of the License, or (at your option) any later
|
||||
version.
|
||||
|
||||
mlbstats is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
mlbstats. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Stats API Documentation
|
||||
*
|
||||
* Official API for Major League Baseball.
|
||||
*
|
||||
* API version: 2.0.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package api
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type WeatherApiService service
|
||||
|
||||
/*
|
||||
WeatherApiService Get basic weather for a venue.
|
||||
Returns a json file containing basic weather for a specific venue.
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param venueId Unique Venue Identifier
|
||||
* @param optional nil or *WeatherApiWeatherBasicOpts - Optional Parameters:
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.BasicWeatherWrapperRestObject
|
||||
*/
|
||||
|
||||
type WeatherApiWeatherBasicOpts struct {
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *WeatherApiService) WeatherBasic(ctx context.Context, venueId int32, localVarOptionals *WeatherApiWeatherBasicOpts) (models.BasicWeatherWrapperRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.BasicWeatherWrapperRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/weather/venues/{venueId}/basic"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"venueId"+"}", fmt.Sprintf("%v", venueId), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"application/json;charset=UTF-8"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.BasicWeatherWrapperRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
WeatherApiService Get the raw field weather data.
|
||||
Returns a json file containing weather for the current play.
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param gamePk Unique Primary Key Representing a Game
|
||||
* @param playId Unique identifier for a play within a game
|
||||
* @param optional nil or *WeatherApiWeatherDataBasedOnPlayOpts - Optional Parameters:
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.PlayWeatherWrapperRestObject
|
||||
*/
|
||||
|
||||
type WeatherApiWeatherDataBasedOnPlayOpts struct {
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *WeatherApiService) WeatherDataBasedOnPlay(ctx context.Context, gamePk int32, playId string, localVarOptionals *WeatherApiWeatherDataBasedOnPlayOpts) (models.PlayWeatherWrapperRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.PlayWeatherWrapperRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/weather/game/{gamePk}/{playId}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"gamePk"+"}", fmt.Sprintf("%v", gamePk), -1)
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"playId"+"}", fmt.Sprintf("%v", playId), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"application/json;charset=UTF-8"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.PlayWeatherWrapperRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
WeatherApiService Get the weather forecast for a game.
|
||||
Returns a json file containing the weather forecast for a specific game.
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param gamePk Unique Primary Key Representing a Game
|
||||
* @param roofType Venue roof type
|
||||
* @param optional nil or *WeatherApiWeatherForecastOpts - Optional Parameters:
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.ForecastWeatherWrapperRestObject
|
||||
*/
|
||||
|
||||
type WeatherApiWeatherForecastOpts struct {
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *WeatherApiService) WeatherForecast(ctx context.Context, gamePk int32, roofType models.RoofType, localVarOptionals *WeatherApiWeatherForecastOpts) (models.ForecastWeatherWrapperRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.ForecastWeatherWrapperRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/weather/game/{gamePk}/forecast/{roofType}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"gamePk"+"}", fmt.Sprintf("%v", gamePk), -1)
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"roofType"+"}", fmt.Sprintf("%v", roofType), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"application/json;charset=UTF-8"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.ForecastWeatherWrapperRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
||||
|
||||
/*
|
||||
WeatherApiService Get full weather for a venue.
|
||||
Returns a json file containing full weather for a specific venue.
|
||||
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param venueId Unique Venue Identifier
|
||||
* @param optional nil or *WeatherApiWeatherFullOpts - Optional Parameters:
|
||||
* @param "Fields" (optional.Interface of []string) - Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
@return models.FullWeatherWrapperRestObject
|
||||
*/
|
||||
|
||||
type WeatherApiWeatherFullOpts struct {
|
||||
Fields optional.Interface
|
||||
}
|
||||
|
||||
func (a *WeatherApiService) WeatherFull(ctx context.Context, venueId int32, localVarOptionals *WeatherApiWeatherFullOpts) (models.FullWeatherWrapperRestObject, *http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.FullWeatherWrapperRestObject
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/weather/venues/{venueId}/full"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"venueId"+"}", fmt.Sprintf("%v", venueId), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"application/json;charset=UTF-8"}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode < 300 {
|
||||
// If we succeed, return the data, otherwise pass on to decode error.
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
}
|
||||
}
|
||||
|
||||
if localVarHttpResponse.StatusCode >= 300 {
|
||||
newErr := GenericSwaggerError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
}
|
||||
if localVarHttpResponse.StatusCode == 200 {
|
||||
var v models.FullWeatherWrapperRestObject
|
||||
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = err.Error()
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
newErr.model = v
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
return localVarReturnValue, localVarHttpResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
}
|
|
@ -0,0 +1,584 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
|
||||
This file is part of mlbstats.
|
||||
|
||||
mlbstats is free software: you can redistribute it and/or modify it under the
|
||||
terms of the GNU General Public License as published by the Free Software
|
||||
Foundation, either version 3 of the License, or (at your option) any later
|
||||
version.
|
||||
|
||||
mlbstats is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
mlbstats. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Stats API Documentation
|
||||
*
|
||||
* Official API for Major League Baseball.
|
||||
*
|
||||
* API version: 2.0.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package api
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"context"
|
||||
"encoding/json"
|
||||
"encoding/xml"
|
||||
"errors"
|
||||
"fmt"
|
||||
"io"
|
||||
"mime/multipart"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"os"
|
||||
"path/filepath"
|
||||
"reflect"
|
||||
"regexp"
|
||||
"strconv"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"golang.org/x/oauth2"
|
||||
)
|
||||
|
||||
var (
|
||||
jsonCheck = regexp.MustCompile("(?i:[application|text]/json)")
|
||||
xmlCheck = regexp.MustCompile("(?i:[application|text]/xml)")
|
||||
)
|
||||
|
||||
// APIClient manages communication with the Stats API Documentation API v2.0.0
|
||||
// In most cases there should be only one, shared, APIClient.
|
||||
type APIClient struct {
|
||||
cfg *Configuration
|
||||
common service // Reuse a single struct instead of allocating one for each service on the heap.
|
||||
|
||||
// API Services
|
||||
|
||||
AnalyticsApi *AnalyticsApiService
|
||||
|
||||
AttendanceApi *AttendanceApiService
|
||||
|
||||
AwardsApi *AwardsApiService
|
||||
|
||||
BatTrackingApi *BatTrackingApiService
|
||||
|
||||
BiomechanicsApi *BiomechanicsApiService
|
||||
|
||||
BroadcastApi *BroadcastApiService
|
||||
|
||||
ConferenceApi *ConferenceApiService
|
||||
|
||||
DivisionApi *DivisionApiService
|
||||
|
||||
DraftApi *DraftApiService
|
||||
|
||||
GameApi *GameApiService
|
||||
|
||||
GamePaceApi *GamePaceApiService
|
||||
|
||||
HighLowApi *HighLowApiService
|
||||
|
||||
HomerunDerbyApi *HomerunDerbyApiService
|
||||
|
||||
JobApi *JobApiService
|
||||
|
||||
LeagueApi *LeagueApiService
|
||||
|
||||
MilestonesApi *MilestonesApiService
|
||||
|
||||
MiscApi *MiscApiService
|
||||
|
||||
PersonApi *PersonApiService
|
||||
|
||||
PredictionsApi *PredictionsApiService
|
||||
|
||||
ReviewsApi *ReviewsApiService
|
||||
|
||||
ScheduleApi *ScheduleApiService
|
||||
|
||||
SeasonApi *SeasonApiService
|
||||
|
||||
SkeletalApi *SkeletalApiService
|
||||
|
||||
SportsApi *SportsApiService
|
||||
|
||||
StandingsApi *StandingsApiService
|
||||
|
||||
StatsApi *StatsApiService
|
||||
|
||||
StreaksApi *StreaksApiService
|
||||
|
||||
TeamsApi *TeamsApiService
|
||||
|
||||
TransactionsApi *TransactionsApiService
|
||||
|
||||
UniformsApi *UniformsApiService
|
||||
|
||||
VenuesApi *VenuesApiService
|
||||
|
||||
WeatherApi *WeatherApiService
|
||||
}
|
||||
|
||||
type service struct {
|
||||
client *APIClient
|
||||
}
|
||||
|
||||
// NewAPIClient creates a new API client. Requires a userAgent string describing your application.
|
||||
// optionally a custom http.Client to allow for advanced features such as caching.
|
||||
func NewAPIClient(cfg *Configuration) *APIClient {
|
||||
if cfg.HTTPClient == nil {
|
||||
cfg.HTTPClient = http.DefaultClient
|
||||
}
|
||||
|
||||
c := &APIClient{}
|
||||
c.cfg = cfg
|
||||
c.common.client = c
|
||||
|
||||
// API Services
|
||||
c.AnalyticsApi = (*AnalyticsApiService)(&c.common)
|
||||
c.AttendanceApi = (*AttendanceApiService)(&c.common)
|
||||
c.AwardsApi = (*AwardsApiService)(&c.common)
|
||||
c.BatTrackingApi = (*BatTrackingApiService)(&c.common)
|
||||
c.BiomechanicsApi = (*BiomechanicsApiService)(&c.common)
|
||||
c.BroadcastApi = (*BroadcastApiService)(&c.common)
|
||||
c.ConferenceApi = (*ConferenceApiService)(&c.common)
|
||||
c.DivisionApi = (*DivisionApiService)(&c.common)
|
||||
c.DraftApi = (*DraftApiService)(&c.common)
|
||||
c.GameApi = (*GameApiService)(&c.common)
|
||||
c.GamePaceApi = (*GamePaceApiService)(&c.common)
|
||||
c.HighLowApi = (*HighLowApiService)(&c.common)
|
||||
c.HomerunDerbyApi = (*HomerunDerbyApiService)(&c.common)
|
||||
c.JobApi = (*JobApiService)(&c.common)
|
||||
c.LeagueApi = (*LeagueApiService)(&c.common)
|
||||
c.MilestonesApi = (*MilestonesApiService)(&c.common)
|
||||
c.MiscApi = (*MiscApiService)(&c.common)
|
||||
c.PersonApi = (*PersonApiService)(&c.common)
|
||||
c.PredictionsApi = (*PredictionsApiService)(&c.common)
|
||||
c.ReviewsApi = (*ReviewsApiService)(&c.common)
|
||||
c.ScheduleApi = (*ScheduleApiService)(&c.common)
|
||||
c.SeasonApi = (*SeasonApiService)(&c.common)
|
||||
c.SkeletalApi = (*SkeletalApiService)(&c.common)
|
||||
c.SportsApi = (*SportsApiService)(&c.common)
|
||||
c.StandingsApi = (*StandingsApiService)(&c.common)
|
||||
c.StatsApi = (*StatsApiService)(&c.common)
|
||||
c.StreaksApi = (*StreaksApiService)(&c.common)
|
||||
c.TeamsApi = (*TeamsApiService)(&c.common)
|
||||
c.TransactionsApi = (*TransactionsApiService)(&c.common)
|
||||
c.UniformsApi = (*UniformsApiService)(&c.common)
|
||||
c.VenuesApi = (*VenuesApiService)(&c.common)
|
||||
c.WeatherApi = (*WeatherApiService)(&c.common)
|
||||
|
||||
return c
|
||||
}
|
||||
|
||||
func atoi(in string) (int, error) {
|
||||
return strconv.Atoi(in)
|
||||
}
|
||||
|
||||
// selectHeaderContentType select a content type from the available list.
|
||||
func selectHeaderContentType(contentTypes []string) string {
|
||||
if len(contentTypes) == 0 {
|
||||
return ""
|
||||
}
|
||||
if contains(contentTypes, "application/json") {
|
||||
return "application/json"
|
||||
}
|
||||
return contentTypes[0] // use the first content type specified in 'consumes'
|
||||
}
|
||||
|
||||
// selectHeaderAccept join all accept types and return
|
||||
func selectHeaderAccept(accepts []string) string {
|
||||
if len(accepts) == 0 {
|
||||
return ""
|
||||
}
|
||||
|
||||
if contains(accepts, "application/json") {
|
||||
return "application/json"
|
||||
}
|
||||
|
||||
return strings.Join(accepts, ",")
|
||||
}
|
||||
|
||||
// contains is a case insenstive match, finding needle in a haystack
|
||||
func contains(haystack []string, needle string) bool {
|
||||
for _, a := range haystack {
|
||||
if strings.ToLower(a) == strings.ToLower(needle) {
|
||||
return true
|
||||
}
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
// Verify optional parameters are of the correct type.
|
||||
func typeCheckParameter(obj interface{}, expected string, name string) error {
|
||||
// Make sure there is an object.
|
||||
if obj == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
// Check the type is as expected.
|
||||
if reflect.TypeOf(obj).String() != expected {
|
||||
return fmt.Errorf("Expected %s to be of type %s but received %s.", name, expected, reflect.TypeOf(obj).String())
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
// parameterToString convert interface{} parameters to string, using a delimiter if format is provided.
|
||||
func parameterToString(obj interface{}, collectionFormat string) string {
|
||||
var delimiter string
|
||||
|
||||
switch collectionFormat {
|
||||
case "pipes":
|
||||
delimiter = "|"
|
||||
case "ssv":
|
||||
delimiter = " "
|
||||
case "tsv":
|
||||
delimiter = "\t"
|
||||
case "csv":
|
||||
delimiter = ","
|
||||
}
|
||||
|
||||
if reflect.TypeOf(obj).Kind() == reflect.Slice {
|
||||
return strings.Trim(strings.Replace(fmt.Sprint(obj), " ", delimiter, -1), "[]")
|
||||
}
|
||||
|
||||
return fmt.Sprintf("%v", obj)
|
||||
}
|
||||
|
||||
// callAPI do the request.
|
||||
func (c *APIClient) callAPI(request *http.Request) (*http.Response, error) {
|
||||
return c.cfg.HTTPClient.Do(request)
|
||||
}
|
||||
|
||||
// Change base path to allow switching to mocks
|
||||
func (c *APIClient) ChangeBasePath(path string) {
|
||||
c.cfg.BasePath = path
|
||||
}
|
||||
|
||||
// prepareRequest build the request
|
||||
func (c *APIClient) prepareRequest(
|
||||
ctx context.Context,
|
||||
path string, method string,
|
||||
postBody interface{},
|
||||
headerParams map[string]string,
|
||||
queryParams url.Values,
|
||||
formParams url.Values,
|
||||
fileName string,
|
||||
fileBytes []byte) (localVarRequest *http.Request, err error) {
|
||||
|
||||
var body *bytes.Buffer
|
||||
|
||||
// Detect postBody type and post.
|
||||
if postBody != nil {
|
||||
contentType := headerParams["Content-Type"]
|
||||
if contentType == "" {
|
||||
contentType = detectContentType(postBody)
|
||||
headerParams["Content-Type"] = contentType
|
||||
}
|
||||
|
||||
body, err = setBody(postBody, contentType)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
|
||||
// add form parameters and file if available.
|
||||
if strings.HasPrefix(headerParams["Content-Type"], "multipart/form-data") && len(formParams) > 0 || (len(fileBytes) > 0 && fileName != "") {
|
||||
if body != nil {
|
||||
return nil, errors.New("Cannot specify postBody and multipart form at the same time.")
|
||||
}
|
||||
body = &bytes.Buffer{}
|
||||
w := multipart.NewWriter(body)
|
||||
|
||||
for k, v := range formParams {
|
||||
for _, iv := range v {
|
||||
if strings.HasPrefix(k, "@") { // file
|
||||
err = addFile(w, k[1:], iv)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
} else { // form value
|
||||
w.WriteField(k, iv)
|
||||
}
|
||||
}
|
||||
}
|
||||
if len(fileBytes) > 0 && fileName != "" {
|
||||
w.Boundary()
|
||||
//_, fileNm := filepath.Split(fileName)
|
||||
part, err := w.CreateFormFile("file", filepath.Base(fileName))
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
_, err = part.Write(fileBytes)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
// Set the Boundary in the Content-Type
|
||||
headerParams["Content-Type"] = w.FormDataContentType()
|
||||
}
|
||||
|
||||
// Set Content-Length
|
||||
headerParams["Content-Length"] = fmt.Sprintf("%d", body.Len())
|
||||
w.Close()
|
||||
}
|
||||
|
||||
if strings.HasPrefix(headerParams["Content-Type"], "application/x-www-form-urlencoded") && len(formParams) > 0 {
|
||||
if body != nil {
|
||||
return nil, errors.New("Cannot specify postBody and x-www-form-urlencoded form at the same time.")
|
||||
}
|
||||
body = &bytes.Buffer{}
|
||||
body.WriteString(formParams.Encode())
|
||||
// Set Content-Length
|
||||
headerParams["Content-Length"] = fmt.Sprintf("%d", body.Len())
|
||||
}
|
||||
|
||||
// Setup path and query parameters
|
||||
url, err := url.Parse(path)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
// Adding Query Param
|
||||
query := url.Query()
|
||||
for k, v := range queryParams {
|
||||
for _, iv := range v {
|
||||
query.Add(k, iv)
|
||||
}
|
||||
}
|
||||
|
||||
// Encode the parameters.
|
||||
url.RawQuery = query.Encode()
|
||||
|
||||
// Generate a new request
|
||||
if body != nil {
|
||||
localVarRequest, err = http.NewRequest(method, url.String(), body)
|
||||
} else {
|
||||
localVarRequest, err = http.NewRequest(method, url.String(), nil)
|
||||
}
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
// add header parameters, if any
|
||||
if len(headerParams) > 0 {
|
||||
headers := http.Header{}
|
||||
for h, v := range headerParams {
|
||||
headers.Set(h, v)
|
||||
}
|
||||
localVarRequest.Header = headers
|
||||
}
|
||||
|
||||
// Override request host, if applicable
|
||||
if c.cfg.Host != "" {
|
||||
localVarRequest.Host = c.cfg.Host
|
||||
}
|
||||
|
||||
// Add the user agent to the request.
|
||||
localVarRequest.Header.Add("User-Agent", c.cfg.UserAgent)
|
||||
|
||||
if ctx != nil {
|
||||
// add context to the request
|
||||
localVarRequest = localVarRequest.WithContext(ctx)
|
||||
|
||||
// Walk through any authentication.
|
||||
|
||||
// OAuth2 authentication
|
||||
if tok, ok := ctx.Value(ContextOAuth2).(oauth2.TokenSource); ok {
|
||||
// We were able to grab an oauth2 token from the context
|
||||
var latestToken *oauth2.Token
|
||||
if latestToken, err = tok.Token(); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
latestToken.SetAuthHeader(localVarRequest)
|
||||
}
|
||||
|
||||
// Basic HTTP Authentication
|
||||
if auth, ok := ctx.Value(ContextBasicAuth).(BasicAuth); ok {
|
||||
localVarRequest.SetBasicAuth(auth.UserName, auth.Password)
|
||||
}
|
||||
|
||||
// AccessToken Authentication
|
||||
if auth, ok := ctx.Value(ContextAccessToken).(string); ok {
|
||||
localVarRequest.Header.Add("Authorization", "Bearer "+auth)
|
||||
}
|
||||
}
|
||||
|
||||
for header, value := range c.cfg.DefaultHeader {
|
||||
localVarRequest.Header.Add(header, value)
|
||||
}
|
||||
|
||||
return localVarRequest, nil
|
||||
}
|
||||
|
||||
func (c *APIClient) decode(v interface{}, b []byte, contentType string) (err error) {
|
||||
if strings.Contains(contentType, "application/xml") {
|
||||
if err = xml.Unmarshal(b, v); err != nil {
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
} else if strings.Contains(contentType, "application/json") {
|
||||
if err = json.Unmarshal(b, v); err != nil {
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
}
|
||||
return errors.New("undefined response type")
|
||||
}
|
||||
|
||||
// Add a file to the multipart request
|
||||
func addFile(w *multipart.Writer, fieldName, path string) error {
|
||||
file, err := os.Open(path)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
defer file.Close()
|
||||
|
||||
part, err := w.CreateFormFile(fieldName, filepath.Base(path))
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
_, err = io.Copy(part, file)
|
||||
|
||||
return err
|
||||
}
|
||||
|
||||
// Prevent trying to import "fmt"
|
||||
func reportError(format string, a ...interface{}) error {
|
||||
return fmt.Errorf(format, a...)
|
||||
}
|
||||
|
||||
// Set request body from an interface{}
|
||||
func setBody(body interface{}, contentType string) (bodyBuf *bytes.Buffer, err error) {
|
||||
if bodyBuf == nil {
|
||||
bodyBuf = &bytes.Buffer{}
|
||||
}
|
||||
|
||||
if reader, ok := body.(io.Reader); ok {
|
||||
_, err = bodyBuf.ReadFrom(reader)
|
||||
} else if b, ok := body.([]byte); ok {
|
||||
_, err = bodyBuf.Write(b)
|
||||
} else if s, ok := body.(string); ok {
|
||||
_, err = bodyBuf.WriteString(s)
|
||||
} else if s, ok := body.(*string); ok {
|
||||
_, err = bodyBuf.WriteString(*s)
|
||||
} else if jsonCheck.MatchString(contentType) {
|
||||
err = json.NewEncoder(bodyBuf).Encode(body)
|
||||
} else if xmlCheck.MatchString(contentType) {
|
||||
xml.NewEncoder(bodyBuf).Encode(body)
|
||||
}
|
||||
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
if bodyBuf.Len() == 0 {
|
||||
err = fmt.Errorf("Invalid body type %s\n", contentType)
|
||||
return nil, err
|
||||
}
|
||||
return bodyBuf, nil
|
||||
}
|
||||
|
||||
// detectContentType method is used to figure out `Request.Body` content type for request header
|
||||
func detectContentType(body interface{}) string {
|
||||
contentType := "text/plain; charset=utf-8"
|
||||
kind := reflect.TypeOf(body).Kind()
|
||||
|
||||
switch kind {
|
||||
case reflect.Struct, reflect.Map, reflect.Ptr:
|
||||
contentType = "application/json; charset=utf-8"
|
||||
case reflect.String:
|
||||
contentType = "text/plain; charset=utf-8"
|
||||
default:
|
||||
if b, ok := body.([]byte); ok {
|
||||
contentType = http.DetectContentType(b)
|
||||
} else if kind == reflect.Slice {
|
||||
contentType = "application/json; charset=utf-8"
|
||||
}
|
||||
}
|
||||
|
||||
return contentType
|
||||
}
|
||||
|
||||
// Ripped from https://github.com/gregjones/httpcache/blob/master/httpcache.go
|
||||
type cacheControl map[string]string
|
||||
|
||||
func parseCacheControl(headers http.Header) cacheControl {
|
||||
cc := cacheControl{}
|
||||
ccHeader := headers.Get("Cache-Control")
|
||||
for _, part := range strings.Split(ccHeader, ",") {
|
||||
part = strings.Trim(part, " ")
|
||||
if part == "" {
|
||||
continue
|
||||
}
|
||||
if strings.ContainsRune(part, '=') {
|
||||
keyval := strings.Split(part, "=")
|
||||
cc[strings.Trim(keyval[0], " ")] = strings.Trim(keyval[1], ",")
|
||||
} else {
|
||||
cc[part] = ""
|
||||
}
|
||||
}
|
||||
return cc
|
||||
}
|
||||
|
||||
// CacheExpires helper function to determine remaining time before repeating a request.
|
||||
func CacheExpires(r *http.Response) time.Time {
|
||||
// Figure out when the cache expires.
|
||||
var expires time.Time
|
||||
now, err := time.Parse(time.RFC1123, r.Header.Get("date"))
|
||||
if err != nil {
|
||||
return time.Now()
|
||||
}
|
||||
respCacheControl := parseCacheControl(r.Header)
|
||||
|
||||
if maxAge, ok := respCacheControl["max-age"]; ok {
|
||||
lifetime, err := time.ParseDuration(maxAge + "s")
|
||||
if err != nil {
|
||||
expires = now
|
||||
}
|
||||
expires = now.Add(lifetime)
|
||||
} else {
|
||||
expiresHeader := r.Header.Get("Expires")
|
||||
if expiresHeader != "" {
|
||||
expires, err = time.Parse(time.RFC1123, expiresHeader)
|
||||
if err != nil {
|
||||
expires = now
|
||||
}
|
||||
}
|
||||
}
|
||||
return expires
|
||||
}
|
||||
|
||||
func strlen(s string) int {
|
||||
return utf8.RuneCountInString(s)
|
||||
}
|
||||
|
||||
// GenericSwaggerError Provides access to the body, error and model on returned errors.
|
||||
type GenericSwaggerError struct {
|
||||
body []byte
|
||||
error string
|
||||
model interface{}
|
||||
}
|
||||
|
||||
// Error returns non-empty string if there was an error.
|
||||
func (e GenericSwaggerError) Error() string {
|
||||
return e.error
|
||||
}
|
||||
|
||||
// Body returns the raw bytes of the response
|
||||
func (e GenericSwaggerError) Body() []byte {
|
||||
return e.body
|
||||
}
|
||||
|
||||
// Model returns the unpacked model of the error
|
||||
func (e GenericSwaggerError) Model() interface{} {
|
||||
return e.model
|
||||
}
|
|
@ -0,0 +1,89 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
|
||||
This file is part of mlbstats.
|
||||
|
||||
mlbstats is free software: you can redistribute it and/or modify it under the
|
||||
terms of the GNU General Public License as published by the Free Software
|
||||
Foundation, either version 3 of the License, or (at your option) any later
|
||||
version.
|
||||
|
||||
mlbstats is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
mlbstats. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Stats API Documentation
|
||||
*
|
||||
* Official API for Major League Baseball.
|
||||
*
|
||||
* API version: 2.0.0
|
||||
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
||||
*/
|
||||
package api
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
)
|
||||
|
||||
// contextKeys are used to identify the type of value in the context.
|
||||
// Since these are string, it is possible to get a short description of the
|
||||
// context key for logging and debugging using key.String().
|
||||
|
||||
type contextKey string
|
||||
|
||||
func (c contextKey) String() string {
|
||||
return "auth " + string(c)
|
||||
}
|
||||
|
||||
var (
|
||||
// ContextOAuth2 takes a oauth2.TokenSource as authentication for the request.
|
||||
ContextOAuth2 = contextKey("token")
|
||||
|
||||
// ContextBasicAuth takes BasicAuth as authentication for the request.
|
||||
ContextBasicAuth = contextKey("basic")
|
||||
|
||||
// ContextAccessToken takes a string oauth2 access token as authentication for the request.
|
||||
ContextAccessToken = contextKey("accesstoken")
|
||||
|
||||
// ContextAPIKey takes an APIKey as authentication for the request
|
||||
ContextAPIKey = contextKey("apikey")
|
||||
)
|
||||
|
||||
// BasicAuth provides basic http authentication to a request passed via context using ContextBasicAuth
|
||||
type BasicAuth struct {
|
||||
UserName string `json:"userName,omitempty"`
|
||||
Password string `json:"password,omitempty"`
|
||||
}
|
||||
|
||||
// APIKey provides API key based authentication to a request passed via context using ContextAPIKey
|
||||
type APIKey struct {
|
||||
Key string
|
||||
Prefix string
|
||||
}
|
||||
|
||||
type Configuration struct {
|
||||
BasePath string `json:"basePath,omitempty"`
|
||||
Host string `json:"host,omitempty"`
|
||||
Scheme string `json:"scheme,omitempty"`
|
||||
DefaultHeader map[string]string `json:"defaultHeader,omitempty"`
|
||||
UserAgent string `json:"userAgent,omitempty"`
|
||||
HTTPClient *http.Client
|
||||
}
|
||||
|
||||
func NewConfiguration() *Configuration {
|
||||
cfg := &Configuration{
|
||||
BasePath: "https://statsapi.mlb.com",
|
||||
DefaultHeader: make(map[string]string),
|
||||
UserAgent: "Swagger-Codegen/1.0.0/go",
|
||||
}
|
||||
return cfg
|
||||
}
|
||||
|
||||
func (c *Configuration) AddDefaultHeader(key string, value string) {
|
||||
c.DefaultHeader[key] = value
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
# About
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**AtBatIndex** | **int32** | | [optional] [default to null]
|
||||
**HalfInning** | **string** | | [optional] [default to null]
|
||||
**IsTopInning** | **bool** | | [optional] [default to null]
|
||||
**Inning** | **int32** | | [optional] [default to null]
|
||||
**StartTime** | [**time.Time**](time.Time.md) | | [optional] [default to null]
|
||||
**EndTime** | [**time.Time**](time.Time.md) | | [optional] [default to null]
|
||||
**IsComplete** | **bool** | | [optional] [default to null]
|
||||
**IsScoringPlay** | **bool** | | [optional] [default to null]
|
||||
**HasReview** | **bool** | | [optional] [default to null]
|
||||
**HasOut** | **bool** | Does the play include an out? | [optional] [default to null]
|
||||
**CaptivatingIndex** | **int32** | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
# AdditionalBio
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Id** | **int32** | | [optional] [default to null]
|
||||
**HomeTown** | **string** | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
# AdditionalBioRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**HomeTown** | **string** | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
# AggregateSortTypeEnum
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
# AggregateSortTypeRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**Code** | **string** | | [optional] [default to null]
|
||||
**Description** | **string** | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
# AllStarEnum
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,393 @@
|
|||
# {{classname}}
|
||||
|
||||
All URIs are relative to *https://statsapi.mlb.com*
|
||||
|
||||
Method | HTTP request | Description
|
||||
------------- | ------------- | -------------
|
||||
[**ContextMetrics**](AnalyticsApi.md#ContextMetrics) | **Get** /api/v1/game/{gamePk}/{guid}/contextMetrics | Get context metrics for a specific gamePk.
|
||||
[**ContextMetricsWithAverages**](AnalyticsApi.md#ContextMetricsWithAverages) | **Get** /api/v1/game/{gamePk}/{guid}/contextMetricsAverages | Get a json file containing raw coordinate data and refined calculated metrics.
|
||||
[**ContextMetricsWithAveragesPost**](AnalyticsApi.md#ContextMetricsWithAveragesPost) | **Post** /api/v1/game/{gamePk}/{guid}/contextMetricsAverages | Get a json file containing raw coordinate data and refined calculated metrics.
|
||||
[**GameGuids**](AnalyticsApi.md#GameGuids) | **Get** /api/v1/game/{gamePk}/guids | Get the GUIDs (plays) for a specific game.
|
||||
[**GameGuidsFromPostgresRange**](AnalyticsApi.md#GameGuidsFromPostgresRange) | **Get** /api/v1/analytics/guids | Get the GUIDs (plays) for a specific game.
|
||||
[**GameGuidsFromPostgresRangeByGame**](AnalyticsApi.md#GameGuidsFromPostgresRangeByGame) | **Get** /api/v1/analytics/game | Get all games by updated date.
|
||||
[**GameLastPitch**](AnalyticsApi.md#GameLastPitch) | **Get** /api/v1/game/lastPitch | Get the last pitch for a list of games
|
||||
[**HomeRunBallparks**](AnalyticsApi.md#HomeRunBallparks) | **Get** /api/v1/game/{gamePk}/{guid}/homeRunBallparks | Get if the play is a home run is each park for a specific play.
|
||||
[**ParsedJsonFormattedAnalytics**](AnalyticsApi.md#ParsedJsonFormattedAnalytics) | **Get** /api/v1/game/{gamePk}/{guid}/analytics | Get Statcast data for a specific play.
|
||||
|
||||
# **ContextMetrics**
|
||||
> []CalculatedMetricRestObject ContextMetrics(ctx, gamePk, guid, optional)
|
||||
Get context metrics for a specific gamePk.
|
||||
|
||||
Returns a json file containing raw coordinate data and refined calculated metrics.<br/><br/>This responses can be very large, so it is strongly recommended that you pass \"Accept-Encoding: gzip\" as a header to have the responses compressed.
|
||||
|
||||
### Required Parameters
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
|
||||
**gamePk** | **int32**| Unique Primary Key Representing a Game |
|
||||
**guid** | **string**| Unique identifier for a play within a game |
|
||||
**optional** | ***AnalyticsApiContextMetricsOpts** | optional parameters | nil if no parameters
|
||||
|
||||
### Optional Parameters
|
||||
Optional parameters are passed through a pointer to a AnalyticsApiContextMetricsOpts struct
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
|
||||
|
||||
**fields** | [**optional.Interface of []string**](string.md)| Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
|
||||
|
||||
### Return type
|
||||
|
||||
[**[]CalculatedMetricRestObject**](CalculatedMetricRestObject.md)
|
||||
|
||||
### Authorization
|
||||
|
||||
[basicAuth](../README.md#basicAuth), [bearerAuth](../README.md#bearerAuth)
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: application/json;charset=UTF-8
|
||||
|
||||
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
||||
|
||||
# **ContextMetricsWithAverages**
|
||||
> []CalculatedMetricRestObject ContextMetricsWithAverages(ctx, gamePk, guid, optional)
|
||||
Get a json file containing raw coordinate data and refined calculated metrics.
|
||||
|
||||
Returns a json file containing raw coordinate data and refined calculated metrics.<br/><br/>This responses can be very large, so it is strongly recommended that you pass \"Accept-Encoding: gzip\" as a header to have the responses compressed.
|
||||
|
||||
### Required Parameters
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
|
||||
**gamePk** | **int32**| Unique Primary Key Representing a Game |
|
||||
**guid** | **string**| Unique identifier for a play within a game |
|
||||
**optional** | ***AnalyticsApiContextMetricsWithAveragesOpts** | optional parameters | nil if no parameters
|
||||
|
||||
### Optional Parameters
|
||||
Optional parameters are passed through a pointer to a AnalyticsApiContextMetricsWithAveragesOpts struct
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
|
||||
|
||||
**fields** | [**optional.Interface of []string**](string.md)| Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
|
||||
|
||||
### Return type
|
||||
|
||||
[**[]CalculatedMetricRestObject**](CalculatedMetricRestObject.md)
|
||||
|
||||
### Authorization
|
||||
|
||||
[basicAuth](../README.md#basicAuth), [bearerAuth](../README.md#bearerAuth)
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: application/json;charset=UTF-8
|
||||
|
||||
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
||||
|
||||
# **ContextMetricsWithAveragesPost**
|
||||
> []CalculatedMetricRestObject ContextMetricsWithAveragesPost(ctx, gamePk, guid, optional)
|
||||
Get a json file containing raw coordinate data and refined calculated metrics.
|
||||
|
||||
Returns a json file containing raw coordinate data and refined calculated metrics.<br/><br/>This responses can be very large, so it is strongly recommended that you pass \"Accept-Encoding: gzip\" as a header to have the responses compressed.
|
||||
|
||||
### Required Parameters
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
|
||||
**gamePk** | **int32**| Unique Primary Key Representing a Game |
|
||||
**guid** | **string**| Unique identifier for a play within a game |
|
||||
**optional** | ***AnalyticsApiContextMetricsWithAveragesPostOpts** | optional parameters | nil if no parameters
|
||||
|
||||
### Optional Parameters
|
||||
Optional parameters are passed through a pointer to a AnalyticsApiContextMetricsWithAveragesPostOpts struct
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
|
||||
|
||||
**fields** | [**optional.Interface of []string**](string.md)| Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
|
||||
|
||||
### Return type
|
||||
|
||||
[**[]CalculatedMetricRestObject**](CalculatedMetricRestObject.md)
|
||||
|
||||
### Authorization
|
||||
|
||||
[basicAuth](../README.md#basicAuth), [bearerAuth](../README.md#bearerAuth)
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: application/json;charset=UTF-8
|
||||
|
||||
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
||||
|
||||
# **GameGuids**
|
||||
> []AnalyticsPlayMetadataRestObject GameGuids(ctx, gamePk, optional)
|
||||
Get the GUIDs (plays) for a specific game.
|
||||
|
||||
### Required Parameters
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
|
||||
**gamePk** | **int32**| Unique Primary Key Representing a Game |
|
||||
**optional** | ***AnalyticsApiGameGuidsOpts** | optional parameters | nil if no parameters
|
||||
|
||||
### Optional Parameters
|
||||
Optional parameters are passed through a pointer to a AnalyticsApiGameGuidsOpts struct
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
|
||||
**fields** | [**optional.Interface of []string**](string.md)| Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
|
||||
**gameModeId** | **optional.Int32**| Statcast game mode. Format: 0 = Batting Practive, 1 = Warmup 2 = Live |
|
||||
**isPitch** | **optional.Bool**| If there was a pitch |
|
||||
**isHit** | **optional.Bool**| If there was a hit ball tracked |
|
||||
**isPickoff** | **optional.Bool**| If there was a pickoff |
|
||||
**hasUpdates** | **optional.Bool**| True if updated by an auditor |
|
||||
**since** | **optional.Time**| Returns all data that was created after the specified timestamp. Format: YYYY-MM-DDTHH:MM:SSZ |
|
||||
**updatedSince** | **optional.Time**| Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ |
|
||||
**lastPlayTime** | **optional.Time**| Returns all data that was created after the specified timestamp. Format: YYYY-MM-DDTHH:MM:SSZ |
|
||||
**lastUpdatedTime** | **optional.Time**| Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ |
|
||||
**lastMetricsUpdatedTime** | **optional.Time**| Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ |
|
||||
**lastAuditUpdatedTime** | **optional.Time**| Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ |
|
||||
**lastVideoUpdatedTime** | **optional.Time**| The last time SportyBot video was updated |
|
||||
|
||||
### Return type
|
||||
|
||||
[**[]AnalyticsPlayMetadataRestObject**](AnalyticsPlayMetadataRestObject.md)
|
||||
|
||||
### Authorization
|
||||
|
||||
[basicAuth](../README.md#basicAuth), [bearerAuth](../README.md#bearerAuth)
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: application/json;charset=UTF-8
|
||||
|
||||
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
||||
|
||||
# **GameGuidsFromPostgresRange**
|
||||
> AnalyticsPlayMetadataWrapperRestObject GameGuidsFromPostgresRange(ctx, optional)
|
||||
Get the GUIDs (plays) for a specific game.
|
||||
|
||||
### Required Parameters
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
|
||||
**optional** | ***AnalyticsApiGameGuidsFromPostgresRangeOpts** | optional parameters | nil if no parameters
|
||||
|
||||
### Optional Parameters
|
||||
Optional parameters are passed through a pointer to a AnalyticsApiGameGuidsFromPostgresRangeOpts struct
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**fields** | [**optional.Interface of []string**](string.md)| Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
|
||||
**gameModeId** | **optional.Int32**| Statcast game mode. Format: 0 = Batting Practive, 1 = Warmup 2 = Live |
|
||||
**isPitch** | **optional.Bool**| If there was a pitch |
|
||||
**isHit** | **optional.Bool**| If there was a hit ball tracked |
|
||||
**isPickoff** | **optional.Bool**| If there was a pickoff |
|
||||
**isNonStatcast** | **optional.Bool**| If non statcast games need to be included |
|
||||
**gamedayType** | **optional.String**| Indicates the level of Gameday (tracking, play-by-play, linescore, etc...) |
|
||||
**hasUpdates** | **optional.Bool**| True if updated by an auditor |
|
||||
**lastPlayTime** | **optional.Time**| Returns all data that was created after the specified timestamp. Format: YYYY-MM-DDTHH:MM:SSZ |
|
||||
**lastUpdatedTime** | **optional.Time**| Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ |
|
||||
**lastMetricsUpdatedTime** | **optional.Time**| Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ |
|
||||
**lastAuditUpdatedTime** | **optional.Time**| Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ |
|
||||
**lastVideoUpdatedTime** | **optional.Time**| The last time SportyBot video was updated |
|
||||
**gameDate** | **optional.String**| Date of Game. Format: YYYY-MM-DD |
|
||||
**sportId** | **optional.Int32**| Top level organization of a sport |
|
||||
**gameType** | [**optional.Interface of GameTypeEnum**](.md)| Type of Game. Available types in /api/v1/gameTypes |
|
||||
**trackingSystemOwner** | [**optional.Interface of TrackingSystemOwner**](.md)| Owner of the tracking system |
|
||||
**season** | **optional.String**| Season of play |
|
||||
**sortBy** | **optional.String**| Sort the set of data by the specified field |
|
||||
**limit** | **optional.Int32**| Number of results to return |
|
||||
**offset** | **optional.Int32**| The pointer to start for a return set; used for pagination |
|
||||
|
||||
### Return type
|
||||
|
||||
[**AnalyticsPlayMetadataWrapperRestObject**](AnalyticsPlayMetadataWrapperRestObject.md)
|
||||
|
||||
### Authorization
|
||||
|
||||
[basicAuth](../README.md#basicAuth), [bearerAuth](../README.md#bearerAuth)
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: application/json;charset=UTF-8
|
||||
|
||||
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
||||
|
||||
# **GameGuidsFromPostgresRangeByGame**
|
||||
> AnalyticsGameMetadataWrapperRestObject GameGuidsFromPostgresRangeByGame(ctx, optional)
|
||||
Get all games by updated date.
|
||||
|
||||
### Required Parameters
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
|
||||
**optional** | ***AnalyticsApiGameGuidsFromPostgresRangeByGameOpts** | optional parameters | nil if no parameters
|
||||
|
||||
### Optional Parameters
|
||||
Optional parameters are passed through a pointer to a AnalyticsApiGameGuidsFromPostgresRangeByGameOpts struct
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**fields** | [**optional.Interface of []string**](string.md)| Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
|
||||
**gameModeId** | **optional.Int32**| Statcast game mode. Format: 0 = Batting Practive, 1 = Warmup 2 = Live |
|
||||
**isPitch** | **optional.Bool**| If there was a pitch |
|
||||
**isHit** | **optional.Bool**| If there was a hit ball tracked |
|
||||
**isPickoff** | **optional.Bool**| If there was a pickoff |
|
||||
**isNonStatcast** | **optional.Bool**| If non statcast games need to be included |
|
||||
**gamedayType** | **optional.String**| Indicates the level of Gameday (tracking, play-by-play, linescore, etc...) |
|
||||
**hasUpdates** | **optional.Bool**| True if updated by an auditor |
|
||||
**lastPlayTime** | **optional.Time**| Returns all data that was created after the specified timestamp. Format: YYYY-MM-DDTHH:MM:SSZ |
|
||||
**lastVideoUpdatedTime** | **optional.Time**| The last time SportyBot video was updated |
|
||||
**lastUpdatedTime** | **optional.Time**| Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ |
|
||||
**lastMetricsUpdatedTime** | **optional.Time**| Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ |
|
||||
**lastAuditUpdatedTime** | **optional.Time**| Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ |
|
||||
**gameDate** | **optional.String**| Date of Game. Format: YYYY-MM-DD |
|
||||
**sportId** | **optional.Int32**| Top level organization of a sport |
|
||||
**gameType** | [**optional.Interface of GameTypeEnum**](.md)| Type of Game. Available types in /api/v1/gameTypes |
|
||||
**season** | **optional.String**| Season of play |
|
||||
**trackingSystemOwner** | [**optional.Interface of TrackingSystemOwner**](.md)| Owner of the tracking system |
|
||||
**sortBy** | **optional.String**| Sort the set of data by the specified field |
|
||||
**limit** | **optional.Int32**| Number of results to return |
|
||||
**offset** | **optional.Int32**| The pointer to start for a return set; used for pagination |
|
||||
**scheduleEventTypes** | [**optional.Interface of []ScheduleEventTypes**](ScheduleEventTypes.md)| Comma delimited list of type of event types |
|
||||
|
||||
### Return type
|
||||
|
||||
[**AnalyticsGameMetadataWrapperRestObject**](AnalyticsGameMetadataWrapperRestObject.md)
|
||||
|
||||
### Authorization
|
||||
|
||||
[basicAuth](../README.md#basicAuth), [bearerAuth](../README.md#bearerAuth)
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: application/json;charset=UTF-8
|
||||
|
||||
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
||||
|
||||
# **GameLastPitch**
|
||||
> []AnalyticsPlayMetadataRestObject GameLastPitch(ctx, gamePks, optional)
|
||||
Get the last pitch for a list of games
|
||||
|
||||
### Required Parameters
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
|
||||
**gamePks** | [**[]int32**](int32.md)| Unique Primary Key Representing a Game |
|
||||
**optional** | ***AnalyticsApiGameLastPitchOpts** | optional parameters | nil if no parameters
|
||||
|
||||
### Optional Parameters
|
||||
Optional parameters are passed through a pointer to a AnalyticsApiGameLastPitchOpts struct
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
|
||||
**fields** | [**optional.Interface of []string**](string.md)| Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
|
||||
|
||||
### Return type
|
||||
|
||||
[**[]AnalyticsPlayMetadataRestObject**](AnalyticsPlayMetadataRestObject.md)
|
||||
|
||||
### Authorization
|
||||
|
||||
[basicAuth](../README.md#basicAuth), [bearerAuth](../README.md#bearerAuth)
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: application/json;charset=UTF-8
|
||||
|
||||
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
||||
|
||||
# **HomeRunBallparks**
|
||||
> VenuesRestObject HomeRunBallparks(ctx, gamePk, guid, isHomeRunParks, optional)
|
||||
Get if the play is a home run is each park for a specific play.
|
||||
|
||||
Returns a json file containing raw coordinate data and refined calculated metrics.<br/><br/>This responses can be very large, so it is strongly recommended that you pass \"Accept-Encoding: gzip\" as a header to have the responses compressed.
|
||||
|
||||
### Required Parameters
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
|
||||
**gamePk** | **int32**| Unique Primary Key Representing a Game |
|
||||
**guid** | **string**| Unique identifier for a play within a game |
|
||||
**isHomeRunParks** | **bool**| |
|
||||
**optional** | ***AnalyticsApiHomeRunBallparksOpts** | optional parameters | nil if no parameters
|
||||
|
||||
### Optional Parameters
|
||||
Optional parameters are passed through a pointer to a AnalyticsApiHomeRunBallparksOpts struct
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
|
||||
|
||||
|
||||
**fields** | [**optional.Interface of []string**](string.md)| Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
|
||||
|
||||
### Return type
|
||||
|
||||
[**VenuesRestObject**](VenuesRestObject.md)
|
||||
|
||||
### Authorization
|
||||
|
||||
No authorization required
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: application/json;charset=UTF-8
|
||||
|
||||
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
||||
|
||||
# **ParsedJsonFormattedAnalytics**
|
||||
> AnalyticsRestObject ParsedJsonFormattedAnalytics(ctx, gamePk, guid, optional)
|
||||
Get Statcast data for a specific play.
|
||||
|
||||
Returns a json file containing raw coordinate data and refined calculated metrics.<br/><br/>This responses can be very large, so it is strongly recommended that you pass \"Accept-Encoding: gzip\" as a header to have the responses compressed.
|
||||
|
||||
### Required Parameters
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
|
||||
**gamePk** | **int32**| Unique Primary Key Representing a Game |
|
||||
**guid** | **string**| Unique identifier for a play within a game |
|
||||
**optional** | ***AnalyticsApiParsedJsonFormattedAnalyticsOpts** | optional parameters | nil if no parameters
|
||||
|
||||
### Optional Parameters
|
||||
Optional parameters are passed through a pointer to a AnalyticsApiParsedJsonFormattedAnalyticsOpts struct
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
|
||||
|
||||
**fields** | [**optional.Interface of []string**](string.md)| Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
|
||||
|
||||
### Return type
|
||||
|
||||
[**AnalyticsRestObject**](AnalyticsRestObject.md)
|
||||
|
||||
### Authorization
|
||||
|
||||
[basicAuth](../README.md#basicAuth), [bearerAuth](../README.md#bearerAuth)
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: application/json;charset=UTF-8
|
||||
|
||||
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
# AnalyticsGameMetadataRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**GamePk** | **string** | | [optional] [default to null]
|
||||
**UpdatedAt** | **string** | | [optional] [default to null]
|
||||
**AuditUpdatedAt** | **string** | | [optional] [default to null]
|
||||
**MetricsUpdatedAt** | **string** | | [optional] [default to null]
|
||||
**VideoUpdatedAt** | **string** | | [optional] [default to null]
|
||||
**Link** | **string** | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
# AnalyticsGameMetadataWrapperRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**TotalItems** | **int64** | | [optional] [default to null]
|
||||
**Games** | [**[]AnalyticsGameMetadataRestObject**](AnalyticsGameMetadataRestObject.md) | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
# AnalyticsPlayMetadataRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**Hydrations** | **[]string** | | [optional] [default to null]
|
||||
**GamePk** | **string** | | [optional] [default to null]
|
||||
**GameDate** | **string** | | [optional] [default to null]
|
||||
**TimeCode** | **string** | | [optional] [default to null]
|
||||
**Guid** | **string** | | [optional] [default to null]
|
||||
**AtBatNumber** | **int32** | | [optional] [default to null]
|
||||
**PitchNumber** | **int32** | | [optional] [default to null]
|
||||
**PickoffNumber** | **int32** | | [optional] [default to null]
|
||||
**GameMode** | [***GameModeTo**](GameModeTO.md) | | [optional] [default to null]
|
||||
**Inning** | **int32** | | [optional] [default to null]
|
||||
**IsTopInning** | **bool** | | [optional] [default to null]
|
||||
**IsPitch** | **bool** | | [optional] [default to null]
|
||||
**IsPickoff** | **bool** | | [optional] [default to null]
|
||||
**IsHit** | **bool** | | [optional] [default to null]
|
||||
**IsManual** | **bool** | | [optional] [default to null]
|
||||
**RawFile** | **string** | | [optional] [default to null]
|
||||
**ParsedFile** | **string** | | [optional] [default to null]
|
||||
**Time** | **string** | | [optional] [default to null]
|
||||
**StartTime** | **string** | | [optional] [default to null]
|
||||
**EndTime** | **string** | | [optional] [default to null]
|
||||
**PitchTime** | **string** | | [optional] [default to null]
|
||||
**CreatedAt** | **string** | | [optional] [default to null]
|
||||
**UpdatedAt** | **string** | | [optional] [default to null]
|
||||
**AuditUpdatedAt** | **string** | | [optional] [default to null]
|
||||
**MetricsUpdatedAt** | **string** | | [optional] [default to null]
|
||||
**HasUpdates** | **bool** | | [optional] [default to null]
|
||||
**NumberOfMetricErrors** | **int32** | | [optional] [default to null]
|
||||
**TimeCodeOffset** | **string** | | [optional] [default to null]
|
||||
**IsScrubbed** | **bool** | | [optional] [default to null]
|
||||
**VideoUpdatedAt** | **string** | | [optional] [default to null]
|
||||
**StrikeZoneInfo** | [***JsonNode**](JsonNode.md) | | [optional] [default to null]
|
||||
**PitchSegment** | [***PitchSegmentRestObject**](PitchSegmentRestObject.md) | | [optional] [default to null]
|
||||
**HitSegment** | [***HitSegmentRestObject**](HitSegmentRestObject.md) | | [optional] [default to null]
|
||||
**ContextMetrics** | [**[]CalculatedMetricRestObject**](CalculatedMetricRestObject.md) | | [optional] [default to null]
|
||||
**ContextAverages** | [**[]CalculatedMetricRestObject**](CalculatedMetricRestObject.md) | | [optional] [default to null]
|
||||
**CalculatedMetrics** | [**[]CalculatedMetricRestObject**](CalculatedMetricRestObject.md) | | [optional] [default to null]
|
||||
**InvalidTracks** | [**[]CalculatedMetricRestObject**](CalculatedMetricRestObject.md) | | [optional] [default to null]
|
||||
**Video** | [***IFeedRestObject**](IFeedRestObject.md) | | [optional] [default to null]
|
||||
**MetaData** | [***StatSplitsRestObject**](StatSplitsRestObject.md) | | [optional] [default to null]
|
||||
**PlayResult** | [***PlayResultRestObject**](PlayResultRestObject.md) | | [optional] [default to null]
|
||||
**PlayByPlay** | [***BaseballPlayRestObject**](BaseballPlayRestObject.md) | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
# AnalyticsPlayMetadataWrapperRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**TotalItems** | **int64** | | [optional] [default to null]
|
||||
**Plays** | [**[]AnalyticsPlayMetadataRestObject**](AnalyticsPlayMetadataRestObject.md) | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
# AnalyticsRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**Hydrations** | **[]string** | | [optional] [default to null]
|
||||
**StrikeZoneInfo** | [***JsonNode**](JsonNode.md) | | [optional] [default to null]
|
||||
**MetaData** | [***StatSplitsRestObject**](StatSplitsRestObject.md) | | [optional] [default to null]
|
||||
**PlayResult** | [***PlayResultRestObject**](PlayResultRestObject.md) | | [optional] [default to null]
|
||||
**TargetPositions** | [**[]PositionalMapRestObject**](PositionalMapRestObject.md) | | [optional] [default to null]
|
||||
**BallSegments** | [***BallPositionalDataRestObject**](BallPositionalDataRestObject.md) | | [optional] [default to null]
|
||||
**TrackedEvents** | [**[]PlayEventRestObject**](PlayEventRestObject.md) | | [optional] [default to null]
|
||||
**CalculatedMetrics** | [***CalculatedMetricContainerRestObject**](CalculatedMetricContainerRestObject.md) | | [optional] [default to null]
|
||||
**PositionMap** | [**map[string]BaseballPersonRestObject**](BaseballPersonRestObject.md) | | [optional] [default to null]
|
||||
**Diagram** | **string** | | [optional] [default to null]
|
||||
**ContextMetrics** | [**[]CalculatedMetricRestObject**](CalculatedMetricRestObject.md) | | [optional] [default to null]
|
||||
**ContextAverages** | [**[]CalculatedMetricRestObject**](CalculatedMetricRestObject.md) | | [optional] [default to null]
|
||||
**Video** | [***IFeedRestObject**](IFeedRestObject.md) | | [optional] [default to null]
|
||||
**CalibrationData** | [***CalibrationContainerRestObject**](CalibrationContainerRestObject.md) | | [optional] [default to null]
|
||||
**Bat** | [***BatTrackingRestObject**](BatTrackingRestObject.md) | | [optional] [default to null]
|
||||
**Weather** | [***WeatherWrapperRestObject**](WeatherWrapperRestObject.md) | | [optional] [default to null]
|
||||
**SoftwareVersions** | [***JsonNode**](JsonNode.md) | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
# ApplicationRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**AndroidPackage** | **string** | | [optional] [default to null]
|
||||
**Icon** | **string** | | [optional] [default to null]
|
||||
**Intent** | **string** | | [optional] [default to null]
|
||||
**Name** | **string** | | [optional] [default to null]
|
||||
**AndroidUrl** | **string** | | [optional] [default to null]
|
||||
**IosUrl** | **string** | | [optional] [default to null]
|
||||
**IosPackage** | **string** | | [optional] [default to null]
|
||||
**Primary** | **bool** | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
# Article
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Article** | [***JsonNode**](JsonNode.md) | | [optional] [default to null]
|
||||
**PlayerId** | **string** | | [optional] [default to null]
|
||||
**Date** | [**time.Time**](time.Time.md) | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,48 @@
|
|||
# {{classname}}
|
||||
|
||||
All URIs are relative to *https://statsapi.mlb.com*
|
||||
|
||||
Method | HTTP request | Description
|
||||
------------- | ------------- | -------------
|
||||
[**GetTeamAttendance**](AttendanceApi.md#GetTeamAttendance) | **Get** /api/v1/attendance | Get team attendance
|
||||
|
||||
# **GetTeamAttendance**
|
||||
> AttendanceRestObject GetTeamAttendance(ctx, optional)
|
||||
Get team attendance
|
||||
|
||||
### Required Parameters
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
|
||||
**optional** | ***AttendanceApiGetTeamAttendanceOpts** | optional parameters | nil if no parameters
|
||||
|
||||
### Optional Parameters
|
||||
Optional parameters are passed through a pointer to a AttendanceApiGetTeamAttendanceOpts struct
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**teamId** | [**optional.Interface of []int32**](int32.md)| Unique Team Identifier. Format: 141, 147, etc |
|
||||
**leagueId** | [**optional.Interface of []int32**](int32.md)| Comma delimited list of Unique league identifiers |
|
||||
**season** | [**optional.Interface of []string**](string.md)| Comma delimited list of Seasons of play |
|
||||
**leagueListId** | [**optional.Interface of LeagueListsEnum**](.md)| Unique League List Identifier |
|
||||
**gameType** | [**optional.Interface of []GameTypeEnum**](GameTypeEnum.md)| Type of Game. Available types in /api/v1/gameTypes |
|
||||
**date** | **optional.String**| Date of Game. Format: YYYY-MM-DD |
|
||||
**startDate** | **optional.String**| Start date for range of data (must be used with end date). Format: MM/DD/YYYY |
|
||||
**endDate** | **optional.String**| End date for range of data (must be used with start date). Format: MM/DD/YYYY |
|
||||
**fields** | [**optional.Interface of []string**](string.md)| Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
|
||||
|
||||
### Return type
|
||||
|
||||
[**AttendanceRestObject**](AttendanceRestObject.md)
|
||||
|
||||
### Authorization
|
||||
|
||||
No authorization required
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: */*
|
||||
|
||||
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,38 @@
|
|||
# AttendanceRecordRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**OpeningsTotal7day** | **int32** | | [optional] [default to null]
|
||||
**OpeningsTotal** | **int32** | | [optional] [default to null]
|
||||
**OpeningsTotalAway** | **int32** | | [optional] [default to null]
|
||||
**OpeningsTotalHome** | **int32** | | [optional] [default to null]
|
||||
**OpeningsTotalLost** | **int32** | | [optional] [default to null]
|
||||
**OpeningsTotalYtd** | **int32** | | [optional] [default to null]
|
||||
**GamesTotal** | **int32** | | [optional] [default to null]
|
||||
**GamesAwayTotal** | **int32** | | [optional] [default to null]
|
||||
**GamesHomeTotal** | **int32** | | [optional] [default to null]
|
||||
**Year** | **string** | | [optional] [default to null]
|
||||
**AttendanceAverageAway** | **int32** | | [optional] [default to null]
|
||||
**AttendanceAverageHome** | **int32** | | [optional] [default to null]
|
||||
**AttendanceAverageYtd** | **int32** | | [optional] [default to null]
|
||||
**AttendanceHigh** | **int32** | | [optional] [default to null]
|
||||
**AttendanceHighDate** | **string** | | [optional] [default to null]
|
||||
**AttendanceHighGame** | [***BaseballScheduleItemRestObject**](BaseballScheduleItemRestObject.md) | | [optional] [default to null]
|
||||
**AttendanceLow** | **int32** | | [optional] [default to null]
|
||||
**AttendanceLowDate** | **string** | | [optional] [default to null]
|
||||
**AttendanceLowGame** | [***BaseballScheduleItemRestObject**](BaseballScheduleItemRestObject.md) | | [optional] [default to null]
|
||||
**AttendanceOpening7dayAvg** | **int32** | | [optional] [default to null]
|
||||
**AttendanceOpeningAverage** | **int32** | | [optional] [default to null]
|
||||
**AttendanceTotal7day** | **int32** | | [optional] [default to null]
|
||||
**AttendanceTotal** | **int32** | | [optional] [default to null]
|
||||
**AttendanceTotalAway** | **int32** | | [optional] [default to null]
|
||||
**AttendanceTotalHome** | **int32** | | [optional] [default to null]
|
||||
**AttendanceTotalYesterday** | **int32** | | [optional] [default to null]
|
||||
**AttendanceTotalYtd** | **int32** | | [optional] [default to null]
|
||||
**GameType** | [***GameTypeEnum**](GameTypeEnum.md) | | [optional] [default to null]
|
||||
**Team** | [***BaseballTeamRestObject**](BaseballTeamRestObject.md) | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
# AttendanceRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**Records** | [**[]AttendanceRecordRestObject**](AttendanceRecordRestObject.md) | | [optional] [default to null]
|
||||
**AggregateTotals** | [***AttendanceRecordRestObject**](AttendanceRecordRestObject.md) | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
# Award
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**RequestingUserRole** | [***Role**](Role.md) | | [optional] [default to null]
|
||||
**Results** | [**[]AwardResult**](AwardResult.md) | | [optional] [default to null]
|
||||
**Winners** | [**[]AwardWinner**](AwardWinner.md) | | [optional] [default to null]
|
||||
**Id** | **string** | | [optional] [default to null]
|
||||
**Name** | **string** | | [optional] [default to null]
|
||||
**ShortName** | **string** | | [optional] [default to null]
|
||||
**Description** | **string** | | [optional] [default to null]
|
||||
**RecipientType** | **string** | | [optional] [default to null]
|
||||
**History** | **string** | | [optional] [default to null]
|
||||
**Team** | [***BaseballTeam**](BaseballTeam.md) | | [optional] [default to null]
|
||||
**ImageUrl** | **string** | | [optional] [default to null]
|
||||
**HomePageUrl** | **string** | | [optional] [default to null]
|
||||
**Date** | **string** | | [optional] [default to null]
|
||||
**Season** | **string** | | [optional] [default to null]
|
||||
**SortOrder** | **int32** | | [optional] [default to null]
|
||||
**Player** | [***BaseballPerson**](BaseballPerson.md) | | [optional] [default to null]
|
||||
**Votes** | **int32** | | [optional] [default to null]
|
||||
**VotesAvailable** | **int32** | | [optional] [default to null]
|
||||
**Sport** | [***Sport**](Sport.md) | | [optional] [default to null]
|
||||
**League** | [***League**](League.md) | | [optional] [default to null]
|
||||
**Notes** | **string** | | [optional] [default to null]
|
||||
**OrganizationId** | **int32** | | [optional] [default to null]
|
||||
**UserPrivileges** | [**[]Privilege**](Privilege.md) | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,29 @@
|
|||
# AwardRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**Hydrations** | **[]string** | | [optional] [default to null]
|
||||
**Id** | **string** | | [optional] [default to null]
|
||||
**Name** | **string** | | [optional] [default to null]
|
||||
**ShortName** | **string** | | [optional] [default to null]
|
||||
**Description** | **string** | | [optional] [default to null]
|
||||
**RecipientType** | **string** | | [optional] [default to null]
|
||||
**History** | **string** | | [optional] [default to null]
|
||||
**ImageUrl** | **string** | | [optional] [default to null]
|
||||
**HomePageUrl** | **string** | | [optional] [default to null]
|
||||
**Date** | **string** | | [optional] [default to null]
|
||||
**Season** | **string** | | [optional] [default to null]
|
||||
**Results** | [**[]AwardResultRestObject**](AwardResultRestObject.md) | | [optional] [default to null]
|
||||
**Team** | [***BaseballTeamRestObject**](BaseballTeamRestObject.md) | | [optional] [default to null]
|
||||
**SortOrder** | **int32** | | [optional] [default to null]
|
||||
**Player** | [***BaseballPersonRestObject**](BaseballPersonRestObject.md) | | [optional] [default to null]
|
||||
**Votes** | **int32** | | [optional] [default to null]
|
||||
**VotesAvailable** | **int32** | | [optional] [default to null]
|
||||
**Sport** | [***SportRestObject**](SportRestObject.md) | | [optional] [default to null]
|
||||
**League** | [***LeagueRestObject**](LeagueRestObject.md) | | [optional] [default to null]
|
||||
**Notes** | **string** | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
# AwardResult
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**RequestingUserRole** | [***Role**](Role.md) | | [optional] [default to null]
|
||||
**SeasonId** | **int32** | | [optional] [default to null]
|
||||
**Winners** | [**[]AwardWinner**](AwardWinner.md) | | [optional] [default to null]
|
||||
**UserPrivileges** | [**[]Privilege**](Privilege.md) | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
# AwardResultRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**Hydrations** | **[]string** | | [optional] [default to null]
|
||||
**SeasonId** | **int32** | | [optional] [default to null]
|
||||
**Winners** | [**[]AwardWinnerRestObject**](AwardWinnerRestObject.md) | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
# AwardWinner
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**AwardId** | **int32** | | [optional] [default to null]
|
||||
**TeamId** | **int32** | | [optional] [default to null]
|
||||
**CoachId** | **int32** | | [optional] [default to null]
|
||||
**PlayerId** | **int32** | | [optional] [default to null]
|
||||
**Rank** | **string** | | [optional] [default to null]
|
||||
**Person** | [***BaseballPerson**](BaseballPerson.md) | | [optional] [default to null]
|
||||
**Player** | [***BaseballPerson**](BaseballPerson.md) | | [optional] [default to null]
|
||||
**Coach** | [***BaseballPerson**](BaseballPerson.md) | | [optional] [default to null]
|
||||
**Team** | [***BaseballTeam**](BaseballTeam.md) | | [optional] [default to null]
|
||||
**AwardDate** | **string** | | [optional] [default to null]
|
||||
**Season** | **string** | | [optional] [default to null]
|
||||
**Empty** | **bool** | | [optional] [default to null]
|
||||
**NotEmpty** | **bool** | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
# AwardWinnerRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Rank** | **string** | | [optional] [default to null]
|
||||
**Team** | [***BaseballTeamRestObject**](BaseballTeamRestObject.md) | | [optional] [default to null]
|
||||
**Player** | [***BaseballPersonRestObject**](BaseballPersonRestObject.md) | | [optional] [default to null]
|
||||
**Coach** | [***BaseballPersonRestObject**](BaseballPersonRestObject.md) | | [optional] [default to null]
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,117 @@
|
|||
# {{classname}}
|
||||
|
||||
All URIs are relative to *https://statsapi.mlb.com*
|
||||
|
||||
Method | HTTP request | Description
|
||||
------------- | ------------- | -------------
|
||||
[**AwardRecipients**](AwardsApi.md#AwardRecipients) | **Get** /api/v1/awards/{awardId}/recipients | View recipients of an award
|
||||
[**Awards**](AwardsApi.md#Awards) | **Get** /api/v1/awards | View awards info
|
||||
[**Awards1**](AwardsApi.md#Awards1) | **Get** /api/v1/awards/{awardId} | View awards info
|
||||
|
||||
# **AwardRecipients**
|
||||
> AwardsRestObject AwardRecipients(ctx, awardId, optional)
|
||||
View recipients of an award
|
||||
|
||||
### Required Parameters
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
|
||||
**awardId** | **string**| Unique Award Identifier. Available awards in /api/v1/awards |
|
||||
**optional** | ***AwardsApiAwardRecipientsOpts** | optional parameters | nil if no parameters
|
||||
|
||||
### Optional Parameters
|
||||
Optional parameters are passed through a pointer to a AwardsApiAwardRecipientsOpts struct
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
|
||||
**season** | **optional.String**| Season of play |
|
||||
**sportId** | **optional.Int32**| Top level organization of a sport |
|
||||
**leagueId** | [**optional.Interface of []int32**](int32.md)| Comma delimited list of Unique league identifiers |
|
||||
**fields** | [**optional.Interface of []string**](string.md)| |
|
||||
|
||||
### Return type
|
||||
|
||||
[**AwardsRestObject**](AwardsRestObject.md)
|
||||
|
||||
### Authorization
|
||||
|
||||
No authorization required
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: */*
|
||||
|
||||
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
||||
|
||||
# **Awards**
|
||||
> AwardsRestObject Awards(ctx, awardId, optional)
|
||||
View awards info
|
||||
|
||||
### Required Parameters
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
|
||||
**awardId** | **string**| Unique Award Identifier. Available awards in /api/v1/awards |
|
||||
**optional** | ***AwardsApiAwardsOpts** | optional parameters | nil if no parameters
|
||||
|
||||
### Optional Parameters
|
||||
Optional parameters are passed through a pointer to a AwardsApiAwardsOpts struct
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
|
||||
**orgId** | [**optional.Interface of []int32**](int32.md)| Comma delimited list of top level organizations of a sport |
|
||||
**fields** | [**optional.Interface of []string**](string.md)| Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
|
||||
|
||||
### Return type
|
||||
|
||||
[**AwardsRestObject**](AwardsRestObject.md)
|
||||
|
||||
### Authorization
|
||||
|
||||
No authorization required
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: */*
|
||||
|
||||
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
||||
|
||||
# **Awards1**
|
||||
> AwardsRestObject Awards1(ctx, awardId, optional)
|
||||
View awards info
|
||||
|
||||
### Required Parameters
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
|
||||
**awardId** | **string**| Unique Award Identifier. Available awards in /api/v1/awards |
|
||||
**optional** | ***AwardsApiAwards1Opts** | optional parameters | nil if no parameters
|
||||
|
||||
### Optional Parameters
|
||||
Optional parameters are passed through a pointer to a AwardsApiAwards1Opts struct
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
|
||||
**orgId** | [**optional.Interface of []int32**](int32.md)| Comma delimited list of top level organizations of a sport |
|
||||
**fields** | [**optional.Interface of []string**](string.md)| Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
|
||||
|
||||
### Return type
|
||||
|
||||
[**AwardsRestObject**](AwardsRestObject.md)
|
||||
|
||||
### Authorization
|
||||
|
||||
No authorization required
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: */*
|
||||
|
||||
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
# AwardsRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**Awards** | [**[]AwardRestObject**](AwardRestObject.md) | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
# BallPositionDataRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**Velocity** | [***CoordinatesRestObject**](CoordinatesRestObject.md) | | [optional] [default to null]
|
||||
**Position** | [***CoordinatesRestObject**](CoordinatesRestObject.md) | | [optional] [default to null]
|
||||
**Time** | **float64** | | [optional] [default to null]
|
||||
**Confidence** | **string** | | [optional] [default to null]
|
||||
**TimeCode** | **int64** | | [optional] [default to null]
|
||||
**TimeCodeOffset** | **float64** | | [optional] [default to null]
|
||||
**Type_** | **string** | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
# BallPositionalDataRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**GenericSegments** | [**[]SegmentRestObject**](SegmentRestObject.md) | | [optional] [default to null]
|
||||
**PitchSegment** | [***PitchSegmentRestObject**](PitchSegmentRestObject.md) | | [optional] [default to null]
|
||||
**HitSegment** | [***HitSegmentRestObject**](HitSegmentRestObject.md) | | [optional] [default to null]
|
||||
**Positions** | [**[]BallPositionDataRestObject**](BallPositionDataRestObject.md) | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
# BaseballAbsChallenge
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**HasChallenges** | **bool** | | [optional] [default to null]
|
||||
**AwayChallengesUsed** | **int32** | | [optional] [default to null]
|
||||
**AwayChallengesRemaining** | **int32** | | [optional] [default to null]
|
||||
**HomeChallengesUsed** | **int32** | | [optional] [default to null]
|
||||
**HomeChallengesRemaining** | **int32** | | [optional] [default to null]
|
||||
**ChallengingTeam** | [***BaseballTeam**](BaseballTeam.md) | | [optional] [default to null]
|
||||
**ReviewReason** | **string** | | [optional] [default to null]
|
||||
**Limit9thInning** | **int32** | | [optional] [default to null]
|
||||
**AwayChallengesUsedOverturned** | **int32** | | [optional] [default to null]
|
||||
**AwayChallengesUsedStands** | **int32** | | [optional] [default to null]
|
||||
**HomeChallengesUsedOverturned** | **int32** | | [optional] [default to null]
|
||||
**HomeChallengesUsedStands** | **int32** | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
# BaseballAbsChallengeRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**HasChallenges** | **bool** | | [optional] [default to null]
|
||||
**Reason** | **string** | | [optional] [default to null]
|
||||
**Away** | [***BaseballTeamReview**](BaseballTeamReview.md) | | [optional] [default to null]
|
||||
**Home** | [***BaseballTeamReview**](BaseballTeamReview.md) | | [optional] [default to null]
|
||||
**ChallengingTeam** | [***BaseballTeamRestObject**](BaseballTeamRestObject.md) | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
# BaseballBoxscoreNoteRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**Label** | **string** | | [optional] [default to null]
|
||||
**Value** | **string** | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
# BaseballBoxscoreNoteWrapRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**Title** | **string** | | [optional] [default to null]
|
||||
**FieldList** | [**[]BaseballBoxscoreNoteRestObject**](BaseballBoxscoreNoteRestObject.md) | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
# BaseballBoxscoreRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**Teams** | [**map[string]BaseballTeamBoxscore**](BaseballTeamBoxscore.md) | | [optional] [default to null]
|
||||
**Officials** | [**[]OfficialRestObject**](OfficialRestObject.md) | | [optional] [default to null]
|
||||
**Info** | [**[]BaseballBoxscoreNoteRestObject**](BaseballBoxscoreNoteRestObject.md) | | [optional] [default to null]
|
||||
**PitchingNotes** | **[]string** | | [optional] [default to null]
|
||||
**TopPerformers** | [**[]BaseballPlayerGameScoreRestObject**](BaseballPlayerGameScoreRestObject.md) | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
# BaseballChallenge
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**HasChallenges** | **bool** | | [optional] [default to null]
|
||||
**AwayChallengesUsed** | **int32** | | [optional] [default to null]
|
||||
**AwayChallengesRemaining** | **int32** | | [optional] [default to null]
|
||||
**HomeChallengesUsed** | **int32** | | [optional] [default to null]
|
||||
**HomeChallengesRemaining** | **int32** | | [optional] [default to null]
|
||||
**ChallengingTeam** | [***BaseballTeam**](BaseballTeam.md) | | [optional] [default to null]
|
||||
**ReviewReason** | **string** | | [optional] [default to null]
|
||||
**Limit9thInning** | **int32** | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
# BaseballDecision
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**RequestingUserRole** | [***Role**](Role.md) | | [optional] [default to null]
|
||||
**Winner** | [***BaseballPerson**](BaseballPerson.md) | | [optional] [default to null]
|
||||
**Loser** | [***BaseballPerson**](BaseballPerson.md) | | [optional] [default to null]
|
||||
**Save** | [***BaseballPerson**](BaseballPerson.md) | | [optional] [default to null]
|
||||
**Empty** | **bool** | | [optional] [default to null]
|
||||
**NotEmpty** | **bool** | | [optional] [default to null]
|
||||
**HydratedPeople** | [**map[string]interface{}**](interface{}.md) | | [optional] [default to null]
|
||||
**UserPrivileges** | [**[]Privilege**](Privilege.md) | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
# BaseballDecisionRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**Hydrations** | **[]string** | | [optional] [default to null]
|
||||
**Winner** | [***BaseballPersonRestObject**](BaseballPersonRestObject.md) | | [optional] [default to null]
|
||||
**Loser** | [***BaseballPersonRestObject**](BaseballPersonRestObject.md) | | [optional] [default to null]
|
||||
**Save** | [***BaseballPersonRestObject**](BaseballPersonRestObject.md) | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
# BaseballDefenseRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**Pitcher** | [***BaseballPersonRestObject**](BaseballPersonRestObject.md) | | [optional] [default to null]
|
||||
**Catcher** | [***BaseballPersonRestObject**](BaseballPersonRestObject.md) | | [optional] [default to null]
|
||||
**First** | [***BaseballPersonRestObject**](BaseballPersonRestObject.md) | | [optional] [default to null]
|
||||
**Second** | [***BaseballPersonRestObject**](BaseballPersonRestObject.md) | | [optional] [default to null]
|
||||
**Third** | [***BaseballPersonRestObject**](BaseballPersonRestObject.md) | | [optional] [default to null]
|
||||
**Shortstop** | [***BaseballPersonRestObject**](BaseballPersonRestObject.md) | | [optional] [default to null]
|
||||
**Left** | [***BaseballPersonRestObject**](BaseballPersonRestObject.md) | | [optional] [default to null]
|
||||
**Center** | [***BaseballPersonRestObject**](BaseballPersonRestObject.md) | | [optional] [default to null]
|
||||
**Right** | [***BaseballPersonRestObject**](BaseballPersonRestObject.md) | | [optional] [default to null]
|
||||
**Batter** | [***BaseballPersonRestObject**](BaseballPersonRestObject.md) | | [optional] [default to null]
|
||||
**OnDeck** | [***BaseballPersonRestObject**](BaseballPersonRestObject.md) | | [optional] [default to null]
|
||||
**InHole** | [***BaseballPersonRestObject**](BaseballPersonRestObject.md) | | [optional] [default to null]
|
||||
**BattingOrder** | **int32** | | [optional] [default to null]
|
||||
**Team** | [***BaseballTeamRestObject**](BaseballTeamRestObject.md) | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
# BaseballDraftLatestRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**Pick** | [***BaseballDraftProspectRestObject**](BaseballDraftProspectRestObject.md) | | [optional] [default to null]
|
||||
**Number** | **int32** | | [optional] [default to null]
|
||||
**NextUp** | [**[]BaseballDraftProspectRestObject**](BaseballDraftProspectRestObject.md) | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
# BaseballDraftListRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**Drafts** | [***BaseballDraftRestObject**](BaseballDraftRestObject.md) | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,38 @@
|
|||
# BaseballDraftProspect
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**RequestingUserRole** | [***Role**](Role.md) | | [optional] [default to null]
|
||||
**BisPlayerId** | **int32** | | [optional] [default to null]
|
||||
**BisSchoolId** | **int32** | | [optional] [default to null]
|
||||
**DraftPlayerId** | **int32** | | [optional] [default to null]
|
||||
**PickRound** | **string** | | [optional] [default to null]
|
||||
**PickRoundLabel** | **string** | | [optional] [default to null]
|
||||
**PickNumber** | **int32** | | [optional] [default to null]
|
||||
**DisplayPickNumber** | **int32** | | [optional] [default to null]
|
||||
**RoundPickNumber** | **int32** | | [optional] [default to null]
|
||||
**EnglishBlurb** | **string** | | [optional] [default to null]
|
||||
**SpanishBlurb** | **string** | | [optional] [default to null]
|
||||
**Rank** | **int32** | | [optional] [default to null]
|
||||
**PickedTeamCode** | **string** | | [optional] [default to null]
|
||||
**Home** | [***Location**](Location.md) | | [optional] [default to null]
|
||||
**ScoutingReport** | **string** | | [optional] [default to null]
|
||||
**PhotoFlag** | **bool** | | [optional] [default to null]
|
||||
**School** | [***School**](School.md) | | [optional] [default to null]
|
||||
**Comments** | **string** | | [optional] [default to null]
|
||||
**HeadshotLink** | **string** | | [optional] [default to null]
|
||||
**PickValue** | **string** | | [optional] [default to null]
|
||||
**SigningBonus** | **string** | | [optional] [default to null]
|
||||
**Person** | [***BaseballPerson**](BaseballPerson.md) | | [optional] [default to null]
|
||||
**Team** | [***BaseballTeam**](BaseballTeam.md) | | [optional] [default to null]
|
||||
**DraftType** | [***DraftTypeEnum**](DraftTypeEnum.md) | | [optional] [default to null]
|
||||
**DraftStatus** | [***DraftStatusEnum**](DraftStatusEnum.md) | | [optional] [default to null]
|
||||
**WasPassed** | **bool** | | [optional] [default to null]
|
||||
**WasLastPick** | **bool** | | [optional] [default to null]
|
||||
**WasSelected** | **bool** | | [optional] [default to null]
|
||||
**Year** | **string** | | [optional] [default to null]
|
||||
**UserPrivileges** | [**[]Privilege**](Privilege.md) | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,29 @@
|
|||
# BaseballDraftProspectRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**BisPlayerId** | **int32** | | [optional] [default to null]
|
||||
**BisSchoolId** | **int32** | | [optional] [default to null]
|
||||
**PickRound** | **string** | | [optional] [default to null]
|
||||
**PickNumber** | **int32** | | [optional] [default to null]
|
||||
**DisplayPickNumber** | **int32** | | [optional] [default to null]
|
||||
**RoundPickNumber** | **int32** | | [optional] [default to null]
|
||||
**Rank** | **int32** | | [optional] [default to null]
|
||||
**PickValue** | **string** | | [optional] [default to null]
|
||||
**SigningBonus** | **string** | | [optional] [default to null]
|
||||
**Home** | [***LocationRestObject**](LocationRestObject.md) | | [optional] [default to null]
|
||||
**ScoutingReport** | **string** | | [optional] [default to null]
|
||||
**School** | [***SchoolRestObject**](SchoolRestObject.md) | | [optional] [default to null]
|
||||
**Blurb** | **string** | | [optional] [default to null]
|
||||
**HeadshotLink** | **string** | | [optional] [default to null]
|
||||
**Person** | [***BaseballPersonRestObject**](BaseballPersonRestObject.md) | | [optional] [default to null]
|
||||
**Team** | [***BaseballTeamRestObject**](BaseballTeamRestObject.md) | | [optional] [default to null]
|
||||
**DraftType** | [***DraftTypeEnumRestObject**](DraftTypeEnumRestObject.md) | | [optional] [default to null]
|
||||
**IsDrafted** | **bool** | | [optional] [default to null]
|
||||
**IsPass** | **bool** | | [optional] [default to null]
|
||||
**Year** | **string** | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
# BaseballDraftRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**DraftYear** | **int32** | | [optional] [default to null]
|
||||
**Rounds** | [**[]BaseballDraftRoundRestObject**](BaseballDraftRoundRestObject.md) | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
# BaseballDraftRoundRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**Round** | **string** | | [optional] [default to null]
|
||||
**Picks** | [**[]BaseballDraftProspectRestObject**](BaseballDraftProspectRestObject.md) | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
# BaseballGameAlert
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Type_** | **string** | | [optional] [default to null]
|
||||
**Category** | **string** | | [optional] [default to null]
|
||||
**Description** | **string** | | [optional] [default to null]
|
||||
**ShortDescription** | **string** | | [optional] [default to null]
|
||||
**Team** | [***BaseballTeam**](BaseballTeam.md) | | [optional] [default to null]
|
||||
**AlertId** | **string** | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
# BaseballGameAlertRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**Type_** | **string** | | [optional] [default to null]
|
||||
**Category** | **string** | | [optional] [default to null]
|
||||
**Description** | **string** | | [optional] [default to null]
|
||||
**ShortDescription** | **string** | | [optional] [default to null]
|
||||
**Team** | [***BaseballTeamRestObject**](BaseballTeamRestObject.md) | | [optional] [default to null]
|
||||
**AlertId** | **string** | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
# BaseballGameContextRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**Game** | [***BaseballScheduleItemRestObject**](BaseballScheduleItemRestObject.md) | | [optional] [default to null]
|
||||
**ExpectedStatisticsData** | [***StatDataRestObject**](StatDataRestObject.md) | | [optional] [default to null]
|
||||
**RunnerOnThird** | [***BaseballPersonRestObject**](BaseballPersonRestObject.md) | | [optional] [default to null]
|
||||
**LeftFieldSacFlyProbability** | [***SacFlyProbability**](SacFlyProbability.md) | | [optional] [default to null]
|
||||
**CenterFieldSacFlyProbability** | [***SacFlyProbability**](SacFlyProbability.md) | | [optional] [default to null]
|
||||
**RightFieldSacFlyProbability** | [***SacFlyProbability**](SacFlyProbability.md) | | [optional] [default to null]
|
||||
**AwayWinProbability** | **float64** | | [optional] [default to null]
|
||||
**HomeWinProbability** | **float64** | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
# BaseballGameDataGameRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**Pk** | **int32** | | [optional] [default to null]
|
||||
**Type_** | **string** | | [optional] [default to null]
|
||||
**DoubleHeader** | **string** | | [optional] [default to null]
|
||||
**Id** | **string** | | [optional] [default to null]
|
||||
**GamedayType** | **string** | | [optional] [default to null]
|
||||
**Tiebreaker** | **string** | | [optional] [default to null]
|
||||
**GameNumber** | **int32** | | [optional] [default to null]
|
||||
**CalendarEventID** | **string** | | [optional] [default to null]
|
||||
**Season** | **string** | | [optional] [default to null]
|
||||
**SeasonDisplay** | **string** | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
# BaseballGameDataRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**Game** | [***BaseballGameDataGameRestObject**](BaseballGameDataGameRestObject.md) | | [optional] [default to null]
|
||||
**Datetime** | [***BaseballGameDateTimeRestObject**](BaseballGameDateTimeRestObject.md) | | [optional] [default to null]
|
||||
**Status** | [***GameStatusRestObject**](GameStatusRestObject.md) | | [optional] [default to null]
|
||||
**Teams** | [**map[string]BaseballTeamRestObject**](BaseballTeamRestObject.md) | | [optional] [default to null]
|
||||
**Players** | [**map[string]BaseballPersonRestObject**](BaseballPersonRestObject.md) | | [optional] [default to null]
|
||||
**Venue** | [***VenueRestObject**](VenueRestObject.md) | | [optional] [default to null]
|
||||
**OfficialVenue** | [***VenueRestObject**](VenueRestObject.md) | | [optional] [default to null]
|
||||
**Weather** | [***WeatherRestObject**](WeatherRestObject.md) | | [optional] [default to null]
|
||||
**GameInfo** | [***GameInfoRestObject**](GameInfoRestObject.md) | | [optional] [default to null]
|
||||
**Review** | [***BaseballReviewRestObject**](BaseballReviewRestObject.md) | | [optional] [default to null]
|
||||
**AbsChallenges** | [***BaseballAbsChallengeRestObject**](BaseballABSChallengeRestObject.md) | | [optional] [default to null]
|
||||
**Flags** | [***BaseballGameFlagRestObject**](BaseballGameFlagRestObject.md) | | [optional] [default to null]
|
||||
**Alerts** | [**[]BaseballGameAlertRestObject**](BaseballGameAlertRestObject.md) | | [optional] [default to null]
|
||||
**ProbablePitchers** | [***BaseballGameProbableRestObject**](BaseballGameProbableRestObject.md) | | [optional] [default to null]
|
||||
**OfficialScorer** | [***BaseballPersonRestObject**](BaseballPersonRestObject.md) | | [optional] [default to null]
|
||||
**PrimaryDatacaster** | [***BaseballPersonRestObject**](BaseballPersonRestObject.md) | | [optional] [default to null]
|
||||
**SecondaryDatacaster** | [***BaseballPersonRestObject**](BaseballPersonRestObject.md) | | [optional] [default to null]
|
||||
**RuleSettings** | [**[]RuleSettingsRestObject**](RuleSettingsRestObject.md) | | [optional] [default to null]
|
||||
**MoundVisits** | [***MoundVisitsRestObject**](MoundVisitsRestObject.md) | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
# BaseballGameDateTimeRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**DateTime** | [**time.Time**](time.Time.md) | | [optional] [default to null]
|
||||
**EndDateTime** | [**time.Time**](time.Time.md) | | [optional] [default to null]
|
||||
**OriginalDate** | **string** | | [optional] [default to null]
|
||||
**OfficialDate** | **string** | | [optional] [default to null]
|
||||
**ResumeDate** | **string** | | [optional] [default to null]
|
||||
**ResumeDateTime** | [**time.Time**](time.Time.md) | | [optional] [default to null]
|
||||
**ResumedFromDate** | **string** | | [optional] [default to null]
|
||||
**ResumedFromDateTime** | [**time.Time**](time.Time.md) | | [optional] [default to null]
|
||||
**DayNight** | **string** | | [optional] [default to null]
|
||||
**Time** | **string** | | [optional] [default to null]
|
||||
**Ampm** | **string** | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
# BaseballGameFlag
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**IsNoHitter** | **bool** | | [optional] [default to null]
|
||||
**IsPerfectGame** | **bool** | | [optional] [default to null]
|
||||
**IsAwayTeamNoHitter** | **bool** | | [optional] [default to null]
|
||||
**IsAwayTeamPerfectGame** | **bool** | | [optional] [default to null]
|
||||
**IsHomeTeamNoHitter** | **bool** | | [optional] [default to null]
|
||||
**IsHomeTeamPerfectGame** | **bool** | | [optional] [default to null]
|
||||
**AwayTeamNoHitter** | **bool** | | [optional] [default to null]
|
||||
**HomeTeamNoHitter** | **bool** | | [optional] [default to null]
|
||||
**AwayTeamPerfectGame** | **bool** | | [optional] [default to null]
|
||||
**HomeTeamPerfectGame** | **bool** | | [optional] [default to null]
|
||||
**NoHitter** | **bool** | | [optional] [default to null]
|
||||
**PerfectGame** | **bool** | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
# BaseballGameFlagRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**NoHitter** | **bool** | | [optional] [default to null]
|
||||
**PerfectGame** | **bool** | | [optional] [default to null]
|
||||
**AwayTeamNoHitter** | **bool** | | [optional] [default to null]
|
||||
**AwayTeamPerfectGame** | **bool** | | [optional] [default to null]
|
||||
**HomeTeamNoHitter** | **bool** | | [optional] [default to null]
|
||||
**HomeTeamPerfectGame** | **bool** | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
# BaseballGameLeaderRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**Value** | **float64** | | [optional] [default to null]
|
||||
**Player** | [***BaseballPersonRestObject**](BaseballPersonRestObject.md) | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
# BaseballGameLeadersRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**HitDistance** | [***BaseballGameLeaderRestObject**](BaseballGameLeaderRestObject.md) | | [optional] [default to null]
|
||||
**HitSpeed** | [***BaseballGameLeaderRestObject**](BaseballGameLeaderRestObject.md) | | [optional] [default to null]
|
||||
**PitchSpeed** | [***BaseballGameLeaderRestObject**](BaseballGameLeaderRestObject.md) | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
# BaseballGameLiveDataRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**Plays** | [***BaseballPlayByPlayRestObject**](BaseballPlayByPlayRestObject.md) | | [optional] [default to null]
|
||||
**Linescore** | [***BaseballLinescoreRestObject**](BaseballLinescoreRestObject.md) | | [optional] [default to null]
|
||||
**Boxscore** | [***BaseballBoxscoreRestObject**](BaseballBoxscoreRestObject.md) | | [optional] [default to null]
|
||||
**Decisions** | [***BaseballDecisionRestObject**](BaseballDecisionRestObject.md) | | [optional] [default to null]
|
||||
**Leaders** | [***BaseballGameLeadersRestObject**](BaseballGameLeadersRestObject.md) | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
# BaseballGameLiveLookinRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**GamePk** | **int32** | | [optional] [default to null]
|
||||
**MediaPlaybackId** | **int64** | | [optional] [default to null]
|
||||
**Headline** | **string** | | [optional] [default to null]
|
||||
**Kicker** | **string** | | [optional] [default to null]
|
||||
**Playbacks** | [**[]LiveLookinPlayback**](LiveLookinPlayback.md) | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
# BaseballGameMetaDataRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**Wait** | **int32** | | [optional] [default to null]
|
||||
**TimeStamp** | **string** | | [optional] [default to null]
|
||||
**GameEvents** | **[]string** | | [optional] [default to null]
|
||||
**LogicalEvents** | **[]string** | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
# BaseballGameProbableRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**Away** | [***BaseballPersonRestObject**](BaseballPersonRestObject.md) | | [optional] [default to null]
|
||||
**Home** | [***BaseballPersonRestObject**](BaseballPersonRestObject.md) | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
# BaseballGameRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**GamePk** | **int32** | | [optional] [default to null]
|
||||
**Link** | **string** | | [optional] [default to null]
|
||||
**MetaData** | [***BaseballGameMetaDataRestObject**](BaseballGameMetaDataRestObject.md) | | [optional] [default to null]
|
||||
**GameData** | [***BaseballGameDataRestObject**](BaseballGameDataRestObject.md) | | [optional] [default to null]
|
||||
**LiveData** | [***BaseballGameLiveDataRestObject**](BaseballGameLiveDataRestObject.md) | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
# BaseballHit
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**LaunchData** | [***LaunchData**](LaunchData.md) | | [optional] [default to null]
|
||||
**TrajectoryData** | [***HitTrajectoryData**](HitTrajectoryData.md) | | [optional] [default to null]
|
||||
**LandingData** | [***StartEndData**](StartEndData.md) | | [optional] [default to null]
|
||||
**LastMeasuredData** | [***StartEndData**](StartEndData.md) | | [optional] [default to null]
|
||||
**ReducedConfidence** | **[]string** | | [optional] [default to null]
|
||||
**Team** | [***BaseballTeam**](BaseballTeam.md) | | [optional] [default to null]
|
||||
**Inning** | **int32** | | [optional] [default to null]
|
||||
**Pitcher** | [***BaseballPerson**](BaseballPerson.md) | | [optional] [default to null]
|
||||
**Batter** | [***BaseballPerson**](BaseballPerson.md) | | [optional] [default to null]
|
||||
**CoordX** | **float64** | | [optional] [default to null]
|
||||
**CoordY** | **float64** | | [optional] [default to null]
|
||||
**LandingPosX** | **float64** | | [optional] [default to null]
|
||||
**LandingPosY** | **float64** | | [optional] [default to null]
|
||||
**Type_** | **string** | | [optional] [default to null]
|
||||
**Description** | **string** | | [optional] [default to null]
|
||||
**LaunchSpeed** | **float64** | | [optional] [default to null]
|
||||
**TotalDistance** | **float64** | | [optional] [default to null]
|
||||
**LaunchAngle** | **float64** | | [optional] [default to null]
|
||||
**Trajectory** | **string** | | [optional] [default to null]
|
||||
**Hardness** | **string** | | [optional] [default to null]
|
||||
**Location** | **string** | | [optional] [default to null]
|
||||
**IsBarrel** | **bool** | | [optional] [default to null]
|
||||
**HitProbability** | **float64** | | [optional] [default to null]
|
||||
**BatSpeed** | **float64** | | [optional] [default to null]
|
||||
**IsSwordSwing** | **bool** | | [optional] [default to null]
|
||||
**Descriptions** | **map[string]string** | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,25 @@
|
|||
# BaseballHitDataRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**LaunchSpeed** | **float64** | | [optional] [default to null]
|
||||
**LaunchAngle** | **float64** | | [optional] [default to null]
|
||||
**TotalDistance** | **float64** | | [optional] [default to null]
|
||||
**Trajectory** | **string** | | [optional] [default to null]
|
||||
**Hardness** | **string** | | [optional] [default to null]
|
||||
**Location** | **string** | | [optional] [default to null]
|
||||
**Coordinates** | [***Coordinates**](Coordinates.md) | | [optional] [default to null]
|
||||
**IsBarrel** | **bool** | | [optional] [default to null]
|
||||
**HitProbability** | **float64** | | [optional] [default to null]
|
||||
**BatSpeed** | **float64** | | [optional] [default to null]
|
||||
**IsSwordSwing** | **bool** | | [optional] [default to null]
|
||||
**LaunchData** | [***LaunchDataRestObject**](LaunchDataRestObject.md) | | [optional] [default to null]
|
||||
**TrajectoryData** | [***HitTrajectoryDataRestObject**](HitTrajectoryDataRestObject.md) | | [optional] [default to null]
|
||||
**LandingData** | [***StartEndDataRestObject**](StartEndDataRestObject.md) | | [optional] [default to null]
|
||||
**LastMeasuredData** | [***StartEndDataRestObject**](StartEndDataRestObject.md) | | [optional] [default to null]
|
||||
**ReducedConfidence** | **[]string** | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
# BaseballHotColdZone
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Zone** | **string** | | [optional] [default to null]
|
||||
**Sweetness** | **string** | | [optional] [default to null]
|
||||
**Temp** | **string** | | [optional] [default to null]
|
||||
**Color** | **string** | | [optional] [default to null]
|
||||
**Value** | **string** | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
# BaseballHotColdZoneRestObject
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**Copyright** | **string** | | [optional] [default to null]
|
||||
**Zone** | **string** | | [optional] [default to null]
|
||||
**Color** | **string** | | [optional] [default to null]
|
||||
**Sweetness** | **string** | | [optional] [default to null]
|
||||
**Temp** | **string** | | [optional] [default to null]
|
||||
**Value** | **string** | | [optional] [default to null]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue