change to openapi generated code
This commit is contained in:
parent
f6f86c3dc4
commit
6d4c701d0d
|
@ -1,11 +1,11 @@
|
|||
# Swagger Codegen Ignore
|
||||
# Generated by swagger-codegen https://github.com/swagger-api/swagger-codegen
|
||||
# OpenAPI Generator Ignore
|
||||
# Generated by openapi-generator https://github.com/openapitools/openapi-generator
|
||||
|
||||
# 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:
|
||||
# You can make changes and tell OpenAPI Generator 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 (*):
|
|
@ -0,0 +1,106 @@
|
|||
.gitignore
|
||||
.openapi-generator-ignore
|
||||
.travis.yml
|
||||
README.md
|
||||
api/openapi.yaml
|
||||
api_analytics.go
|
||||
api_attendance.go
|
||||
api_awards.go
|
||||
api_bat_tracking.go
|
||||
api_biomechanics.go
|
||||
api_broadcast.go
|
||||
api_conference.go
|
||||
api_division.go
|
||||
api_draft.go
|
||||
api_game.go
|
||||
api_game_pace.go
|
||||
api_high_low.go
|
||||
api_homerun_derby.go
|
||||
api_job.go
|
||||
api_league.go
|
||||
api_milestones.go
|
||||
api_misc.go
|
||||
api_person.go
|
||||
api_predictions.go
|
||||
api_reviews.go
|
||||
api_schedule.go
|
||||
api_season.go
|
||||
api_skeletal.go
|
||||
api_sports.go
|
||||
api_standings.go
|
||||
api_stats.go
|
||||
api_streaks.go
|
||||
api_teams.go
|
||||
api_transactions.go
|
||||
api_uniforms.go
|
||||
api_venues.go
|
||||
api_weather.go
|
||||
client.go
|
||||
configuration.go
|
||||
docs/AnalyticsAPI.md
|
||||
docs/AttendanceAPI.md
|
||||
docs/AwardsAPI.md
|
||||
docs/BatTrackingAPI.md
|
||||
docs/BiomechanicsAPI.md
|
||||
docs/BroadcastAPI.md
|
||||
docs/ConferenceAPI.md
|
||||
docs/DivisionAPI.md
|
||||
docs/DraftAPI.md
|
||||
docs/GameAPI.md
|
||||
docs/GamePaceAPI.md
|
||||
docs/HighLowAPI.md
|
||||
docs/HomerunDerbyAPI.md
|
||||
docs/JobAPI.md
|
||||
docs/LeagueAPI.md
|
||||
docs/MilestonesAPI.md
|
||||
docs/MiscAPI.md
|
||||
docs/PersonAPI.md
|
||||
docs/PredictionsAPI.md
|
||||
docs/ReviewsAPI.md
|
||||
docs/ScheduleAPI.md
|
||||
docs/SeasonAPI.md
|
||||
docs/SkeletalAPI.md
|
||||
docs/SportsAPI.md
|
||||
docs/StandingsAPI.md
|
||||
docs/StatsAPI.md
|
||||
docs/StreaksAPI.md
|
||||
docs/TeamsAPI.md
|
||||
docs/TransactionsAPI.md
|
||||
docs/UniformsAPI.md
|
||||
docs/VenuesAPI.md
|
||||
docs/WeatherAPI.md
|
||||
git_push.sh
|
||||
response.go
|
||||
test/api_analytics_test.go
|
||||
test/api_attendance_test.go
|
||||
test/api_awards_test.go
|
||||
test/api_bat_tracking_test.go
|
||||
test/api_biomechanics_test.go
|
||||
test/api_broadcast_test.go
|
||||
test/api_conference_test.go
|
||||
test/api_division_test.go
|
||||
test/api_draft_test.go
|
||||
test/api_game_pace_test.go
|
||||
test/api_game_test.go
|
||||
test/api_high_low_test.go
|
||||
test/api_homerun_derby_test.go
|
||||
test/api_job_test.go
|
||||
test/api_league_test.go
|
||||
test/api_milestones_test.go
|
||||
test/api_misc_test.go
|
||||
test/api_person_test.go
|
||||
test/api_predictions_test.go
|
||||
test/api_reviews_test.go
|
||||
test/api_schedule_test.go
|
||||
test/api_season_test.go
|
||||
test/api_skeletal_test.go
|
||||
test/api_sports_test.go
|
||||
test/api_standings_test.go
|
||||
test/api_stats_test.go
|
||||
test/api_streaks_test.go
|
||||
test/api_teams_test.go
|
||||
test/api_transactions_test.go
|
||||
test/api_uniforms_test.go
|
||||
test/api_venues_test.go
|
||||
test/api_weather_test.go
|
||||
utils.go
|
|
@ -0,0 +1 @@
|
|||
7.12.0
|
|
@ -1 +0,0 @@
|
|||
3.0.68
|
978
api/README.md
978
api/README.md
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
2828764
api/api/swagger.yaml
2828764
api/api/swagger.yaml
File diff suppressed because it is too large
Load Diff
2035
api/api_analytics.go
2035
api/api_analytics.go
File diff suppressed because it is too large
Load Diff
|
@ -1,177 +1,199 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
Stats API Documentation
|
||||
|
||||
This file is part of mlbstats.
|
||||
Official API for Major League Baseball.
|
||||
|
||||
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/>.
|
||||
API version: 2.0.0
|
||||
*/
|
||||
|
||||
/*
|
||||
* 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)
|
||||
*/
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"context"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"io"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type AttendanceApiService service
|
||||
// AttendanceAPIService AttendanceAPI service
|
||||
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
|
||||
type ApiGetTeamAttendanceRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *AttendanceAPIService
|
||||
teamId *interface{}
|
||||
leagueId *interface{}
|
||||
season *interface{}
|
||||
leagueListId *interface{}
|
||||
gameType *interface{}
|
||||
date *interface{}
|
||||
startDate *interface{}
|
||||
endDate *interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
func (a *AttendanceApiService) GetTeamAttendance(ctx context.Context, localVarOptionals *AttendanceApiGetTeamAttendanceOpts) (models.AttendanceRestObject, *http.Response, error) {
|
||||
// Unique Team Identifier. Format: 141, 147, etc
|
||||
func (r ApiGetTeamAttendanceRequest) TeamId(teamId interface{}) ApiGetTeamAttendanceRequest {
|
||||
r.teamId = &teamId
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of Unique league identifiers
|
||||
func (r ApiGetTeamAttendanceRequest) LeagueId(leagueId interface{}) ApiGetTeamAttendanceRequest {
|
||||
r.leagueId = &leagueId
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of Seasons of play
|
||||
func (r ApiGetTeamAttendanceRequest) Season(season interface{}) ApiGetTeamAttendanceRequest {
|
||||
r.season = &season
|
||||
return r
|
||||
}
|
||||
|
||||
// Unique League List Identifier
|
||||
func (r ApiGetTeamAttendanceRequest) LeagueListId(leagueListId interface{}) ApiGetTeamAttendanceRequest {
|
||||
r.leagueListId = &leagueListId
|
||||
return r
|
||||
}
|
||||
|
||||
// Type of Game. Available types in /api/v1/gameTypes
|
||||
func (r ApiGetTeamAttendanceRequest) GameType(gameType interface{}) ApiGetTeamAttendanceRequest {
|
||||
r.gameType = &gameType
|
||||
return r
|
||||
}
|
||||
|
||||
// Date of Game. Format: YYYY-MM-DD
|
||||
func (r ApiGetTeamAttendanceRequest) Date(date interface{}) ApiGetTeamAttendanceRequest {
|
||||
r.date = &date
|
||||
return r
|
||||
}
|
||||
|
||||
// Start date for range of data (must be used with end date). Format: MM/DD/YYYY
|
||||
func (r ApiGetTeamAttendanceRequest) StartDate(startDate interface{}) ApiGetTeamAttendanceRequest {
|
||||
r.startDate = &startDate
|
||||
return r
|
||||
}
|
||||
|
||||
// End date for range of data (must be used with start date). Format: MM/DD/YYYY
|
||||
func (r ApiGetTeamAttendanceRequest) EndDate(endDate interface{}) ApiGetTeamAttendanceRequest {
|
||||
r.endDate = &endDate
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiGetTeamAttendanceRequest) Fields(fields interface{}) ApiGetTeamAttendanceRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiGetTeamAttendanceRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.GetTeamAttendanceExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
GetTeamAttendance Get team attendance
|
||||
|
||||
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
@return ApiGetTeamAttendanceRequest
|
||||
*/
|
||||
func (a *AttendanceAPIService) GetTeamAttendance(ctx context.Context) ApiGetTeamAttendanceRequest {
|
||||
return ApiGetTeamAttendanceRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
}
|
||||
}
|
||||
|
||||
// Execute executes the request
|
||||
func (a *AttendanceAPIService) GetTeamAttendanceExecute(r ApiGetTeamAttendanceRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.AttendanceRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/attendance"
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "AttendanceAPIService.GetTeamAttendance")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/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 r.teamId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "teamId", r.teamId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueId.IsSet() {
|
||||
localVarQueryParams.Add("leagueId", parameterToString(localVarOptionals.LeagueId.Value(), "multi"))
|
||||
if r.leagueId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "leagueId", r.leagueId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), "multi"))
|
||||
if r.season != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "season", r.season, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueListId.IsSet() {
|
||||
localVarQueryParams.Add("leagueListId", parameterToString(localVarOptionals.LeagueListId.Value(), ""))
|
||||
if r.leagueListId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "leagueListId", r.leagueListId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.GameType.IsSet() {
|
||||
localVarQueryParams.Add("gameType", parameterToString(localVarOptionals.GameType.Value(), "multi"))
|
||||
if r.gameType != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "gameType", r.gameType, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Date.IsSet() {
|
||||
localVarQueryParams.Add("date", parameterToString(localVarOptionals.Date.Value(), ""))
|
||||
if r.date != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "date", r.date, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.StartDate.IsSet() {
|
||||
localVarQueryParams.Add("startDate", parameterToString(localVarOptionals.StartDate.Value(), ""))
|
||||
if r.startDate != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "startDate", r.startDate, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.EndDate.IsSet() {
|
||||
localVarQueryParams.Add("endDate", parameterToString(localVarOptionals.EndDate.Value(), ""))
|
||||
if r.endDate != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "endDate", r.endDate, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
|
|
@ -1,355 +1,373 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
Stats API Documentation
|
||||
|
||||
This file is part of mlbstats.
|
||||
Official API for Major League Baseball.
|
||||
|
||||
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/>.
|
||||
API version: 2.0.0
|
||||
*/
|
||||
|
||||
/*
|
||||
* 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)
|
||||
*/
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"context"
|
||||
"fmt"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"io"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type AwardsApiService service
|
||||
// AwardsAPIService AwardsAPI service
|
||||
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
|
||||
type ApiAwardRecipientsRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *AwardsAPIService
|
||||
awardId interface{}
|
||||
season *interface{}
|
||||
sportId *interface{}
|
||||
leagueId *interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
func (a *AwardsApiService) AwardRecipients(ctx context.Context, awardId string, localVarOptionals *AwardsApiAwardRecipientsOpts) (models.AwardsRestObject, *http.Response, error) {
|
||||
// Season of play
|
||||
func (r ApiAwardRecipientsRequest) Season(season interface{}) ApiAwardRecipientsRequest {
|
||||
r.season = &season
|
||||
return r
|
||||
}
|
||||
|
||||
// Top level organization of a sport
|
||||
func (r ApiAwardRecipientsRequest) SportId(sportId interface{}) ApiAwardRecipientsRequest {
|
||||
r.sportId = &sportId
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of Unique league identifiers
|
||||
func (r ApiAwardRecipientsRequest) LeagueId(leagueId interface{}) ApiAwardRecipientsRequest {
|
||||
r.leagueId = &leagueId
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiAwardRecipientsRequest) Fields(fields interface{}) ApiAwardRecipientsRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiAwardRecipientsRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.AwardRecipientsExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
AwardRecipients 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
|
||||
@return ApiAwardRecipientsRequest
|
||||
*/
|
||||
func (a *AwardsAPIService) AwardRecipients(ctx context.Context, awardId interface{}) ApiAwardRecipientsRequest {
|
||||
return ApiAwardRecipientsRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
awardId: awardId,
|
||||
}
|
||||
}
|
||||
|
||||
// Execute executes the request
|
||||
func (a *AwardsAPIService) AwardRecipientsExecute(r ApiAwardRecipientsRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.AwardsRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// 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)
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "AwardsAPIService.AwardRecipients")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/awards/{awardId}/recipients"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"awardId"+"}", url.PathEscape(parameterValueToString(r.awardId, "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 r.season != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "season", r.season, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SportId.IsSet() {
|
||||
localVarQueryParams.Add("sportId", parameterToString(localVarOptionals.SportId.Value(), ""))
|
||||
if r.sportId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "sportId", r.sportId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueId.IsSet() {
|
||||
localVarQueryParams.Add("leagueId", parameterToString(localVarOptionals.LeagueId.Value(), "multi"))
|
||||
if r.leagueId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "leagueId", r.leagueId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
||||
type ApiAwardsRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *AwardsAPIService
|
||||
awardId interface{}
|
||||
orgId *interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
// Comma delimited list of top level organizations of a sport
|
||||
func (r ApiAwardsRequest) OrgId(orgId interface{}) ApiAwardsRequest {
|
||||
r.orgId = &orgId
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiAwardsRequest) Fields(fields interface{}) ApiAwardsRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiAwardsRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.AwardsExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
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
|
||||
*/
|
||||
Awards View awards info
|
||||
|
||||
type AwardsApiAwardsOpts struct {
|
||||
OrgId optional.Interface
|
||||
Fields optional.Interface
|
||||
@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
|
||||
@return ApiAwardsRequest
|
||||
*/
|
||||
func (a *AwardsAPIService) Awards(ctx context.Context, awardId interface{}) ApiAwardsRequest {
|
||||
return ApiAwardsRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
awardId: awardId,
|
||||
}
|
||||
}
|
||||
|
||||
func (a *AwardsApiService) Awards(ctx context.Context, awardId string, localVarOptionals *AwardsApiAwardsOpts) (models.AwardsRestObject, *http.Response, error) {
|
||||
// Execute executes the request
|
||||
func (a *AwardsAPIService) AwardsExecute(r ApiAwardsRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.AwardsRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/awards"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"awardId"+"}", fmt.Sprintf("%v", awardId), -1)
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "AwardsAPIService.Awards")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/awards"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"awardId"+"}", url.PathEscape(parameterValueToString(r.awardId, "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 r.orgId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "orgId", r.orgId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
||||
type ApiAwards1Request struct {
|
||||
ctx context.Context
|
||||
ApiService *AwardsAPIService
|
||||
awardId interface{}
|
||||
orgId *interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
// Comma delimited list of top level organizations of a sport
|
||||
func (r ApiAwards1Request) OrgId(orgId interface{}) ApiAwards1Request {
|
||||
r.orgId = &orgId
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiAwards1Request) Fields(fields interface{}) ApiAwards1Request {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiAwards1Request) Execute() (*http.Response, error) {
|
||||
return r.ApiService.Awards1Execute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
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
|
||||
*/
|
||||
Awards1 View awards info
|
||||
|
||||
type AwardsApiAwards1Opts struct {
|
||||
OrgId optional.Interface
|
||||
Fields optional.Interface
|
||||
@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
|
||||
@return ApiAwards1Request
|
||||
*/
|
||||
func (a *AwardsAPIService) Awards1(ctx context.Context, awardId interface{}) ApiAwards1Request {
|
||||
return ApiAwards1Request{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
awardId: awardId,
|
||||
}
|
||||
}
|
||||
|
||||
func (a *AwardsApiService) Awards1(ctx context.Context, awardId string, localVarOptionals *AwardsApiAwards1Opts) (models.AwardsRestObject, *http.Response, error) {
|
||||
// Execute executes the request
|
||||
func (a *AwardsAPIService) Awards1Execute(r ApiAwards1Request) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.AwardsRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/awards/{awardId}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"awardId"+"}", fmt.Sprintf("%v", awardId), -1)
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "AwardsAPIService.Awards1")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/awards/{awardId}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"awardId"+"}", url.PathEscape(parameterValueToString(r.awardId, "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 r.orgId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "orgId", r.orgId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
|
|
@ -1,143 +1,130 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
Stats API Documentation
|
||||
|
||||
This file is part of mlbstats.
|
||||
Official API for Major League Baseball.
|
||||
|
||||
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/>.
|
||||
API version: 2.0.0
|
||||
*/
|
||||
|
||||
/*
|
||||
* 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)
|
||||
*/
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"context"
|
||||
"fmt"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"io"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type BatTrackingApiService service
|
||||
// BatTrackingAPIService BatTrackingAPI service
|
||||
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
|
||||
type ApiBatTrackingRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *BatTrackingAPIService
|
||||
gamePk interface{}
|
||||
playId interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
func (a *BatTrackingApiService) BatTracking(ctx context.Context, gamePk int32, playId string, localVarOptionals *BatTrackingApiBatTrackingOpts) (models.BatTrackingRestObject, *http.Response, error) {
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiBatTrackingRequest) Fields(fields interface{}) ApiBatTrackingRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiBatTrackingRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.BatTrackingExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
BatTracking 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
|
||||
@return ApiBatTrackingRequest
|
||||
*/
|
||||
func (a *BatTrackingAPIService) BatTracking(ctx context.Context, gamePk interface{}, playId interface{}) ApiBatTrackingRequest {
|
||||
return ApiBatTrackingRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
gamePk: gamePk,
|
||||
playId: playId,
|
||||
}
|
||||
}
|
||||
|
||||
// Execute executes the request
|
||||
func (a *BatTrackingAPIService) BatTrackingExecute(r ApiBatTrackingRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.BatTrackingRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// 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)
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "BatTrackingAPIService.BatTracking")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/batTracking/game/{gamePk}/{playId}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"gamePk"+"}", url.PathEscape(parameterValueToString(r.gamePk, "gamePk")), -1)
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"playId"+"}", url.PathEscape(parameterValueToString(r.playId, "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"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"application/json"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
|
|
@ -1,145 +1,134 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
Stats API Documentation
|
||||
|
||||
This file is part of mlbstats.
|
||||
Official API for Major League Baseball.
|
||||
|
||||
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/>.
|
||||
API version: 2.0.0
|
||||
*/
|
||||
|
||||
/*
|
||||
* 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)
|
||||
*/
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"context"
|
||||
"fmt"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"io"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type BiomechanicsApiService service
|
||||
// BiomechanicsAPIService BiomechanicsAPI service
|
||||
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
|
||||
type ApiBiomechanicalRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *BiomechanicsAPIService
|
||||
gamePk interface{}
|
||||
playId interface{}
|
||||
positionId interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
func (a *BiomechanicsApiService) Biomechanical(ctx context.Context, gamePk int32, playId string, positionId int32, localVarOptionals *BiomechanicsApiBiomechanicalOpts) (models.SkeletalDataWrapperRestObject, *http.Response, error) {
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiBiomechanicalRequest) Fields(fields interface{}) ApiBiomechanicalRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiBiomechanicalRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.BiomechanicalExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
Biomechanical 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
|
||||
@return ApiBiomechanicalRequest
|
||||
*/
|
||||
func (a *BiomechanicsAPIService) Biomechanical(ctx context.Context, gamePk interface{}, playId interface{}, positionId interface{}) ApiBiomechanicalRequest {
|
||||
return ApiBiomechanicalRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
gamePk: gamePk,
|
||||
playId: playId,
|
||||
positionId: positionId,
|
||||
}
|
||||
}
|
||||
|
||||
// Execute executes the request
|
||||
func (a *BiomechanicsAPIService) BiomechanicalExecute(r ApiBiomechanicalRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.SkeletalDataWrapperRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// 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)
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "BiomechanicsAPIService.Biomechanical")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/game/{gamePk}/{playId}/analytics/biomechanics/{positionId}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"gamePk"+"}", url.PathEscape(parameterValueToString(r.gamePk, "gamePk")), -1)
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"playId"+"}", url.PathEscape(parameterValueToString(r.playId, "playId")), -1)
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"positionId"+"}", url.PathEscape(parameterValueToString(r.positionId, "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"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"application/json"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
|
|
@ -1,237 +1,236 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
Stats API Documentation
|
||||
|
||||
This file is part of mlbstats.
|
||||
Official API for Major League Baseball.
|
||||
|
||||
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/>.
|
||||
API version: 2.0.0
|
||||
*/
|
||||
|
||||
/*
|
||||
* 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)
|
||||
*/
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"context"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"io"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type BroadcastApiService service
|
||||
// BroadcastAPIService BroadcastAPI service
|
||||
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
|
||||
type ApiGetAllBroadcastersRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *BroadcastAPIService
|
||||
activeStatus *interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
func (a *BroadcastApiService) GetAllBroadcasters(ctx context.Context, localVarOptionals *BroadcastApiGetAllBroadcastersOpts) ([]models.BroadcasterRestObject, *http.Response, error) {
|
||||
// Current status of the broadcaster. Format: Active = y, inactive = n, both = b
|
||||
func (r ApiGetAllBroadcastersRequest) ActiveStatus(activeStatus interface{}) ApiGetAllBroadcastersRequest {
|
||||
r.activeStatus = &activeStatus
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiGetAllBroadcastersRequest) Fields(fields interface{}) ApiGetAllBroadcastersRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiGetAllBroadcastersRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.GetAllBroadcastersExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
GetAllBroadcasters Get All Active Broadcasters
|
||||
|
||||
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
@return ApiGetAllBroadcastersRequest
|
||||
*/
|
||||
func (a *BroadcastAPIService) GetAllBroadcasters(ctx context.Context) ApiGetAllBroadcastersRequest {
|
||||
return ApiGetAllBroadcastersRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
}
|
||||
}
|
||||
|
||||
// Execute executes the request
|
||||
func (a *BroadcastAPIService) GetAllBroadcastersExecute(r ApiGetAllBroadcastersRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue []models.BroadcasterRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/broadcasters"
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "BroadcastAPIService.GetAllBroadcasters")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/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 r.activeStatus != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "activeStatus", r.activeStatus, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
||||
type ApiGetBroadcastsRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *BroadcastAPIService
|
||||
broadcasterIds *interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
// All of the broadcast details
|
||||
func (r ApiGetBroadcastsRequest) BroadcasterIds(broadcasterIds interface{}) ApiGetBroadcastsRequest {
|
||||
r.broadcasterIds = &broadcasterIds
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiGetBroadcastsRequest) Fields(fields interface{}) ApiGetBroadcastsRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiGetBroadcastsRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.GetBroadcastsExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
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
|
||||
*/
|
||||
GetBroadcasts Get Broadcasters
|
||||
|
||||
type BroadcastApiGetBroadcastsOpts struct {
|
||||
Fields optional.Interface
|
||||
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
@return ApiGetBroadcastsRequest
|
||||
*/
|
||||
func (a *BroadcastAPIService) GetBroadcasts(ctx context.Context) ApiGetBroadcastsRequest {
|
||||
return ApiGetBroadcastsRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
}
|
||||
}
|
||||
|
||||
func (a *BroadcastApiService) GetBroadcasts(ctx context.Context, broadcasterIds []int32, localVarOptionals *BroadcastApiGetBroadcastsOpts) ([]models.BroadcasterRestObject, *http.Response, error) {
|
||||
// Execute executes the request
|
||||
func (a *BroadcastAPIService) GetBroadcastsExecute(r ApiGetBroadcastsRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue []models.BroadcasterRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/broadcast"
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "BroadcastAPIService.GetBroadcasts")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/broadcast"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
if r.broadcasterIds == nil {
|
||||
return nil, reportError("broadcasterIds is required and must be specified")
|
||||
}
|
||||
|
||||
localVarQueryParams.Add("broadcasterIds", parameterToString(broadcasterIds, "multi"))
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "broadcasterIds", r.broadcasterIds, "", "")
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
|
|
@ -1,255 +1,262 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
Stats API Documentation
|
||||
|
||||
This file is part of mlbstats.
|
||||
Official API for Major League Baseball.
|
||||
|
||||
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/>.
|
||||
API version: 2.0.0
|
||||
*/
|
||||
|
||||
/*
|
||||
* 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)
|
||||
*/
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"context"
|
||||
"fmt"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"io"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type ConferenceApiService service
|
||||
// ConferenceAPIService ConferenceAPI service
|
||||
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
|
||||
type ApiConferencesRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *ConferenceAPIService
|
||||
conferenceId interface{}
|
||||
season *interface{}
|
||||
includeInactive *interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
func (a *ConferenceApiService) Conferences(ctx context.Context, conferenceId int32, localVarOptionals *ConferenceApiConferencesOpts) (models.ConferencesRestObject, *http.Response, error) {
|
||||
// Season of play
|
||||
func (r ApiConferencesRequest) Season(season interface{}) ApiConferencesRequest {
|
||||
r.season = &season
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiConferencesRequest) IncludeInactive(includeInactive interface{}) ApiConferencesRequest {
|
||||
r.includeInactive = &includeInactive
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiConferencesRequest) Fields(fields interface{}) ApiConferencesRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiConferencesRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.ConferencesExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
Conferences View conference info
|
||||
|
||||
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
@param conferenceId
|
||||
@return ApiConferencesRequest
|
||||
*/
|
||||
func (a *ConferenceAPIService) Conferences(ctx context.Context, conferenceId interface{}) ApiConferencesRequest {
|
||||
return ApiConferencesRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
conferenceId: conferenceId,
|
||||
}
|
||||
}
|
||||
|
||||
// Execute executes the request
|
||||
func (a *ConferenceAPIService) ConferencesExecute(r ApiConferencesRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.ConferencesRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/conferences"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"conferenceId"+"}", fmt.Sprintf("%v", conferenceId), -1)
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "ConferenceAPIService.Conferences")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/conferences"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"conferenceId"+"}", url.PathEscape(parameterValueToString(r.conferenceId, "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 r.season != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "season", r.season, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.IncludeInactive.IsSet() {
|
||||
localVarQueryParams.Add("includeInactive", parameterToString(localVarOptionals.IncludeInactive.Value(), ""))
|
||||
if r.includeInactive != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "includeInactive", r.includeInactive, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
||||
type ApiConferences1Request struct {
|
||||
ctx context.Context
|
||||
ApiService *ConferenceAPIService
|
||||
conferenceId interface{}
|
||||
season *interface{}
|
||||
includeInactive *interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
// Season of play
|
||||
func (r ApiConferences1Request) Season(season interface{}) ApiConferences1Request {
|
||||
r.season = &season
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiConferences1Request) IncludeInactive(includeInactive interface{}) ApiConferences1Request {
|
||||
r.includeInactive = &includeInactive
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiConferences1Request) Fields(fields interface{}) ApiConferences1Request {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiConferences1Request) Execute() (*http.Response, error) {
|
||||
return r.ApiService.Conferences1Execute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
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
|
||||
*/
|
||||
Conferences1 View conference info
|
||||
|
||||
type ConferenceApiConferences1Opts struct {
|
||||
Season optional.String
|
||||
IncludeInactive optional.Bool
|
||||
Fields optional.Interface
|
||||
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
@param conferenceId
|
||||
@return ApiConferences1Request
|
||||
*/
|
||||
func (a *ConferenceAPIService) Conferences1(ctx context.Context, conferenceId interface{}) ApiConferences1Request {
|
||||
return ApiConferences1Request{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
conferenceId: conferenceId,
|
||||
}
|
||||
}
|
||||
|
||||
func (a *ConferenceApiService) Conferences1(ctx context.Context, conferenceId int32, localVarOptionals *ConferenceApiConferences1Opts) (models.ConferencesRestObject, *http.Response, error) {
|
||||
// Execute executes the request
|
||||
func (a *ConferenceAPIService) Conferences1Execute(r ApiConferences1Request) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.ConferencesRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/conferences/{conferenceId}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"conferenceId"+"}", fmt.Sprintf("%v", conferenceId), -1)
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "ConferenceAPIService.Conferences1")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/conferences/{conferenceId}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"conferenceId"+"}", url.PathEscape(parameterValueToString(r.conferenceId, "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 r.season != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "season", r.season, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.IncludeInactive.IsSet() {
|
||||
localVarQueryParams.Add("includeInactive", parameterToString(localVarOptionals.IncludeInactive.Value(), ""))
|
||||
if r.includeInactive != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "includeInactive", r.includeInactive, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
|
|
@ -1,277 +1,308 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
Stats API Documentation
|
||||
|
||||
This file is part of mlbstats.
|
||||
Official API for Major League Baseball.
|
||||
|
||||
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/>.
|
||||
API version: 2.0.0
|
||||
*/
|
||||
|
||||
/*
|
||||
* 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)
|
||||
*/
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"context"
|
||||
"fmt"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"io"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type DivisionApiService service
|
||||
// DivisionAPIService DivisionAPI service
|
||||
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
|
||||
type ApiDivisionsRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *DivisionAPIService
|
||||
divisionId interface{}
|
||||
includeInactive *interface{}
|
||||
leagueId *interface{}
|
||||
sportId *interface{}
|
||||
season *interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
func (a *DivisionApiService) Divisions(ctx context.Context, divisionId int32, localVarOptionals *DivisionApiDivisionsOpts) (models.DivisionsRestObject, *http.Response, error) {
|
||||
// Whether or not to include inactive
|
||||
func (r ApiDivisionsRequest) IncludeInactive(includeInactive interface{}) ApiDivisionsRequest {
|
||||
r.includeInactive = &includeInactive
|
||||
return r
|
||||
}
|
||||
|
||||
// Unique League Identifier
|
||||
func (r ApiDivisionsRequest) LeagueId(leagueId interface{}) ApiDivisionsRequest {
|
||||
r.leagueId = &leagueId
|
||||
return r
|
||||
}
|
||||
|
||||
// Top level organization of a sport
|
||||
func (r ApiDivisionsRequest) SportId(sportId interface{}) ApiDivisionsRequest {
|
||||
r.sportId = &sportId
|
||||
return r
|
||||
}
|
||||
|
||||
// Season of play
|
||||
func (r ApiDivisionsRequest) Season(season interface{}) ApiDivisionsRequest {
|
||||
r.season = &season
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiDivisionsRequest) Fields(fields interface{}) ApiDivisionsRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiDivisionsRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.DivisionsExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
Divisions 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
|
||||
@return ApiDivisionsRequest
|
||||
*/
|
||||
func (a *DivisionAPIService) Divisions(ctx context.Context, divisionId interface{}) ApiDivisionsRequest {
|
||||
return ApiDivisionsRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
divisionId: divisionId,
|
||||
}
|
||||
}
|
||||
|
||||
// Execute executes the request
|
||||
func (a *DivisionAPIService) DivisionsExecute(r ApiDivisionsRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.DivisionsRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/divisions"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"divisionId"+"}", fmt.Sprintf("%v", divisionId), -1)
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DivisionAPIService.Divisions")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/divisions"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"divisionId"+"}", url.PathEscape(parameterValueToString(r.divisionId, "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 r.includeInactive != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "includeInactive", r.includeInactive, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueId.IsSet() {
|
||||
localVarQueryParams.Add("leagueId", parameterToString(localVarOptionals.LeagueId.Value(), ""))
|
||||
if r.leagueId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "leagueId", r.leagueId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SportId.IsSet() {
|
||||
localVarQueryParams.Add("sportId", parameterToString(localVarOptionals.SportId.Value(), ""))
|
||||
if r.sportId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "sportId", r.sportId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), ""))
|
||||
if r.season != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "season", r.season, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
||||
type ApiDivisions1Request struct {
|
||||
ctx context.Context
|
||||
ApiService *DivisionAPIService
|
||||
divisionId interface{}
|
||||
includeInactive *interface{}
|
||||
leagueId *interface{}
|
||||
sportId *interface{}
|
||||
season *interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
// Whether or not to include inactive
|
||||
func (r ApiDivisions1Request) IncludeInactive(includeInactive interface{}) ApiDivisions1Request {
|
||||
r.includeInactive = &includeInactive
|
||||
return r
|
||||
}
|
||||
|
||||
// Unique League Identifier
|
||||
func (r ApiDivisions1Request) LeagueId(leagueId interface{}) ApiDivisions1Request {
|
||||
r.leagueId = &leagueId
|
||||
return r
|
||||
}
|
||||
|
||||
// Top level organization of a sport
|
||||
func (r ApiDivisions1Request) SportId(sportId interface{}) ApiDivisions1Request {
|
||||
r.sportId = &sportId
|
||||
return r
|
||||
}
|
||||
|
||||
// Season of play
|
||||
func (r ApiDivisions1Request) Season(season interface{}) ApiDivisions1Request {
|
||||
r.season = &season
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiDivisions1Request) Fields(fields interface{}) ApiDivisions1Request {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiDivisions1Request) Execute() (*http.Response, error) {
|
||||
return r.ApiService.Divisions1Execute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
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
|
||||
*/
|
||||
Divisions1 Get division information
|
||||
|
||||
type DivisionApiDivisions1Opts struct {
|
||||
IncludeInactive optional.Bool
|
||||
LeagueId optional.Int32
|
||||
SportId optional.Int32
|
||||
Season optional.String
|
||||
Fields optional.Interface
|
||||
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
|
||||
@return ApiDivisions1Request
|
||||
*/
|
||||
func (a *DivisionAPIService) Divisions1(ctx context.Context, divisionId interface{}) ApiDivisions1Request {
|
||||
return ApiDivisions1Request{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
divisionId: divisionId,
|
||||
}
|
||||
}
|
||||
|
||||
func (a *DivisionApiService) Divisions1(ctx context.Context, divisionId int32, localVarOptionals *DivisionApiDivisions1Opts) (models.DivisionsRestObject, *http.Response, error) {
|
||||
// Execute executes the request
|
||||
func (a *DivisionAPIService) Divisions1Execute(r ApiDivisions1Request) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.DivisionsRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/divisions/{divisionId}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"divisionId"+"}", fmt.Sprintf("%v", divisionId), -1)
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DivisionAPIService.Divisions1")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/divisions/{divisionId}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"divisionId"+"}", url.PathEscape(parameterValueToString(r.divisionId, "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 r.includeInactive != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "includeInactive", r.includeInactive, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueId.IsSet() {
|
||||
localVarQueryParams.Add("leagueId", parameterToString(localVarOptionals.LeagueId.Value(), ""))
|
||||
if r.leagueId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "leagueId", r.leagueId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SportId.IsSet() {
|
||||
localVarQueryParams.Add("sportId", parameterToString(localVarOptionals.SportId.Value(), ""))
|
||||
if r.sportId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "sportId", r.sportId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), ""))
|
||||
if r.season != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "season", r.season, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
|
1438
api/api_draft.go
1438
api/api_draft.go
File diff suppressed because it is too large
Load Diff
2034
api/api_game.go
2034
api/api_game.go
File diff suppressed because it is too large
Load Diff
|
@ -1,217 +1,279 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
Stats API Documentation
|
||||
|
||||
This file is part of mlbstats.
|
||||
Official API for Major League Baseball.
|
||||
|
||||
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/>.
|
||||
API version: 2.0.0
|
||||
*/
|
||||
|
||||
/*
|
||||
* 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)
|
||||
*/
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"context"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"io"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type GamePaceApiService service
|
||||
// GamePaceAPIService GamePaceAPI service
|
||||
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
|
||||
type ApiGamePaceRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *GamePaceAPIService
|
||||
season *interface{}
|
||||
teamId *interface{}
|
||||
teamIds *interface{}
|
||||
leagueId *interface{}
|
||||
leagueIds *interface{}
|
||||
leagueListId *interface{}
|
||||
sportId *interface{}
|
||||
sportIds *interface{}
|
||||
gameType *interface{}
|
||||
startDate *interface{}
|
||||
endDate *interface{}
|
||||
venueIds *interface{}
|
||||
excludeVenueIds *interface{}
|
||||
excludeGamePks *interface{}
|
||||
orgType *interface{}
|
||||
includeChildren *interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
func (a *GamePaceApiService) GamePace(ctx context.Context, localVarOptionals *GamePaceApiGamePaceOpts) (models.GamePaceWrapperRestObject, *http.Response, error) {
|
||||
// Season of play
|
||||
func (r ApiGamePaceRequest) Season(season interface{}) ApiGamePaceRequest {
|
||||
r.season = &season
|
||||
return r
|
||||
}
|
||||
|
||||
// Unique Team Identifier. Format: 141, 147, etc
|
||||
func (r ApiGamePaceRequest) TeamId(teamId interface{}) ApiGamePaceRequest {
|
||||
r.teamId = &teamId
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of Unique Team identifiers
|
||||
func (r ApiGamePaceRequest) TeamIds(teamIds interface{}) ApiGamePaceRequest {
|
||||
r.teamIds = &teamIds
|
||||
return r
|
||||
}
|
||||
|
||||
// Unique League Identifier
|
||||
func (r ApiGamePaceRequest) LeagueId(leagueId interface{}) ApiGamePaceRequest {
|
||||
r.leagueId = &leagueId
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of Unique league identifiers
|
||||
func (r ApiGamePaceRequest) LeagueIds(leagueIds interface{}) ApiGamePaceRequest {
|
||||
r.leagueIds = &leagueIds
|
||||
return r
|
||||
}
|
||||
|
||||
// Unique League List Identifier
|
||||
func (r ApiGamePaceRequest) LeagueListId(leagueListId interface{}) ApiGamePaceRequest {
|
||||
r.leagueListId = &leagueListId
|
||||
return r
|
||||
}
|
||||
|
||||
// Top level organization of a sport
|
||||
func (r ApiGamePaceRequest) SportId(sportId interface{}) ApiGamePaceRequest {
|
||||
r.sportId = &sportId
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of top level organizations of a sport
|
||||
func (r ApiGamePaceRequest) SportIds(sportIds interface{}) ApiGamePaceRequest {
|
||||
r.sportIds = &sportIds
|
||||
return r
|
||||
}
|
||||
|
||||
// Type of Game. Available types in /api/v1/gameTypes
|
||||
func (r ApiGamePaceRequest) GameType(gameType interface{}) ApiGamePaceRequest {
|
||||
r.gameType = &gameType
|
||||
return r
|
||||
}
|
||||
|
||||
// Start date for range of data (must be used with end date). Format: MM/DD/YYYY
|
||||
func (r ApiGamePaceRequest) StartDate(startDate interface{}) ApiGamePaceRequest {
|
||||
r.startDate = &startDate
|
||||
return r
|
||||
}
|
||||
|
||||
// End date for range of data (must be used with start date). Format: MM/DD/YYYY
|
||||
func (r ApiGamePaceRequest) EndDate(endDate interface{}) ApiGamePaceRequest {
|
||||
r.endDate = &endDate
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of Unique venue identifiers
|
||||
func (r ApiGamePaceRequest) VenueIds(venueIds interface{}) ApiGamePaceRequest {
|
||||
r.venueIds = &venueIds
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of Unique venue identifiers
|
||||
func (r ApiGamePaceRequest) ExcludeVenueIds(excludeVenueIds interface{}) ApiGamePaceRequest {
|
||||
r.excludeVenueIds = &excludeVenueIds
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of unique primary keys
|
||||
func (r ApiGamePaceRequest) ExcludeGamePks(excludeGamePks interface{}) ApiGamePaceRequest {
|
||||
r.excludeGamePks = &excludeGamePks
|
||||
return r
|
||||
}
|
||||
|
||||
// Organization level. Format: T(Team), L(League), S(Sport)
|
||||
func (r ApiGamePaceRequest) OrgType(orgType interface{}) ApiGamePaceRequest {
|
||||
r.orgType = &orgType
|
||||
return r
|
||||
}
|
||||
|
||||
// Determines weather to include results from an organization's children (ex. a sport would also include results for the teams and leagues)
|
||||
func (r ApiGamePaceRequest) IncludeChildren(includeChildren interface{}) ApiGamePaceRequest {
|
||||
r.includeChildren = &includeChildren
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiGamePaceRequest) Fields(fields interface{}) ApiGamePaceRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiGamePaceRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.GamePaceExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
GamePace View time of game info
|
||||
|
||||
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
@return ApiGamePaceRequest
|
||||
*/
|
||||
func (a *GamePaceAPIService) GamePace(ctx context.Context) ApiGamePaceRequest {
|
||||
return ApiGamePaceRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
}
|
||||
}
|
||||
|
||||
// Execute executes the request
|
||||
func (a *GamePaceAPIService) GamePaceExecute(r ApiGamePaceRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.GamePaceWrapperRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/gamePace"
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "GamePaceAPIService.GamePace")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/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 r.season != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "season", r.season, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.TeamId.IsSet() {
|
||||
localVarQueryParams.Add("teamId", parameterToString(localVarOptionals.TeamId.Value(), ""))
|
||||
if r.teamId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "teamId", r.teamId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.TeamIds.IsSet() {
|
||||
localVarQueryParams.Add("teamIds", parameterToString(localVarOptionals.TeamIds.Value(), "multi"))
|
||||
if r.teamIds != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "teamIds", r.teamIds, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueId.IsSet() {
|
||||
localVarQueryParams.Add("leagueId", parameterToString(localVarOptionals.LeagueId.Value(), ""))
|
||||
if r.leagueId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "leagueId", r.leagueId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueIds.IsSet() {
|
||||
localVarQueryParams.Add("leagueIds", parameterToString(localVarOptionals.LeagueIds.Value(), "multi"))
|
||||
if r.leagueIds != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "leagueIds", r.leagueIds, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueListId.IsSet() {
|
||||
localVarQueryParams.Add("leagueListId", parameterToString(localVarOptionals.LeagueListId.Value(), ""))
|
||||
if r.leagueListId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "leagueListId", r.leagueListId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SportId.IsSet() {
|
||||
localVarQueryParams.Add("sportId", parameterToString(localVarOptionals.SportId.Value(), ""))
|
||||
if r.sportId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "sportId", r.sportId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SportIds.IsSet() {
|
||||
localVarQueryParams.Add("sportIds", parameterToString(localVarOptionals.SportIds.Value(), "multi"))
|
||||
if r.sportIds != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "sportIds", r.sportIds, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.GameType.IsSet() {
|
||||
localVarQueryParams.Add("gameType", parameterToString(localVarOptionals.GameType.Value(), ""))
|
||||
if r.gameType != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "gameType", r.gameType, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.StartDate.IsSet() {
|
||||
localVarQueryParams.Add("startDate", parameterToString(localVarOptionals.StartDate.Value(), ""))
|
||||
if r.startDate != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "startDate", r.startDate, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.EndDate.IsSet() {
|
||||
localVarQueryParams.Add("endDate", parameterToString(localVarOptionals.EndDate.Value(), ""))
|
||||
if r.endDate != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "endDate", r.endDate, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.VenueIds.IsSet() {
|
||||
localVarQueryParams.Add("venueIds", parameterToString(localVarOptionals.VenueIds.Value(), "multi"))
|
||||
if r.venueIds != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "venueIds", r.venueIds, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.ExcludeVenueIds.IsSet() {
|
||||
localVarQueryParams.Add("excludeVenueIds", parameterToString(localVarOptionals.ExcludeVenueIds.Value(), "multi"))
|
||||
if r.excludeVenueIds != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "excludeVenueIds", r.excludeVenueIds, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.ExcludeGamePks.IsSet() {
|
||||
localVarQueryParams.Add("excludeGamePks", parameterToString(localVarOptionals.ExcludeGamePks.Value(), "multi"))
|
||||
if r.excludeGamePks != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "excludeGamePks", r.excludeGamePks, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.OrgType.IsSet() {
|
||||
localVarQueryParams.Add("orgType", parameterToString(localVarOptionals.OrgType.Value(), ""))
|
||||
if r.orgType != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "orgType", r.orgType, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.IncludeChildren.IsSet() {
|
||||
localVarQueryParams.Add("includeChildren", parameterToString(localVarOptionals.IncludeChildren.Value(), ""))
|
||||
if r.includeChildren != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "includeChildren", r.includeChildren, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
|
|
@ -1,269 +1,300 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
Stats API Documentation
|
||||
|
||||
This file is part of mlbstats.
|
||||
Official API for Major League Baseball.
|
||||
|
||||
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/>.
|
||||
API version: 2.0.0
|
||||
*/
|
||||
|
||||
/*
|
||||
* 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)
|
||||
*/
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"context"
|
||||
"fmt"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"io"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type HighLowApiService service
|
||||
// HighLowAPIService HighLowAPI service
|
||||
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
|
||||
type ApiHighLowRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *HighLowAPIService
|
||||
highLowType interface{}
|
||||
statGroup *interface{}
|
||||
sortStat *interface{}
|
||||
season *interface{}
|
||||
gameType *interface{}
|
||||
teamId *interface{}
|
||||
leagueId *interface{}
|
||||
sportId *interface{}
|
||||
offset *interface{}
|
||||
limit *interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
func (a *HighLowApiService) HighLow(ctx context.Context, highLowType models.HighLowTypeEnum, localVarOptionals *HighLowApiHighLowOpts) (models.HighLowWrapperRestObject, *http.Response, error) {
|
||||
// Comma delimited list of categories of statistic to return. Available types in /api/v1/statGroups
|
||||
func (r ApiHighLowRequest) StatGroup(statGroup interface{}) ApiHighLowRequest {
|
||||
r.statGroup = &statGroup
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of baseball stats to sort splits by.
|
||||
func (r ApiHighLowRequest) SortStat(sortStat interface{}) ApiHighLowRequest {
|
||||
r.sortStat = &sortStat
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of Seasons of play
|
||||
func (r ApiHighLowRequest) Season(season interface{}) ApiHighLowRequest {
|
||||
r.season = &season
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of type of Game. Available types in /api/v1/gameTypes
|
||||
func (r ApiHighLowRequest) GameType(gameType interface{}) ApiHighLowRequest {
|
||||
r.gameType = &gameType
|
||||
return r
|
||||
}
|
||||
|
||||
// Unique Team Identifier. Format: 141, 147, etc
|
||||
func (r ApiHighLowRequest) TeamId(teamId interface{}) ApiHighLowRequest {
|
||||
r.teamId = &teamId
|
||||
return r
|
||||
}
|
||||
|
||||
// Unique League Identifier
|
||||
func (r ApiHighLowRequest) LeagueId(leagueId interface{}) ApiHighLowRequest {
|
||||
r.leagueId = &leagueId
|
||||
return r
|
||||
}
|
||||
|
||||
// Top level organization of a sport
|
||||
func (r ApiHighLowRequest) SportId(sportId interface{}) ApiHighLowRequest {
|
||||
r.sportId = &sportId
|
||||
return r
|
||||
}
|
||||
|
||||
// The pointer to start for a return set; used for pagination
|
||||
func (r ApiHighLowRequest) Offset(offset interface{}) ApiHighLowRequest {
|
||||
r.offset = &offset
|
||||
return r
|
||||
}
|
||||
|
||||
// Number of results to return
|
||||
func (r ApiHighLowRequest) Limit(limit interface{}) ApiHighLowRequest {
|
||||
r.limit = &limit
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiHighLowRequest) Fields(fields interface{}) ApiHighLowRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiHighLowRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.HighLowExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
HighLow 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')
|
||||
@return ApiHighLowRequest
|
||||
*/
|
||||
func (a *HighLowAPIService) HighLow(ctx context.Context, highLowType interface{}) ApiHighLowRequest {
|
||||
return ApiHighLowRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
highLowType: highLowType,
|
||||
}
|
||||
}
|
||||
|
||||
// Execute executes the request
|
||||
func (a *HighLowAPIService) HighLowExecute(r ApiHighLowRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.HighLowWrapperRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/highLow/{highLowType}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"highLowType"+"}", fmt.Sprintf("%v", highLowType), -1)
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "HighLowAPIService.HighLow")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/highLow/{highLowType}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"highLowType"+"}", url.PathEscape(parameterValueToString(r.highLowType, "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 r.statGroup != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "statGroup", r.statGroup, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SortStat.IsSet() {
|
||||
localVarQueryParams.Add("sortStat", parameterToString(localVarOptionals.SortStat.Value(), "multi"))
|
||||
if r.sortStat != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "sortStat", r.sortStat, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), "multi"))
|
||||
if r.season != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "season", r.season, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.GameType.IsSet() {
|
||||
localVarQueryParams.Add("gameType", parameterToString(localVarOptionals.GameType.Value(), "multi"))
|
||||
if r.gameType != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "gameType", r.gameType, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.TeamId.IsSet() {
|
||||
localVarQueryParams.Add("teamId", parameterToString(localVarOptionals.TeamId.Value(), ""))
|
||||
if r.teamId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "teamId", r.teamId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueId.IsSet() {
|
||||
localVarQueryParams.Add("leagueId", parameterToString(localVarOptionals.LeagueId.Value(), ""))
|
||||
if r.leagueId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "leagueId", r.leagueId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SportId.IsSet() {
|
||||
localVarQueryParams.Add("sportId", parameterToString(localVarOptionals.SportId.Value(), ""))
|
||||
if r.sportId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "sportId", r.sportId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Offset.IsSet() {
|
||||
localVarQueryParams.Add("offset", parameterToString(localVarOptionals.Offset.Value(), ""))
|
||||
if r.offset != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "offset", r.offset, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Limit.IsSet() {
|
||||
localVarQueryParams.Add("limit", parameterToString(localVarOptionals.Limit.Value(), ""))
|
||||
if r.limit != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "limit", r.limit, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
||||
type ApiHighLowStatsRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *HighLowAPIService
|
||||
}
|
||||
|
||||
func (r ApiHighLowStatsRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.HighLowStatsExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
HighLowApiService View high/low stat types
|
||||
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
HighLowStats View high/low stat types
|
||||
|
||||
@return []models.BaseballStatsTypeRestObject
|
||||
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
@return ApiHighLowStatsRequest
|
||||
*/
|
||||
func (a *HighLowApiService) HighLowStats(ctx context.Context) ([]models.BaseballStatsTypeRestObject, *http.Response, error) {
|
||||
func (a *HighLowAPIService) HighLowStats(ctx context.Context) ApiHighLowStatsRequest {
|
||||
return ApiHighLowStatsRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
}
|
||||
}
|
||||
|
||||
// Execute executes the request
|
||||
func (a *HighLowAPIService) HighLowStatsExecute(r ApiHighLowStatsRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue []models.BaseballStatsTypeRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/highLow/types"
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "HighLowAPIService.HighLowStats")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/highLow/types"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
|
File diff suppressed because it is too large
Load Diff
786
api/api_job.go
786
api/api_job.go
|
@ -1,566 +1,630 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
Stats API Documentation
|
||||
|
||||
This file is part of mlbstats.
|
||||
Official API for Major League Baseball.
|
||||
|
||||
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/>.
|
||||
API version: 2.0.0
|
||||
*/
|
||||
|
||||
/*
|
||||
* 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)
|
||||
*/
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"context"
|
||||
"fmt"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"io"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type JobApiService service
|
||||
// JobAPIService JobAPI service
|
||||
type JobAPIService service
|
||||
|
||||
type ApiDatacastersRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *JobAPIService
|
||||
sportId *interface{}
|
||||
date *interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
// Top level organization of a sport
|
||||
func (r ApiDatacastersRequest) SportId(sportId interface{}) ApiDatacastersRequest {
|
||||
r.sportId = &sportId
|
||||
return r
|
||||
}
|
||||
|
||||
// Date of Game. Format: YYYY-MM-DD
|
||||
func (r ApiDatacastersRequest) Date(date interface{}) ApiDatacastersRequest {
|
||||
r.date = &date
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiDatacastersRequest) Fields(fields interface{}) ApiDatacastersRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiDatacastersRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.DatacastersExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
JobApiService Get datacaster jobs
|
||||
Datacasters 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
|
||||
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
@return ApiDatacastersRequest
|
||||
*/
|
||||
func (a *JobAPIService) Datacasters(ctx context.Context) ApiDatacastersRequest {
|
||||
return ApiDatacastersRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
}
|
||||
}
|
||||
|
||||
func (a *JobApiService) Datacasters(ctx context.Context, localVarOptionals *JobApiDatacastersOpts) (models.RosterRestObject, *http.Response, error) {
|
||||
// Execute executes the request
|
||||
func (a *JobAPIService) DatacastersExecute(r ApiDatacastersRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.RosterRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/jobs/datacasters"
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "JobAPIService.Datacasters")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/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 r.sportId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "sportId", r.sportId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Date.IsSet() {
|
||||
localVarQueryParams.Add("date", parameterToString(localVarOptionals.Date.Value(), ""))
|
||||
if r.date != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "date", r.date, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
||||
type ApiGetJobsByTypeRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *JobAPIService
|
||||
jobType *interface{}
|
||||
sportId *interface{}
|
||||
date *interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
// Job Type Identifier (ie. UMPR, etc..)
|
||||
func (r ApiGetJobsByTypeRequest) JobType(jobType interface{}) ApiGetJobsByTypeRequest {
|
||||
r.jobType = &jobType
|
||||
return r
|
||||
}
|
||||
|
||||
// Top level organization of a sport
|
||||
func (r ApiGetJobsByTypeRequest) SportId(sportId interface{}) ApiGetJobsByTypeRequest {
|
||||
r.sportId = &sportId
|
||||
return r
|
||||
}
|
||||
|
||||
// Date of Game. Format: YYYY-MM-DD
|
||||
func (r ApiGetJobsByTypeRequest) Date(date interface{}) ApiGetJobsByTypeRequest {
|
||||
r.date = &date
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiGetJobsByTypeRequest) Fields(fields interface{}) ApiGetJobsByTypeRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiGetJobsByTypeRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.GetJobsByTypeExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
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
|
||||
*/
|
||||
GetJobsByType Get jobs by type
|
||||
|
||||
type JobApiGetJobsByTypeOpts struct {
|
||||
SportId optional.Int32
|
||||
Date optional.String
|
||||
Fields optional.Interface
|
||||
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().
|
||||
@return ApiGetJobsByTypeRequest
|
||||
*/
|
||||
func (a *JobAPIService) GetJobsByType(ctx context.Context) ApiGetJobsByTypeRequest {
|
||||
return ApiGetJobsByTypeRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
}
|
||||
}
|
||||
|
||||
func (a *JobApiService) GetJobsByType(ctx context.Context, jobType string, localVarOptionals *JobApiGetJobsByTypeOpts) (models.RosterRestObject, *http.Response, error) {
|
||||
// Execute executes the request
|
||||
func (a *JobAPIService) GetJobsByTypeExecute(r ApiGetJobsByTypeRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.RosterRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/jobs"
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "JobAPIService.GetJobsByType")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/jobs"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
if r.jobType == nil {
|
||||
return nil, reportError("jobType is required and must be specified")
|
||||
}
|
||||
|
||||
localVarQueryParams.Add("jobType", parameterToString(jobType, ""))
|
||||
if localVarOptionals != nil && localVarOptionals.SportId.IsSet() {
|
||||
localVarQueryParams.Add("sportId", parameterToString(localVarOptionals.SportId.Value(), ""))
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "jobType", r.jobType, "", "")
|
||||
if r.sportId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "sportId", r.sportId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Date.IsSet() {
|
||||
localVarQueryParams.Add("date", parameterToString(localVarOptionals.Date.Value(), ""))
|
||||
if r.date != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "date", r.date, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
||||
type ApiOfficialScorersRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *JobAPIService
|
||||
sportId *interface{}
|
||||
date *interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
// Top level organization of a sport
|
||||
func (r ApiOfficialScorersRequest) SportId(sportId interface{}) ApiOfficialScorersRequest {
|
||||
r.sportId = &sportId
|
||||
return r
|
||||
}
|
||||
|
||||
// Date of Game. Format: YYYY-MM-DD
|
||||
func (r ApiOfficialScorersRequest) Date(date interface{}) ApiOfficialScorersRequest {
|
||||
r.date = &date
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiOfficialScorersRequest) Fields(fields interface{}) ApiOfficialScorersRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiOfficialScorersRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.OfficialScorersExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
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
|
||||
*/
|
||||
OfficialScorers Get official scorers
|
||||
|
||||
type JobApiOfficialScorersOpts struct {
|
||||
SportId optional.Int32
|
||||
Date optional.String
|
||||
Fields optional.Interface
|
||||
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().
|
||||
@return ApiOfficialScorersRequest
|
||||
*/
|
||||
func (a *JobAPIService) OfficialScorers(ctx context.Context) ApiOfficialScorersRequest {
|
||||
return ApiOfficialScorersRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
}
|
||||
}
|
||||
|
||||
func (a *JobApiService) OfficialScorers(ctx context.Context, localVarOptionals *JobApiOfficialScorersOpts) (models.RosterRestObject, *http.Response, error) {
|
||||
// Execute executes the request
|
||||
func (a *JobAPIService) OfficialScorersExecute(r ApiOfficialScorersRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.RosterRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/jobs/officialScorers"
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "JobAPIService.OfficialScorers")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/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 r.sportId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "sportId", r.sportId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Date.IsSet() {
|
||||
localVarQueryParams.Add("date", parameterToString(localVarOptionals.Date.Value(), ""))
|
||||
if r.date != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "date", r.date, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
||||
type ApiUmpireScheduleRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *JobAPIService
|
||||
umpireId interface{}
|
||||
season *interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
// Season of play
|
||||
func (r ApiUmpireScheduleRequest) Season(season interface{}) ApiUmpireScheduleRequest {
|
||||
r.season = &season
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiUmpireScheduleRequest) Fields(fields interface{}) ApiUmpireScheduleRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiUmpireScheduleRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.UmpireScheduleExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
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
|
||||
*/
|
||||
UmpireSchedule Get umpires and associated game for umpireId
|
||||
|
||||
type JobApiUmpireScheduleOpts struct {
|
||||
Fields optional.Interface
|
||||
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
|
||||
@return ApiUmpireScheduleRequest
|
||||
*/
|
||||
func (a *JobAPIService) UmpireSchedule(ctx context.Context, umpireId interface{}) ApiUmpireScheduleRequest {
|
||||
return ApiUmpireScheduleRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
umpireId: umpireId,
|
||||
}
|
||||
}
|
||||
|
||||
func (a *JobApiService) UmpireSchedule(ctx context.Context, umpireId int32, season string, localVarOptionals *JobApiUmpireScheduleOpts) (models.ScheduleRestObject, *http.Response, error) {
|
||||
// Execute executes the request
|
||||
func (a *JobAPIService) UmpireScheduleExecute(r ApiUmpireScheduleRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.ScheduleRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// 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)
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "JobAPIService.UmpireSchedule")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/jobs/umpires/games/{umpireId}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"umpireId"+"}", url.PathEscape(parameterValueToString(r.umpireId, "umpireId")), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
if r.season == nil {
|
||||
return nil, reportError("season is required and must be specified")
|
||||
}
|
||||
|
||||
localVarQueryParams.Add("season", parameterToString(season, ""))
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "season", r.season, "", "")
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
||||
type ApiUmpiresRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *JobAPIService
|
||||
sportId *interface{}
|
||||
date *interface{}
|
||||
fields *interface{}
|
||||
season *interface{}
|
||||
}
|
||||
|
||||
// Top level organization of a sport
|
||||
func (r ApiUmpiresRequest) SportId(sportId interface{}) ApiUmpiresRequest {
|
||||
r.sportId = &sportId
|
||||
return r
|
||||
}
|
||||
|
||||
// Date of Game. Format: YYYY-MM-DD
|
||||
func (r ApiUmpiresRequest) Date(date interface{}) ApiUmpiresRequest {
|
||||
r.date = &date
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiUmpiresRequest) Fields(fields interface{}) ApiUmpiresRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
// Season of play
|
||||
func (r ApiUmpiresRequest) Season(season interface{}) ApiUmpiresRequest {
|
||||
r.season = &season
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiUmpiresRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.UmpiresExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
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
|
||||
*/
|
||||
Umpires Get umpires
|
||||
|
||||
type JobApiUmpiresOpts struct {
|
||||
SportId optional.Int32
|
||||
Date optional.String
|
||||
Fields optional.Interface
|
||||
Season optional.String
|
||||
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().
|
||||
@return ApiUmpiresRequest
|
||||
*/
|
||||
func (a *JobAPIService) Umpires(ctx context.Context) ApiUmpiresRequest {
|
||||
return ApiUmpiresRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
}
|
||||
}
|
||||
|
||||
func (a *JobApiService) Umpires(ctx context.Context, localVarOptionals *JobApiUmpiresOpts) (models.RosterRestObject, *http.Response, error) {
|
||||
// Execute executes the request
|
||||
func (a *JobAPIService) UmpiresExecute(r ApiUmpiresRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.RosterRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/jobs/umpires"
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "JobAPIService.Umpires")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/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 r.sportId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "sportId", r.sportId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Date.IsSet() {
|
||||
localVarQueryParams.Add("date", parameterToString(localVarOptionals.Date.Value(), ""))
|
||||
if r.date != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "date", r.date, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), ""))
|
||||
if r.season != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "season", r.season, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
|
1934
api/api_league.go
1934
api/api_league.go
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
6116
api/api_misc.go
6116
api/api_misc.go
File diff suppressed because it is too large
Load Diff
2128
api/api_person.go
2128
api/api_person.go
File diff suppressed because it is too large
Load Diff
|
@ -1,254 +1,280 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
Stats API Documentation
|
||||
|
||||
This file is part of mlbstats.
|
||||
Official API for Major League Baseball.
|
||||
|
||||
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/>.
|
||||
API version: 2.0.0
|
||||
*/
|
||||
|
||||
/*
|
||||
* 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)
|
||||
*/
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"context"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"io"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type PredictionsApiService service
|
||||
// PredictionsAPIService PredictionsAPI service
|
||||
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
|
||||
type ApiGetPropsRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *PredictionsAPIService
|
||||
batterId *interface{}
|
||||
pitcherId *interface{}
|
||||
venueId *interface{}
|
||||
batSide *interface{}
|
||||
pitchHand *interface{}
|
||||
batterPosition *interface{}
|
||||
pitcherPosition *interface{}
|
||||
}
|
||||
|
||||
func (a *PredictionsApiService) GetProps(ctx context.Context, localVarOptionals *PredictionsApiGetPropsOpts) (interface{}, *http.Response, error) {
|
||||
// Unique Player Identifier. Format: 434538, 429665, etc
|
||||
func (r ApiGetPropsRequest) BatterId(batterId interface{}) ApiGetPropsRequest {
|
||||
r.batterId = &batterId
|
||||
return r
|
||||
}
|
||||
|
||||
// Unique Player Identifier. Format: 434538, 429665, etc
|
||||
func (r ApiGetPropsRequest) PitcherId(pitcherId interface{}) ApiGetPropsRequest {
|
||||
r.pitcherId = &pitcherId
|
||||
return r
|
||||
}
|
||||
|
||||
// Unique Venue Identifier
|
||||
func (r ApiGetPropsRequest) VenueId(venueId interface{}) ApiGetPropsRequest {
|
||||
r.venueId = &venueId
|
||||
return r
|
||||
}
|
||||
|
||||
// Bat side of hitter
|
||||
func (r ApiGetPropsRequest) BatSide(batSide interface{}) ApiGetPropsRequest {
|
||||
r.batSide = &batSide
|
||||
return r
|
||||
}
|
||||
|
||||
// Handedness of pitcher
|
||||
func (r ApiGetPropsRequest) PitchHand(pitchHand interface{}) ApiGetPropsRequest {
|
||||
r.pitchHand = &pitchHand
|
||||
return r
|
||||
}
|
||||
|
||||
// Position abbreviation. Format: SS, P, 1B, etc
|
||||
func (r ApiGetPropsRequest) BatterPosition(batterPosition interface{}) ApiGetPropsRequest {
|
||||
r.batterPosition = &batterPosition
|
||||
return r
|
||||
}
|
||||
|
||||
// Position abbreviation. Format: SS, P, 1B, etc
|
||||
func (r ApiGetPropsRequest) PitcherPosition(pitcherPosition interface{}) ApiGetPropsRequest {
|
||||
r.pitcherPosition = &pitcherPosition
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiGetPropsRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.GetPropsExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
GetProps 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().
|
||||
@return ApiGetPropsRequest
|
||||
*/
|
||||
func (a *PredictionsAPIService) GetProps(ctx context.Context) ApiGetPropsRequest {
|
||||
return ApiGetPropsRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
}
|
||||
}
|
||||
|
||||
// Execute executes the request
|
||||
func (a *PredictionsAPIService) GetPropsExecute(r ApiGetPropsRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue interface{}
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/props/play/predictions"
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "PredictionsAPIService.GetProps")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/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 r.batterId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "batterId", r.batterId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.PitcherId.IsSet() {
|
||||
localVarQueryParams.Add("pitcherId", parameterToString(localVarOptionals.PitcherId.Value(), ""))
|
||||
if r.pitcherId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "pitcherId", r.pitcherId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.VenueId.IsSet() {
|
||||
localVarQueryParams.Add("venueId", parameterToString(localVarOptionals.VenueId.Value(), ""))
|
||||
if r.venueId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "venueId", r.venueId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.BatSide.IsSet() {
|
||||
localVarQueryParams.Add("batSide", parameterToString(localVarOptionals.BatSide.Value(), ""))
|
||||
if r.batSide != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "batSide", r.batSide, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.PitchHand.IsSet() {
|
||||
localVarQueryParams.Add("pitchHand", parameterToString(localVarOptionals.PitchHand.Value(), ""))
|
||||
if r.pitchHand != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "pitchHand", r.pitchHand, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.BatterPosition.IsSet() {
|
||||
localVarQueryParams.Add("batterPosition", parameterToString(localVarOptionals.BatterPosition.Value(), ""))
|
||||
if r.batterPosition != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "batterPosition", r.batterPosition, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.PitcherPosition.IsSet() {
|
||||
localVarQueryParams.Add("pitcherPosition", parameterToString(localVarOptionals.PitcherPosition.Value(), ""))
|
||||
if r.pitcherPosition != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "pitcherPosition", r.pitcherPosition, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
||||
type ApiGetPropsAdjustRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *PredictionsAPIService
|
||||
gamePk *interface{}
|
||||
}
|
||||
|
||||
// Unique Primary Key Representing a Game
|
||||
func (r ApiGetPropsAdjustRequest) GamePk(gamePk interface{}) ApiGetPropsAdjustRequest {
|
||||
r.gamePk = &gamePk
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiGetPropsAdjustRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.GetPropsAdjustExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
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
|
||||
GetPropsAdjust Get play-level predictions based on input scenarios
|
||||
|
||||
@return interface{}
|
||||
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().
|
||||
@return ApiGetPropsAdjustRequest
|
||||
*/
|
||||
func (a *PredictionsApiService) GetPropsAdjust(ctx context.Context, gamePk int32) (interface{}, *http.Response, error) {
|
||||
func (a *PredictionsAPIService) GetPropsAdjust(ctx context.Context) ApiGetPropsAdjustRequest {
|
||||
return ApiGetPropsAdjustRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
}
|
||||
}
|
||||
|
||||
// Execute executes the request
|
||||
func (a *PredictionsAPIService) GetPropsAdjustExecute(r ApiGetPropsAdjustRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue interface{}
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/props/play/predictions/adjust"
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "PredictionsAPIService.GetPropsAdjust")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/props/play/predictions/adjust"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
if r.gamePk == nil {
|
||||
return nil, reportError("gamePk is required and must be specified")
|
||||
}
|
||||
|
||||
localVarQueryParams.Add("gamePk", parameterToString(gamePk, ""))
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "gamePk", r.gamePk, "", "")
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
|
|
@ -1,146 +1,151 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
Stats API Documentation
|
||||
|
||||
This file is part of mlbstats.
|
||||
Official API for Major League Baseball.
|
||||
|
||||
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/>.
|
||||
API version: 2.0.0
|
||||
*/
|
||||
|
||||
/*
|
||||
* 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)
|
||||
*/
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"context"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"io"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type ReviewsApiService service
|
||||
// ReviewsAPIService ReviewsAPI service
|
||||
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
|
||||
type ApiGetReviewInfoRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *ReviewsAPIService
|
||||
sportId *interface{}
|
||||
season *interface{}
|
||||
gameType *interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
func (a *ReviewsApiService) GetReviewInfo(ctx context.Context, sportId int32, season string, localVarOptionals *ReviewsApiGetReviewInfoOpts) (models.StatContainerRestObject, *http.Response, error) {
|
||||
// Unique Team Identifier. Format: 141, 147, etc
|
||||
func (r ApiGetReviewInfoRequest) SportId(sportId interface{}) ApiGetReviewInfoRequest {
|
||||
r.sportId = &sportId
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of Seasons of play
|
||||
func (r ApiGetReviewInfoRequest) Season(season interface{}) ApiGetReviewInfoRequest {
|
||||
r.season = &season
|
||||
return r
|
||||
}
|
||||
|
||||
// Type of Game. Available types in /api/v1/gameTypes
|
||||
func (r ApiGetReviewInfoRequest) GameType(gameType interface{}) ApiGetReviewInfoRequest {
|
||||
r.gameType = &gameType
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiGetReviewInfoRequest) Fields(fields interface{}) ApiGetReviewInfoRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiGetReviewInfoRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.GetReviewInfoExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
GetReviewInfo Get review info
|
||||
|
||||
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
@return ApiGetReviewInfoRequest
|
||||
*/
|
||||
func (a *ReviewsAPIService) GetReviewInfo(ctx context.Context) ApiGetReviewInfoRequest {
|
||||
return ApiGetReviewInfoRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
}
|
||||
}
|
||||
|
||||
// Execute executes the request
|
||||
func (a *ReviewsAPIService) GetReviewInfoExecute(r ApiGetReviewInfoRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.StatContainerRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/review"
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "ReviewsAPIService.GetReviewInfo")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/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 r.sportId == nil {
|
||||
return nil, reportError("sportId is required and must be specified")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
if r.season == nil {
|
||||
return nil, reportError("season is required and must be specified")
|
||||
}
|
||||
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "sportId", r.sportId, "", "")
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "season", r.season, "", "")
|
||||
if r.gameType != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "gameType", r.gameType, "", "")
|
||||
}
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
|
2037
api/api_schedule.go
2037
api/api_schedule.go
File diff suppressed because it is too large
Load Diff
|
@ -1,381 +1,426 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
Stats API Documentation
|
||||
|
||||
This file is part of mlbstats.
|
||||
Official API for Major League Baseball.
|
||||
|
||||
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/>.
|
||||
API version: 2.0.0
|
||||
*/
|
||||
|
||||
/*
|
||||
* 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)
|
||||
*/
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"context"
|
||||
"fmt"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"io"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type SeasonApiService service
|
||||
// SeasonAPIService SeasonAPI service
|
||||
type SeasonAPIService service
|
||||
|
||||
type ApiAllSeasonsRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *SeasonAPIService
|
||||
divisionId *interface{}
|
||||
leagueId *interface{}
|
||||
sportId *interface{}
|
||||
withGameTypeDates *interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
// Unique Division Identifier
|
||||
func (r ApiAllSeasonsRequest) DivisionId(divisionId interface{}) ApiAllSeasonsRequest {
|
||||
r.divisionId = &divisionId
|
||||
return r
|
||||
}
|
||||
|
||||
// Unique League Identifier
|
||||
func (r ApiAllSeasonsRequest) LeagueId(leagueId interface{}) ApiAllSeasonsRequest {
|
||||
r.leagueId = &leagueId
|
||||
return r
|
||||
}
|
||||
|
||||
// Top level organization of a sport
|
||||
func (r ApiAllSeasonsRequest) SportId(sportId interface{}) ApiAllSeasonsRequest {
|
||||
r.sportId = &sportId
|
||||
return r
|
||||
}
|
||||
|
||||
// Retrieve dates for each game type
|
||||
func (r ApiAllSeasonsRequest) WithGameTypeDates(withGameTypeDates interface{}) ApiAllSeasonsRequest {
|
||||
r.withGameTypeDates = &withGameTypeDates
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiAllSeasonsRequest) Fields(fields interface{}) ApiAllSeasonsRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiAllSeasonsRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.AllSeasonsExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
SeasonApiService View all seasons
|
||||
AllSeasons 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
|
||||
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
@return ApiAllSeasonsRequest
|
||||
*/
|
||||
func (a *SeasonAPIService) AllSeasons(ctx context.Context) ApiAllSeasonsRequest {
|
||||
return ApiAllSeasonsRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
}
|
||||
}
|
||||
|
||||
func (a *SeasonApiService) AllSeasons(ctx context.Context, localVarOptionals *SeasonApiAllSeasonsOpts) (models.SeasonsRestObject, *http.Response, error) {
|
||||
// Execute executes the request
|
||||
func (a *SeasonAPIService) AllSeasonsExecute(r ApiAllSeasonsRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.SeasonsRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/seasons/all"
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "SeasonAPIService.AllSeasons")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/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 r.divisionId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "divisionId", r.divisionId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueId.IsSet() {
|
||||
localVarQueryParams.Add("leagueId", parameterToString(localVarOptionals.LeagueId.Value(), ""))
|
||||
if r.leagueId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "leagueId", r.leagueId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SportId.IsSet() {
|
||||
localVarQueryParams.Add("sportId", parameterToString(localVarOptionals.SportId.Value(), ""))
|
||||
if r.sportId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "sportId", r.sportId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.WithGameTypeDates.IsSet() {
|
||||
localVarQueryParams.Add("withGameTypeDates", parameterToString(localVarOptionals.WithGameTypeDates.Value(), ""))
|
||||
if r.withGameTypeDates != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "withGameTypeDates", r.withGameTypeDates, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
||||
type ApiSeasonsRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *SeasonAPIService
|
||||
seasonId interface{}
|
||||
season *interface{}
|
||||
sportId *interface{}
|
||||
withGameTypeDates *interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
// Season of play
|
||||
func (r ApiSeasonsRequest) Season(season interface{}) ApiSeasonsRequest {
|
||||
r.season = &season
|
||||
return r
|
||||
}
|
||||
|
||||
// Top level organization of a sport
|
||||
func (r ApiSeasonsRequest) SportId(sportId interface{}) ApiSeasonsRequest {
|
||||
r.sportId = &sportId
|
||||
return r
|
||||
}
|
||||
|
||||
// Retrieve dates for each game type
|
||||
func (r ApiSeasonsRequest) WithGameTypeDates(withGameTypeDates interface{}) ApiSeasonsRequest {
|
||||
r.withGameTypeDates = &withGameTypeDates
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiSeasonsRequest) Fields(fields interface{}) ApiSeasonsRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiSeasonsRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.SeasonsExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
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
|
||||
*/
|
||||
Seasons View season info
|
||||
|
||||
type SeasonApiSeasonsOpts struct {
|
||||
Season optional.Interface
|
||||
SportId optional.Int32
|
||||
WithGameTypeDates optional.Bool
|
||||
Fields optional.Interface
|
||||
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
|
||||
@return ApiSeasonsRequest
|
||||
*/
|
||||
func (a *SeasonAPIService) Seasons(ctx context.Context, seasonId interface{}) ApiSeasonsRequest {
|
||||
return ApiSeasonsRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
seasonId: seasonId,
|
||||
}
|
||||
}
|
||||
|
||||
func (a *SeasonApiService) Seasons(ctx context.Context, seasonId string, localVarOptionals *SeasonApiSeasonsOpts) (models.SeasonsRestObject, *http.Response, error) {
|
||||
// Execute executes the request
|
||||
func (a *SeasonAPIService) SeasonsExecute(r ApiSeasonsRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.SeasonsRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/seasons"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"seasonId"+"}", fmt.Sprintf("%v", seasonId), -1)
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "SeasonAPIService.Seasons")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/seasons"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"seasonId"+"}", url.PathEscape(parameterValueToString(r.seasonId, "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 r.season != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "season", r.season, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SportId.IsSet() {
|
||||
localVarQueryParams.Add("sportId", parameterToString(localVarOptionals.SportId.Value(), ""))
|
||||
if r.sportId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "sportId", r.sportId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.WithGameTypeDates.IsSet() {
|
||||
localVarQueryParams.Add("withGameTypeDates", parameterToString(localVarOptionals.WithGameTypeDates.Value(), ""))
|
||||
if r.withGameTypeDates != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "withGameTypeDates", r.withGameTypeDates, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
||||
type ApiSeasons1Request struct {
|
||||
ctx context.Context
|
||||
ApiService *SeasonAPIService
|
||||
seasonId interface{}
|
||||
season *interface{}
|
||||
sportId *interface{}
|
||||
withGameTypeDates *interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
// Season of play
|
||||
func (r ApiSeasons1Request) Season(season interface{}) ApiSeasons1Request {
|
||||
r.season = &season
|
||||
return r
|
||||
}
|
||||
|
||||
// Top level organization of a sport
|
||||
func (r ApiSeasons1Request) SportId(sportId interface{}) ApiSeasons1Request {
|
||||
r.sportId = &sportId
|
||||
return r
|
||||
}
|
||||
|
||||
// Retrieve dates for each game type
|
||||
func (r ApiSeasons1Request) WithGameTypeDates(withGameTypeDates interface{}) ApiSeasons1Request {
|
||||
r.withGameTypeDates = &withGameTypeDates
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiSeasons1Request) Fields(fields interface{}) ApiSeasons1Request {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiSeasons1Request) Execute() (*http.Response, error) {
|
||||
return r.ApiService.Seasons1Execute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
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
|
||||
*/
|
||||
Seasons1 View season info
|
||||
|
||||
type SeasonApiSeasons1Opts struct {
|
||||
Season optional.Interface
|
||||
SportId optional.Int32
|
||||
WithGameTypeDates optional.Bool
|
||||
Fields optional.Interface
|
||||
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
|
||||
@return ApiSeasons1Request
|
||||
*/
|
||||
func (a *SeasonAPIService) Seasons1(ctx context.Context, seasonId interface{}) ApiSeasons1Request {
|
||||
return ApiSeasons1Request{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
seasonId: seasonId,
|
||||
}
|
||||
}
|
||||
|
||||
func (a *SeasonApiService) Seasons1(ctx context.Context, seasonId string, localVarOptionals *SeasonApiSeasons1Opts) (models.SeasonsRestObject, *http.Response, error) {
|
||||
// Execute executes the request
|
||||
func (a *SeasonAPIService) Seasons1Execute(r ApiSeasons1Request) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.SeasonsRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/seasons/{seasonId}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"seasonId"+"}", fmt.Sprintf("%v", seasonId), -1)
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "SeasonAPIService.Seasons1")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/seasons/{seasonId}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"seasonId"+"}", url.PathEscape(parameterValueToString(r.seasonId, "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 r.season != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "season", r.season, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SportId.IsSet() {
|
||||
localVarQueryParams.Add("sportId", parameterToString(localVarOptionals.SportId.Value(), ""))
|
||||
if r.sportId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "sportId", r.sportId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.WithGameTypeDates.IsSet() {
|
||||
localVarQueryParams.Add("withGameTypeDates", parameterToString(localVarOptionals.WithGameTypeDates.Value(), ""))
|
||||
if r.withGameTypeDates != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "withGameTypeDates", r.withGameTypeDates, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
|
|
@ -1,243 +1,247 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
Stats API Documentation
|
||||
|
||||
This file is part of mlbstats.
|
||||
Official API for Major League Baseball.
|
||||
|
||||
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/>.
|
||||
API version: 2.0.0
|
||||
*/
|
||||
|
||||
/*
|
||||
* 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)
|
||||
*/
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"context"
|
||||
"fmt"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"io"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type SkeletalApiService service
|
||||
// SkeletalAPIService SkeletalAPI service
|
||||
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
|
||||
type ApiSkeletalChunkedRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *SkeletalAPIService
|
||||
gamePk interface{}
|
||||
playId interface{}
|
||||
fileName *interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
func (a *SkeletalApiService) SkeletalChunked(ctx context.Context, gamePk int32, playId string, fileName string, localVarOptionals *SkeletalApiSkeletalChunkedOpts) (string, *http.Response, error) {
|
||||
// Skeletal chunked file name
|
||||
func (r ApiSkeletalChunkedRequest) FileName(fileName interface{}) ApiSkeletalChunkedRequest {
|
||||
r.fileName = &fileName
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiSkeletalChunkedRequest) Fields(fields interface{}) ApiSkeletalChunkedRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiSkeletalChunkedRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.SkeletalChunkedExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
SkeletalChunked 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
|
||||
@return ApiSkeletalChunkedRequest
|
||||
*/
|
||||
func (a *SkeletalAPIService) SkeletalChunked(ctx context.Context, gamePk interface{}, playId interface{}) ApiSkeletalChunkedRequest {
|
||||
return ApiSkeletalChunkedRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
gamePk: gamePk,
|
||||
playId: playId,
|
||||
}
|
||||
}
|
||||
|
||||
// Execute executes the request
|
||||
func (a *SkeletalAPIService) SkeletalChunkedExecute(r ApiSkeletalChunkedRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue string
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// 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)
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "SkeletalAPIService.SkeletalChunked")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/game/{gamePk}/{playId}/analytics/skeletalData/chunked"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"gamePk"+"}", url.PathEscape(parameterValueToString(r.gamePk, "gamePk")), -1)
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"playId"+"}", url.PathEscape(parameterValueToString(r.playId, "playId")), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
if r.fileName == nil {
|
||||
return nil, reportError("fileName is required and must be specified")
|
||||
}
|
||||
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fileName", r.fileName, "", "")
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// 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
|
||||
}
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHTTPResponse.Status,
|
||||
}
|
||||
return localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
||||
type ApiSkeletalDataFileNamesRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *SkeletalAPIService
|
||||
gamePk interface{}
|
||||
playId interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiSkeletalDataFileNamesRequest) Fields(fields interface{}) ApiSkeletalDataFileNamesRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiSkeletalDataFileNamesRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.SkeletalDataFileNamesExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
SkeletalDataFileNames 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
|
||||
@return ApiSkeletalDataFileNamesRequest
|
||||
*/
|
||||
func (a *SkeletalAPIService) SkeletalDataFileNames(ctx context.Context, gamePk interface{}, playId interface{}) ApiSkeletalDataFileNamesRequest {
|
||||
return ApiSkeletalDataFileNamesRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
gamePk: gamePk,
|
||||
playId: playId,
|
||||
}
|
||||
}
|
||||
|
||||
// Execute executes the request
|
||||
func (a *SkeletalAPIService) SkeletalDataFileNamesExecute(r ApiSkeletalDataFileNamesRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "SkeletalAPIService.SkeletalDataFileNames")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/game/{gamePk}/{playId}/analytics/skeletalData/files"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"gamePk"+"}", url.PathEscape(parameterValueToString(r.gamePk, "gamePk")), -1)
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"playId"+"}", url.PathEscape(parameterValueToString(r.playId, "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"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"application/json"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 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
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
|
|
@ -1,481 +1,542 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
Stats API Documentation
|
||||
|
||||
This file is part of mlbstats.
|
||||
Official API for Major League Baseball.
|
||||
|
||||
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/>.
|
||||
API version: 2.0.0
|
||||
*/
|
||||
|
||||
/*
|
||||
* 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)
|
||||
*/
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"context"
|
||||
"fmt"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"io"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type SportsApiService service
|
||||
// SportsAPIService SportsAPI service
|
||||
type SportsAPIService service
|
||||
|
||||
type ApiAllSportBallotRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *SportsAPIService
|
||||
sportId interface{}
|
||||
season *interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
// season
|
||||
func (r ApiAllSportBallotRequest) Season(season interface{}) ApiAllSportBallotRequest {
|
||||
r.season = &season
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiAllSportBallotRequest) Fields(fields interface{}) ApiAllSportBallotRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiAllSportBallotRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.AllSportBallotExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
SportsApiService Get ALL MLB ballot for sport
|
||||
AllSportBallot 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
|
||||
@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
|
||||
@return ApiAllSportBallotRequest
|
||||
*/
|
||||
func (a *SportsAPIService) AllSportBallot(ctx context.Context, sportId interface{}) ApiAllSportBallotRequest {
|
||||
return ApiAllSportBallotRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
sportId: sportId,
|
||||
}
|
||||
}
|
||||
|
||||
func (a *SportsApiService) AllSportBallot(ctx context.Context, sportId int32, season string, localVarOptionals *SportsApiAllSportBallotOpts) (models.PeopleRestObject, *http.Response, error) {
|
||||
// Execute executes the request
|
||||
func (a *SportsAPIService) AllSportBallotExecute(r ApiAllSportBallotRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.PeopleRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// 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)
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "SportsAPIService.AllSportBallot")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/sports/{sportId}/allSportBallot"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"sportId"+"}", url.PathEscape(parameterValueToString(r.sportId, "sportId")), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
if r.season == nil {
|
||||
return nil, reportError("season is required and must be specified")
|
||||
}
|
||||
|
||||
localVarQueryParams.Add("season", parameterToString(season, ""))
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "season", r.season, "", "")
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
||||
type ApiSportPlayersRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *SportsAPIService
|
||||
sportId interface{}
|
||||
season *interface{}
|
||||
gameType *interface{}
|
||||
hasStats *interface{}
|
||||
accent *interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
// Season of play
|
||||
func (r ApiSportPlayersRequest) Season(season interface{}) ApiSportPlayersRequest {
|
||||
r.season = &season
|
||||
return r
|
||||
}
|
||||
|
||||
// Type of Game. Available types in /api/v1/gameTypes
|
||||
func (r ApiSportPlayersRequest) GameType(gameType interface{}) ApiSportPlayersRequest {
|
||||
r.gameType = &gameType
|
||||
return r
|
||||
}
|
||||
|
||||
// Returns sports that have individual player stats
|
||||
func (r ApiSportPlayersRequest) HasStats(hasStats interface{}) ApiSportPlayersRequest {
|
||||
r.hasStats = &hasStats
|
||||
return r
|
||||
}
|
||||
|
||||
// Boolean value to specify wanting a person's name with accents or without
|
||||
func (r ApiSportPlayersRequest) Accent(accent interface{}) ApiSportPlayersRequest {
|
||||
r.accent = &accent
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiSportPlayersRequest) Fields(fields interface{}) ApiSportPlayersRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiSportPlayersRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.SportPlayersExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
SportsApiService Get all players for a sport level
|
||||
SportPlayers 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
|
||||
@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
|
||||
@return ApiSportPlayersRequest
|
||||
*/
|
||||
func (a *SportsAPIService) SportPlayers(ctx context.Context, sportId interface{}) ApiSportPlayersRequest {
|
||||
return ApiSportPlayersRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
sportId: sportId,
|
||||
}
|
||||
}
|
||||
|
||||
func (a *SportsApiService) SportPlayers(ctx context.Context, sportId int32, localVarOptionals *SportsApiSportPlayersOpts) (models.PeopleRestObject, *http.Response, error) {
|
||||
// Execute executes the request
|
||||
func (a *SportsAPIService) SportPlayersExecute(r ApiSportPlayersRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.PeopleRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// 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)
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "SportsAPIService.SportPlayers")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/sports/{sportId}/players"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"sportId"+"}", url.PathEscape(parameterValueToString(r.sportId, "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 r.season != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "season", r.season, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.GameType.IsSet() {
|
||||
localVarQueryParams.Add("gameType", parameterToString(localVarOptionals.GameType.Value(), ""))
|
||||
if r.gameType != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "gameType", r.gameType, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.HasStats.IsSet() {
|
||||
localVarQueryParams.Add("hasStats", parameterToString(localVarOptionals.HasStats.Value(), ""))
|
||||
if r.hasStats != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "hasStats", r.hasStats, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Accent.IsSet() {
|
||||
localVarQueryParams.Add("accent", parameterToString(localVarOptionals.Accent.Value(), ""))
|
||||
if r.accent != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "accent", r.accent, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
||||
type ApiSportsRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *SportsAPIService
|
||||
sportId interface{}
|
||||
season *interface{}
|
||||
fields *interface{}
|
||||
hasStats *interface{}
|
||||
activeStatus *interface{}
|
||||
}
|
||||
|
||||
// Season of play
|
||||
func (r ApiSportsRequest) Season(season interface{}) ApiSportsRequest {
|
||||
r.season = &season
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiSportsRequest) Fields(fields interface{}) ApiSportsRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
// Returns sports that have individual player stats
|
||||
func (r ApiSportsRequest) HasStats(hasStats interface{}) ApiSportsRequest {
|
||||
r.hasStats = &hasStats
|
||||
return r
|
||||
}
|
||||
|
||||
// Flag for fetching sports that are currently active (Y), inactive (N), pending (P), or all teams (B)
|
||||
func (r ApiSportsRequest) ActiveStatus(activeStatus interface{}) ApiSportsRequest {
|
||||
r.activeStatus = &activeStatus
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiSportsRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.SportsExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
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
|
||||
*/
|
||||
Sports Get sports information
|
||||
|
||||
type SportsApiSportsOpts struct {
|
||||
Season optional.String
|
||||
Fields optional.Interface
|
||||
HasStats optional.Bool
|
||||
ActiveStatus optional.Interface
|
||||
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
|
||||
@return ApiSportsRequest
|
||||
*/
|
||||
func (a *SportsAPIService) Sports(ctx context.Context, sportId interface{}) ApiSportsRequest {
|
||||
return ApiSportsRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
sportId: sportId,
|
||||
}
|
||||
}
|
||||
|
||||
func (a *SportsApiService) Sports(ctx context.Context, sportId int32, localVarOptionals *SportsApiSportsOpts) (models.SportsRestObject, *http.Response, error) {
|
||||
// Execute executes the request
|
||||
func (a *SportsAPIService) SportsExecute(r ApiSportsRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.SportsRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/sports"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"sportId"+"}", fmt.Sprintf("%v", sportId), -1)
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "SportsAPIService.Sports")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/sports"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"sportId"+"}", url.PathEscape(parameterValueToString(r.sportId, "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 r.season != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "season", r.season, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.HasStats.IsSet() {
|
||||
localVarQueryParams.Add("hasStats", parameterToString(localVarOptionals.HasStats.Value(), ""))
|
||||
if r.hasStats != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "hasStats", r.hasStats, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.ActiveStatus.IsSet() {
|
||||
localVarQueryParams.Add("activeStatus", parameterToString(localVarOptionals.ActiveStatus.Value(), ""))
|
||||
if r.activeStatus != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "activeStatus", r.activeStatus, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
||||
type ApiSports1Request struct {
|
||||
ctx context.Context
|
||||
ApiService *SportsAPIService
|
||||
sportId interface{}
|
||||
season *interface{}
|
||||
fields *interface{}
|
||||
hasStats *interface{}
|
||||
activeStatus *interface{}
|
||||
}
|
||||
|
||||
// Season of play
|
||||
func (r ApiSports1Request) Season(season interface{}) ApiSports1Request {
|
||||
r.season = &season
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiSports1Request) Fields(fields interface{}) ApiSports1Request {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
// Returns sports that have individual player stats
|
||||
func (r ApiSports1Request) HasStats(hasStats interface{}) ApiSports1Request {
|
||||
r.hasStats = &hasStats
|
||||
return r
|
||||
}
|
||||
|
||||
// Flag for fetching sports that are currently active (Y), inactive (N), pending (P), or all teams (B)
|
||||
func (r ApiSports1Request) ActiveStatus(activeStatus interface{}) ApiSports1Request {
|
||||
r.activeStatus = &activeStatus
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiSports1Request) Execute() (*http.Response, error) {
|
||||
return r.ApiService.Sports1Execute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
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
|
||||
*/
|
||||
Sports1 Get sports information
|
||||
|
||||
type SportsApiSports1Opts struct {
|
||||
Season optional.String
|
||||
Fields optional.Interface
|
||||
HasStats optional.Bool
|
||||
ActiveStatus optional.Interface
|
||||
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
|
||||
@return ApiSports1Request
|
||||
*/
|
||||
func (a *SportsAPIService) Sports1(ctx context.Context, sportId interface{}) ApiSports1Request {
|
||||
return ApiSports1Request{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
sportId: sportId,
|
||||
}
|
||||
}
|
||||
|
||||
func (a *SportsApiService) Sports1(ctx context.Context, sportId int32, localVarOptionals *SportsApiSports1Opts) (models.SportsRestObject, *http.Response, error) {
|
||||
// Execute executes the request
|
||||
func (a *SportsAPIService) Sports1Execute(r ApiSports1Request) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.SportsRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/sports/{sportId}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"sportId"+"}", fmt.Sprintf("%v", sportId), -1)
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "SportsAPIService.Sports1")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/sports/{sportId}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"sportId"+"}", url.PathEscape(parameterValueToString(r.sportId, "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 r.season != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "season", r.season, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.HasStats.IsSet() {
|
||||
localVarQueryParams.Add("hasStats", parameterToString(localVarOptionals.HasStats.Value(), ""))
|
||||
if r.hasStats != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "hasStats", r.hasStats, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.ActiveStatus.IsSet() {
|
||||
localVarQueryParams.Add("activeStatus", parameterToString(localVarOptionals.ActiveStatus.Value(), ""))
|
||||
if r.activeStatus != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "activeStatus", r.activeStatus, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
|
|
@ -1,297 +1,348 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
Stats API Documentation
|
||||
|
||||
This file is part of mlbstats.
|
||||
Official API for Major League Baseball.
|
||||
|
||||
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/>.
|
||||
API version: 2.0.0
|
||||
*/
|
||||
|
||||
/*
|
||||
* 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)
|
||||
*/
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"context"
|
||||
"fmt"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"io"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type StandingsApiService service
|
||||
// StandingsAPIService StandingsAPI service
|
||||
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
|
||||
type ApiStandingsRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *StandingsAPIService
|
||||
standingsType interface{}
|
||||
leagueId *interface{}
|
||||
season *interface{}
|
||||
standingsTypes *interface{}
|
||||
date *interface{}
|
||||
teamId *interface{}
|
||||
includeMLB *interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
func (a *StandingsApiService) Standings(ctx context.Context, standingsType string, localVarOptionals *StandingsApiStandingsOpts) (models.StandingsRestObject, *http.Response, error) {
|
||||
// Unique League Identifier
|
||||
func (r ApiStandingsRequest) LeagueId(leagueId interface{}) ApiStandingsRequest {
|
||||
r.leagueId = &leagueId
|
||||
return r
|
||||
}
|
||||
|
||||
// Season of play
|
||||
func (r ApiStandingsRequest) Season(season interface{}) ApiStandingsRequest {
|
||||
r.season = &season
|
||||
return r
|
||||
}
|
||||
|
||||
// Type of season. Available types in /api/v1/standingsTypes
|
||||
func (r ApiStandingsRequest) StandingsTypes(standingsTypes interface{}) ApiStandingsRequest {
|
||||
r.standingsTypes = &standingsTypes
|
||||
return r
|
||||
}
|
||||
|
||||
// Date of Game. Format: YYYY-MM-DD
|
||||
func (r ApiStandingsRequest) Date(date interface{}) ApiStandingsRequest {
|
||||
r.date = &date
|
||||
return r
|
||||
}
|
||||
|
||||
// Unique Team Identifier. Format: 141, 147, etc
|
||||
func (r ApiStandingsRequest) TeamId(teamId interface{}) ApiStandingsRequest {
|
||||
r.teamId = &teamId
|
||||
return r
|
||||
}
|
||||
|
||||
// Determines whether to include major league teams when using the 'BY_ORGANIZATION' standings type
|
||||
func (r ApiStandingsRequest) IncludeMLB(includeMLB interface{}) ApiStandingsRequest {
|
||||
r.includeMLB = &includeMLB
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiStandingsRequest) Fields(fields interface{}) ApiStandingsRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiStandingsRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.StandingsExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
Standings 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
|
||||
@return ApiStandingsRequest
|
||||
*/
|
||||
func (a *StandingsAPIService) Standings(ctx context.Context, standingsType interface{}) ApiStandingsRequest {
|
||||
return ApiStandingsRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
standingsType: standingsType,
|
||||
}
|
||||
}
|
||||
|
||||
// Execute executes the request
|
||||
func (a *StandingsAPIService) StandingsExecute(r ApiStandingsRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.StandingsRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/standings/{standingsType}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"standingsType"+"}", fmt.Sprintf("%v", standingsType), -1)
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "StandingsAPIService.Standings")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/standings/{standingsType}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"standingsType"+"}", url.PathEscape(parameterValueToString(r.standingsType, "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 r.leagueId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "leagueId", r.leagueId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), ""))
|
||||
if r.season != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "season", r.season, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.StandingsTypes.IsSet() {
|
||||
localVarQueryParams.Add("standingsTypes", parameterToString(localVarOptionals.StandingsTypes.Value(), "multi"))
|
||||
if r.standingsTypes != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "standingsTypes", r.standingsTypes, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Date.IsSet() {
|
||||
localVarQueryParams.Add("date", parameterToString(localVarOptionals.Date.Value(), ""))
|
||||
if r.date != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "date", r.date, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.TeamId.IsSet() {
|
||||
localVarQueryParams.Add("teamId", parameterToString(localVarOptionals.TeamId.Value(), ""))
|
||||
if r.teamId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "teamId", r.teamId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.IncludeMLB.IsSet() {
|
||||
localVarQueryParams.Add("includeMLB", parameterToString(localVarOptionals.IncludeMLB.Value(), ""))
|
||||
if r.includeMLB != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "includeMLB", r.includeMLB, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
||||
type ApiStandings1Request struct {
|
||||
ctx context.Context
|
||||
ApiService *StandingsAPIService
|
||||
standingsType interface{}
|
||||
leagueId *interface{}
|
||||
season *interface{}
|
||||
standingsTypes *interface{}
|
||||
date *interface{}
|
||||
teamId *interface{}
|
||||
includeMLB *interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
// Unique League Identifier
|
||||
func (r ApiStandings1Request) LeagueId(leagueId interface{}) ApiStandings1Request {
|
||||
r.leagueId = &leagueId
|
||||
return r
|
||||
}
|
||||
|
||||
// Season of play
|
||||
func (r ApiStandings1Request) Season(season interface{}) ApiStandings1Request {
|
||||
r.season = &season
|
||||
return r
|
||||
}
|
||||
|
||||
// Type of season. Available types in /api/v1/standingsTypes
|
||||
func (r ApiStandings1Request) StandingsTypes(standingsTypes interface{}) ApiStandings1Request {
|
||||
r.standingsTypes = &standingsTypes
|
||||
return r
|
||||
}
|
||||
|
||||
// Date of Game. Format: YYYY-MM-DD
|
||||
func (r ApiStandings1Request) Date(date interface{}) ApiStandings1Request {
|
||||
r.date = &date
|
||||
return r
|
||||
}
|
||||
|
||||
// Unique Team Identifier. Format: 141, 147, etc
|
||||
func (r ApiStandings1Request) TeamId(teamId interface{}) ApiStandings1Request {
|
||||
r.teamId = &teamId
|
||||
return r
|
||||
}
|
||||
|
||||
// Determines whether to include major league teams when using the 'BY_ORGANIZATION' standings type
|
||||
func (r ApiStandings1Request) IncludeMLB(includeMLB interface{}) ApiStandings1Request {
|
||||
r.includeMLB = &includeMLB
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiStandings1Request) Fields(fields interface{}) ApiStandings1Request {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiStandings1Request) Execute() (*http.Response, error) {
|
||||
return r.ApiService.Standings1Execute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
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
|
||||
*/
|
||||
Standings1 View standings for a league
|
||||
|
||||
type StandingsApiStandings1Opts struct {
|
||||
LeagueId optional.Interface
|
||||
Season optional.String
|
||||
StandingsTypes optional.Interface
|
||||
Date optional.String
|
||||
TeamId optional.Int32
|
||||
IncludeMLB optional.Bool
|
||||
Fields optional.Interface
|
||||
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
|
||||
@return ApiStandings1Request
|
||||
*/
|
||||
func (a *StandingsAPIService) Standings1(ctx context.Context, standingsType interface{}) ApiStandings1Request {
|
||||
return ApiStandings1Request{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
standingsType: standingsType,
|
||||
}
|
||||
}
|
||||
|
||||
func (a *StandingsApiService) Standings1(ctx context.Context, standingsType string, localVarOptionals *StandingsApiStandings1Opts) (models.StandingsRestObject, *http.Response, error) {
|
||||
// Execute executes the request
|
||||
func (a *StandingsAPIService) Standings1Execute(r ApiStandings1Request) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.StandingsRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/standings"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"standingsType"+"}", fmt.Sprintf("%v", standingsType), -1)
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "StandingsAPIService.Standings1")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/standings"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"standingsType"+"}", url.PathEscape(parameterValueToString(r.standingsType, "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 r.leagueId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "leagueId", r.leagueId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), ""))
|
||||
if r.season != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "season", r.season, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.StandingsTypes.IsSet() {
|
||||
localVarQueryParams.Add("standingsTypes", parameterToString(localVarOptionals.StandingsTypes.Value(), "multi"))
|
||||
if r.standingsTypes != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "standingsTypes", r.standingsTypes, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Date.IsSet() {
|
||||
localVarQueryParams.Add("date", parameterToString(localVarOptionals.Date.Value(), ""))
|
||||
if r.date != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "date", r.date, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.TeamId.IsSet() {
|
||||
localVarQueryParams.Add("teamId", parameterToString(localVarOptionals.TeamId.Value(), ""))
|
||||
if r.teamId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "teamId", r.teamId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.IncludeMLB.IsSet() {
|
||||
localVarQueryParams.Add("includeMLB", parameterToString(localVarOptionals.IncludeMLB.Value(), ""))
|
||||
if r.includeMLB != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "includeMLB", r.includeMLB, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
|
4696
api/api_stats.go
4696
api/api_stats.go
File diff suppressed because it is too large
Load Diff
|
@ -1,301 +1,358 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
Stats API Documentation
|
||||
|
||||
This file is part of mlbstats.
|
||||
Official API for Major League Baseball.
|
||||
|
||||
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/>.
|
||||
API version: 2.0.0
|
||||
*/
|
||||
|
||||
/*
|
||||
* 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)
|
||||
*/
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"context"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"io"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type StreaksApiService service
|
||||
// StreaksAPIService StreaksAPI service
|
||||
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
|
||||
type ApiGetStreaksRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *StreaksAPIService
|
||||
streakOrg *interface{}
|
||||
streakStat *interface{}
|
||||
streakSpan *interface{}
|
||||
streakLevel *interface{}
|
||||
streakThreshold *interface{}
|
||||
inverse *interface{}
|
||||
startersOnly *interface{}
|
||||
statGroup *interface{}
|
||||
gameType *interface{}
|
||||
season *interface{}
|
||||
teamId *interface{}
|
||||
leagueId *interface{}
|
||||
sportId *interface{}
|
||||
activeStreak *interface{}
|
||||
limit *interface{}
|
||||
fields *interface{}
|
||||
playerId *interface{}
|
||||
}
|
||||
|
||||
func (a *StreaksApiService) GetStreaks(ctx context.Context, localVarOptionals *StreaksApiGetStreaksOpts) (models.StreaksWrapperRestObject, *http.Response, error) {
|
||||
func (r ApiGetStreaksRequest) StreakOrg(streakOrg interface{}) ApiGetStreaksRequest {
|
||||
r.streakOrg = &streakOrg
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiGetStreaksRequest) StreakStat(streakStat interface{}) ApiGetStreaksRequest {
|
||||
r.streakStat = &streakStat
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiGetStreaksRequest) StreakSpan(streakSpan interface{}) ApiGetStreaksRequest {
|
||||
r.streakSpan = &streakSpan
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiGetStreaksRequest) StreakLevel(streakLevel interface{}) ApiGetStreaksRequest {
|
||||
r.streakLevel = &streakLevel
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiGetStreaksRequest) StreakThreshold(streakThreshold interface{}) ApiGetStreaksRequest {
|
||||
r.streakThreshold = &streakThreshold
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiGetStreaksRequest) Inverse(inverse interface{}) ApiGetStreaksRequest {
|
||||
r.inverse = &inverse
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiGetStreaksRequest) StartersOnly(startersOnly interface{}) ApiGetStreaksRequest {
|
||||
r.startersOnly = &startersOnly
|
||||
return r
|
||||
}
|
||||
|
||||
// Category of statistic to return. Available types in /api/v1/statGroups
|
||||
func (r ApiGetStreaksRequest) StatGroup(statGroup interface{}) ApiGetStreaksRequest {
|
||||
r.statGroup = &statGroup
|
||||
return r
|
||||
}
|
||||
|
||||
// Type of Game. Available types in /api/v1/gameTypes
|
||||
func (r ApiGetStreaksRequest) GameType(gameType interface{}) ApiGetStreaksRequest {
|
||||
r.gameType = &gameType
|
||||
return r
|
||||
}
|
||||
|
||||
// Season of play
|
||||
func (r ApiGetStreaksRequest) Season(season interface{}) ApiGetStreaksRequest {
|
||||
r.season = &season
|
||||
return r
|
||||
}
|
||||
|
||||
// Unique Team Identifier. Format: 141, 147, etc
|
||||
func (r ApiGetStreaksRequest) TeamId(teamId interface{}) ApiGetStreaksRequest {
|
||||
r.teamId = &teamId
|
||||
return r
|
||||
}
|
||||
|
||||
// Unique League Identifier
|
||||
func (r ApiGetStreaksRequest) LeagueId(leagueId interface{}) ApiGetStreaksRequest {
|
||||
r.leagueId = &leagueId
|
||||
return r
|
||||
}
|
||||
|
||||
// Top level organization of a sport
|
||||
func (r ApiGetStreaksRequest) SportId(sportId interface{}) ApiGetStreaksRequest {
|
||||
r.sportId = &sportId
|
||||
return r
|
||||
}
|
||||
|
||||
// Whether or not a player is active
|
||||
func (r ApiGetStreaksRequest) ActiveStreak(activeStreak interface{}) ApiGetStreaksRequest {
|
||||
r.activeStreak = &activeStreak
|
||||
return r
|
||||
}
|
||||
|
||||
// Number of results to return
|
||||
func (r ApiGetStreaksRequest) Limit(limit interface{}) ApiGetStreaksRequest {
|
||||
r.limit = &limit
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiGetStreaksRequest) Fields(fields interface{}) ApiGetStreaksRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
// A unique identifier for a player
|
||||
func (r ApiGetStreaksRequest) PlayerId(playerId interface{}) ApiGetStreaksRequest {
|
||||
r.playerId = &playerId
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiGetStreaksRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.GetStreaksExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
GetStreaks View streaks
|
||||
|
||||
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
@return ApiGetStreaksRequest
|
||||
*/
|
||||
func (a *StreaksAPIService) GetStreaks(ctx context.Context) ApiGetStreaksRequest {
|
||||
return ApiGetStreaksRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
}
|
||||
}
|
||||
|
||||
// Execute executes the request
|
||||
func (a *StreaksAPIService) GetStreaksExecute(r ApiGetStreaksRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.StreaksWrapperRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/streaks"
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "StreaksAPIService.GetStreaks")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/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 r.streakOrg != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "streakOrg", r.streakOrg, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.StreakStat.IsSet() {
|
||||
localVarQueryParams.Add("streakStat", parameterToString(localVarOptionals.StreakStat.Value(), "multi"))
|
||||
if r.streakStat != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "streakStat", r.streakStat, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.StreakSpan.IsSet() {
|
||||
localVarQueryParams.Add("streakSpan", parameterToString(localVarOptionals.StreakSpan.Value(), ""))
|
||||
if r.streakSpan != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "streakSpan", r.streakSpan, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.StreakLevel.IsSet() {
|
||||
localVarQueryParams.Add("streakLevel", parameterToString(localVarOptionals.StreakLevel.Value(), ""))
|
||||
if r.streakLevel != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "streakLevel", r.streakLevel, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.StreakThreshold.IsSet() {
|
||||
localVarQueryParams.Add("streakThreshold", parameterToString(localVarOptionals.StreakThreshold.Value(), ""))
|
||||
if r.streakThreshold != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "streakThreshold", r.streakThreshold, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Inverse.IsSet() {
|
||||
localVarQueryParams.Add("inverse", parameterToString(localVarOptionals.Inverse.Value(), ""))
|
||||
if r.inverse != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "inverse", r.inverse, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.StartersOnly.IsSet() {
|
||||
localVarQueryParams.Add("startersOnly", parameterToString(localVarOptionals.StartersOnly.Value(), ""))
|
||||
if r.startersOnly != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "startersOnly", r.startersOnly, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.StatGroup.IsSet() {
|
||||
localVarQueryParams.Add("statGroup", parameterToString(localVarOptionals.StatGroup.Value(), "multi"))
|
||||
if r.statGroup != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "statGroup", r.statGroup, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.GameType.IsSet() {
|
||||
localVarQueryParams.Add("gameType", parameterToString(localVarOptionals.GameType.Value(), "multi"))
|
||||
if r.gameType != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "gameType", r.gameType, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), "multi"))
|
||||
if r.season != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "season", r.season, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.TeamId.IsSet() {
|
||||
localVarQueryParams.Add("teamId", parameterToString(localVarOptionals.TeamId.Value(), "multi"))
|
||||
if r.teamId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "teamId", r.teamId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueId.IsSet() {
|
||||
localVarQueryParams.Add("leagueId", parameterToString(localVarOptionals.LeagueId.Value(), "multi"))
|
||||
if r.leagueId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "leagueId", r.leagueId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SportId.IsSet() {
|
||||
localVarQueryParams.Add("sportId", parameterToString(localVarOptionals.SportId.Value(), "multi"))
|
||||
if r.sportId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "sportId", r.sportId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.ActiveStreak.IsSet() {
|
||||
localVarQueryParams.Add("activeStreak", parameterToString(localVarOptionals.ActiveStreak.Value(), ""))
|
||||
if r.activeStreak != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "activeStreak", r.activeStreak, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Limit.IsSet() {
|
||||
localVarQueryParams.Add("limit", parameterToString(localVarOptionals.Limit.Value(), ""))
|
||||
if r.limit != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "limit", r.limit, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.PlayerId.IsSet() {
|
||||
localVarQueryParams.Add("playerId", parameterToString(localVarOptionals.PlayerId.Value(), "multi"))
|
||||
if r.playerId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "playerId", r.playerId, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
||||
type ApiStreakTypesRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *StreaksAPIService
|
||||
}
|
||||
|
||||
func (r ApiStreakTypesRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.StreakTypesExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
StreaksApiService View streaks parameter options
|
||||
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
StreakTypes View streaks parameter options
|
||||
|
||||
@return map[string][]interface{}
|
||||
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
@return ApiStreakTypesRequest
|
||||
*/
|
||||
func (a *StreaksApiService) StreakTypes(ctx context.Context) (map[string][]interface{}, *http.Response, error) {
|
||||
func (a *StreaksAPIService) StreakTypes(ctx context.Context) ApiStreakTypesRequest {
|
||||
return ApiStreakTypesRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
}
|
||||
}
|
||||
|
||||
// Execute executes the request
|
||||
func (a *StreaksAPIService) StreakTypesExecute(r ApiStreakTypesRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue map[string][]interface{}
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/streaks/types"
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "StreaksAPIService.StreakTypes")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/streaks/types"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
|
3417
api/api_teams.go
3417
api/api_teams.go
File diff suppressed because it is too large
Load Diff
|
@ -1,198 +1,236 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
Stats API Documentation
|
||||
|
||||
This file is part of mlbstats.
|
||||
Official API for Major League Baseball.
|
||||
|
||||
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/>.
|
||||
API version: 2.0.0
|
||||
*/
|
||||
|
||||
/*
|
||||
* 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)
|
||||
*/
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"context"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"io"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type TransactionsApiService service
|
||||
// TransactionsAPIService TransactionsAPI service
|
||||
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
|
||||
type ApiTransactionsRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *TransactionsAPIService
|
||||
leagueId *interface{}
|
||||
sportId *interface{}
|
||||
teamId *interface{}
|
||||
playerId *interface{}
|
||||
date *interface{}
|
||||
startDate *interface{}
|
||||
endDate *interface{}
|
||||
transactionIds *interface{}
|
||||
transactionTypes *interface{}
|
||||
divisionIds *interface{}
|
||||
order *interface{}
|
||||
limit *interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
func (a *TransactionsApiService) Transactions(ctx context.Context, localVarOptionals *TransactionsApiTransactionsOpts) (models.TransactionsRestObject, *http.Response, error) {
|
||||
// Comma delimited list of Unique league identifiers
|
||||
func (r ApiTransactionsRequest) LeagueId(leagueId interface{}) ApiTransactionsRequest {
|
||||
r.leagueId = &leagueId
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of top level organizations of a sport
|
||||
func (r ApiTransactionsRequest) SportId(sportId interface{}) ApiTransactionsRequest {
|
||||
r.sportId = &sportId
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of Unique Team identifiers
|
||||
func (r ApiTransactionsRequest) TeamId(teamId interface{}) ApiTransactionsRequest {
|
||||
r.teamId = &teamId
|
||||
return r
|
||||
}
|
||||
|
||||
// A unique identifier for a player
|
||||
func (r ApiTransactionsRequest) PlayerId(playerId interface{}) ApiTransactionsRequest {
|
||||
r.playerId = &playerId
|
||||
return r
|
||||
}
|
||||
|
||||
// Date of Game. Format: YYYY-MM-DD
|
||||
func (r ApiTransactionsRequest) Date(date interface{}) ApiTransactionsRequest {
|
||||
r.date = &date
|
||||
return r
|
||||
}
|
||||
|
||||
// Start date for range of data (must be used with end date). Format: MM/DD/YYYY
|
||||
func (r ApiTransactionsRequest) StartDate(startDate interface{}) ApiTransactionsRequest {
|
||||
r.startDate = &startDate
|
||||
return r
|
||||
}
|
||||
|
||||
// End date for range of data (must be used with start date). Format: MM/DD/YYYY
|
||||
func (r ApiTransactionsRequest) EndDate(endDate interface{}) ApiTransactionsRequest {
|
||||
r.endDate = &endDate
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiTransactionsRequest) TransactionIds(transactionIds interface{}) ApiTransactionsRequest {
|
||||
r.transactionIds = &transactionIds
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiTransactionsRequest) TransactionTypes(transactionTypes interface{}) ApiTransactionsRequest {
|
||||
r.transactionTypes = &transactionTypes
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiTransactionsRequest) DivisionIds(divisionIds interface{}) ApiTransactionsRequest {
|
||||
r.divisionIds = &divisionIds
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiTransactionsRequest) Order(order interface{}) ApiTransactionsRequest {
|
||||
r.order = &order
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiTransactionsRequest) Limit(limit interface{}) ApiTransactionsRequest {
|
||||
r.limit = &limit
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiTransactionsRequest) Fields(fields interface{}) ApiTransactionsRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiTransactionsRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.TransactionsExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
Transactions 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().
|
||||
@return ApiTransactionsRequest
|
||||
*/
|
||||
func (a *TransactionsAPIService) Transactions(ctx context.Context) ApiTransactionsRequest {
|
||||
return ApiTransactionsRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
}
|
||||
}
|
||||
|
||||
// Execute executes the request
|
||||
func (a *TransactionsAPIService) TransactionsExecute(r ApiTransactionsRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.TransactionsRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/transactions"
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "TransactionsAPIService.Transactions")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/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 r.leagueId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "leagueId", r.leagueId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SportId.IsSet() {
|
||||
localVarQueryParams.Add("sportId", parameterToString(localVarOptionals.SportId.Value(), "multi"))
|
||||
if r.sportId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "sportId", r.sportId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.TeamId.IsSet() {
|
||||
localVarQueryParams.Add("teamId", parameterToString(localVarOptionals.TeamId.Value(), "multi"))
|
||||
if r.teamId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "teamId", r.teamId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.PlayerId.IsSet() {
|
||||
localVarQueryParams.Add("playerId", parameterToString(localVarOptionals.PlayerId.Value(), "multi"))
|
||||
if r.playerId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "playerId", r.playerId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Date.IsSet() {
|
||||
localVarQueryParams.Add("date", parameterToString(localVarOptionals.Date.Value(), ""))
|
||||
if r.date != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "date", r.date, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.StartDate.IsSet() {
|
||||
localVarQueryParams.Add("startDate", parameterToString(localVarOptionals.StartDate.Value(), ""))
|
||||
if r.startDate != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "startDate", r.startDate, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.EndDate.IsSet() {
|
||||
localVarQueryParams.Add("endDate", parameterToString(localVarOptionals.EndDate.Value(), ""))
|
||||
if r.endDate != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "endDate", r.endDate, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.TransactionIds.IsSet() {
|
||||
localVarQueryParams.Add("transactionIds", parameterToString(localVarOptionals.TransactionIds.Value(), "multi"))
|
||||
if r.transactionIds != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "transactionIds", r.transactionIds, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.TransactionTypes.IsSet() {
|
||||
localVarQueryParams.Add("transactionTypes", parameterToString(localVarOptionals.TransactionTypes.Value(), "multi"))
|
||||
if r.transactionTypes != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "transactionTypes", r.transactionTypes, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.DivisionIds.IsSet() {
|
||||
localVarQueryParams.Add("divisionIds", parameterToString(localVarOptionals.DivisionIds.Value(), "multi"))
|
||||
if r.divisionIds != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "divisionIds", r.divisionIds, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Order.IsSet() {
|
||||
localVarQueryParams.Add("order", parameterToString(localVarOptionals.Order.Value(), ""))
|
||||
if r.order != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "order", r.order, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Limit.IsSet() {
|
||||
localVarQueryParams.Add("limit", parameterToString(localVarOptionals.Limit.Value(), ""))
|
||||
if r.limit != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "limit", r.limit, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
|
|
@ -1,241 +1,250 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
Stats API Documentation
|
||||
|
||||
This file is part of mlbstats.
|
||||
Official API for Major League Baseball.
|
||||
|
||||
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/>.
|
||||
API version: 2.0.0
|
||||
*/
|
||||
|
||||
/*
|
||||
* 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)
|
||||
*/
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"context"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"io"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type UniformsApiService service
|
||||
// UniformsAPIService UniformsAPI service
|
||||
type UniformsAPIService service
|
||||
|
||||
type ApiUniformsByGameRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *UniformsAPIService
|
||||
gamePks *interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
// Comma delimited list of unique primary keys
|
||||
func (r ApiUniformsByGameRequest) GamePks(gamePks interface{}) ApiUniformsByGameRequest {
|
||||
r.gamePks = &gamePks
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiUniformsByGameRequest) Fields(fields interface{}) ApiUniformsByGameRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiUniformsByGameRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.UniformsByGameExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
UniformsApiService View Game Uniform info
|
||||
UniformsByGame 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
|
||||
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
@return ApiUniformsByGameRequest
|
||||
*/
|
||||
func (a *UniformsAPIService) UniformsByGame(ctx context.Context) ApiUniformsByGameRequest {
|
||||
return ApiUniformsByGameRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
}
|
||||
}
|
||||
|
||||
func (a *UniformsApiService) UniformsByGame(ctx context.Context, gamePks []int32, localVarOptionals *UniformsApiUniformsByGameOpts) (models.UniformsGamesRestObject, *http.Response, error) {
|
||||
// Execute executes the request
|
||||
func (a *UniformsAPIService) UniformsByGameExecute(r ApiUniformsByGameRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.UniformsGamesRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/uniforms/game"
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UniformsAPIService.UniformsByGame")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/uniforms/game"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := url.Values{}
|
||||
localVarFormParams := url.Values{}
|
||||
if r.gamePks == nil {
|
||||
return nil, reportError("gamePks is required and must be specified")
|
||||
}
|
||||
|
||||
localVarQueryParams.Add("gamePks", parameterToString(gamePks, "multi"))
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "gamePks", r.gamePks, "", "")
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
||||
type ApiUniformsByTeamRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *UniformsAPIService
|
||||
teamIds *interface{}
|
||||
season *interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
func (r ApiUniformsByTeamRequest) TeamIds(teamIds interface{}) ApiUniformsByTeamRequest {
|
||||
r.teamIds = &teamIds
|
||||
return r
|
||||
}
|
||||
|
||||
// Season of play
|
||||
func (r ApiUniformsByTeamRequest) Season(season interface{}) ApiUniformsByTeamRequest {
|
||||
r.season = &season
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiUniformsByTeamRequest) Fields(fields interface{}) ApiUniformsByTeamRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiUniformsByTeamRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.UniformsByTeamExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
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
|
||||
*/
|
||||
UniformsByTeam View Team Uniform info
|
||||
|
||||
type UniformsApiUniformsByTeamOpts struct {
|
||||
Season optional.String
|
||||
Fields optional.Interface
|
||||
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().
|
||||
@return ApiUniformsByTeamRequest
|
||||
*/
|
||||
func (a *UniformsAPIService) UniformsByTeam(ctx context.Context) ApiUniformsByTeamRequest {
|
||||
return ApiUniformsByTeamRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
}
|
||||
}
|
||||
|
||||
func (a *UniformsApiService) UniformsByTeam(ctx context.Context, teamIds []int32, localVarOptionals *UniformsApiUniformsByTeamOpts) (models.UniformsTeamsRestObject, *http.Response, error) {
|
||||
// Execute executes the request
|
||||
func (a *UniformsAPIService) UniformsByTeamExecute(r ApiUniformsByTeamRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.UniformsTeamsRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/uniforms/team"
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UniformsAPIService.UniformsByTeam")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/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 r.teamIds == nil {
|
||||
return nil, reportError("teamIds is required and must be specified")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "teamIds", r.teamIds, "", "")
|
||||
if r.season != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "season", r.season, "", "")
|
||||
}
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
|
|
@ -1,347 +1,446 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
Stats API Documentation
|
||||
|
||||
This file is part of mlbstats.
|
||||
Official API for Major League Baseball.
|
||||
|
||||
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/>.
|
||||
API version: 2.0.0
|
||||
*/
|
||||
|
||||
/*
|
||||
* 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)
|
||||
*/
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"context"
|
||||
"fmt"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"io"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type VenuesApiService service
|
||||
// VenuesAPIService VenuesAPI service
|
||||
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
|
||||
type ApiVenuesRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *VenuesAPIService
|
||||
venueId interface{}
|
||||
venueIds *interface{}
|
||||
leagueId *interface{}
|
||||
leagueIds *interface{}
|
||||
gameType *interface{}
|
||||
gameTypes *interface{}
|
||||
season *interface{}
|
||||
seasons *interface{}
|
||||
fields *interface{}
|
||||
active *interface{}
|
||||
includeEvents *interface{}
|
||||
sportId *interface{}
|
||||
sportIds *interface{}
|
||||
}
|
||||
|
||||
func (a *VenuesApiService) Venues(ctx context.Context, venueId int32, localVarOptionals *VenuesApiVenuesOpts) (models.VenuesRestObject, *http.Response, error) {
|
||||
// Comma delimited list of Unique venue identifiers
|
||||
func (r ApiVenuesRequest) VenueIds(venueIds interface{}) ApiVenuesRequest {
|
||||
r.venueIds = &venueIds
|
||||
return r
|
||||
}
|
||||
|
||||
// Unique League Identifier
|
||||
func (r ApiVenuesRequest) LeagueId(leagueId interface{}) ApiVenuesRequest {
|
||||
r.leagueId = &leagueId
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of Unique league identifiers
|
||||
func (r ApiVenuesRequest) LeagueIds(leagueIds interface{}) ApiVenuesRequest {
|
||||
r.leagueIds = &leagueIds
|
||||
return r
|
||||
}
|
||||
|
||||
// Type of Game. Available types in /api/v1/gameTypes
|
||||
func (r ApiVenuesRequest) GameType(gameType interface{}) ApiVenuesRequest {
|
||||
r.gameType = &gameType
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of type of Game. Available types in /api/v1/gameTypes
|
||||
func (r ApiVenuesRequest) GameTypes(gameTypes interface{}) ApiVenuesRequest {
|
||||
r.gameTypes = &gameTypes
|
||||
return r
|
||||
}
|
||||
|
||||
// Season of play
|
||||
func (r ApiVenuesRequest) Season(season interface{}) ApiVenuesRequest {
|
||||
r.season = &season
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of Seasons of play
|
||||
func (r ApiVenuesRequest) Seasons(seasons interface{}) ApiVenuesRequest {
|
||||
r.seasons = &seasons
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiVenuesRequest) Fields(fields interface{}) ApiVenuesRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
// Whether or not a player is active
|
||||
func (r ApiVenuesRequest) Active(active interface{}) ApiVenuesRequest {
|
||||
r.active = &active
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiVenuesRequest) IncludeEvents(includeEvents interface{}) ApiVenuesRequest {
|
||||
r.includeEvents = &includeEvents
|
||||
return r
|
||||
}
|
||||
|
||||
// Top level organization of a sport
|
||||
func (r ApiVenuesRequest) SportId(sportId interface{}) ApiVenuesRequest {
|
||||
r.sportId = &sportId
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of top level organizations of a sport
|
||||
func (r ApiVenuesRequest) SportIds(sportIds interface{}) ApiVenuesRequest {
|
||||
r.sportIds = &sportIds
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiVenuesRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.VenuesExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
Venues 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
|
||||
@return ApiVenuesRequest
|
||||
*/
|
||||
func (a *VenuesAPIService) Venues(ctx context.Context, venueId interface{}) ApiVenuesRequest {
|
||||
return ApiVenuesRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
venueId: venueId,
|
||||
}
|
||||
}
|
||||
|
||||
// Execute executes the request
|
||||
func (a *VenuesAPIService) VenuesExecute(r ApiVenuesRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.VenuesRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/venues"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"venueId"+"}", fmt.Sprintf("%v", venueId), -1)
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "VenuesAPIService.Venues")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/venues"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"venueId"+"}", url.PathEscape(parameterValueToString(r.venueId, "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 r.venueIds != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "venueIds", r.venueIds, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueId.IsSet() {
|
||||
localVarQueryParams.Add("leagueId", parameterToString(localVarOptionals.LeagueId.Value(), ""))
|
||||
if r.leagueId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "leagueId", r.leagueId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueIds.IsSet() {
|
||||
localVarQueryParams.Add("leagueIds", parameterToString(localVarOptionals.LeagueIds.Value(), "multi"))
|
||||
if r.leagueIds != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "leagueIds", r.leagueIds, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.GameType.IsSet() {
|
||||
localVarQueryParams.Add("gameType", parameterToString(localVarOptionals.GameType.Value(), ""))
|
||||
if r.gameType != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "gameType", r.gameType, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.GameTypes.IsSet() {
|
||||
localVarQueryParams.Add("gameTypes", parameterToString(localVarOptionals.GameTypes.Value(), "multi"))
|
||||
if r.gameTypes != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "gameTypes", r.gameTypes, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), ""))
|
||||
if r.season != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "season", r.season, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Seasons.IsSet() {
|
||||
localVarQueryParams.Add("seasons", parameterToString(localVarOptionals.Seasons.Value(), "multi"))
|
||||
if r.seasons != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "seasons", r.seasons, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Active.IsSet() {
|
||||
localVarQueryParams.Add("active", parameterToString(localVarOptionals.Active.Value(), ""))
|
||||
if r.active != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "active", r.active, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.IncludeEvents.IsSet() {
|
||||
localVarQueryParams.Add("includeEvents", parameterToString(localVarOptionals.IncludeEvents.Value(), ""))
|
||||
if r.includeEvents != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "includeEvents", r.includeEvents, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SportId.IsSet() {
|
||||
localVarQueryParams.Add("sportId", parameterToString(localVarOptionals.SportId.Value(), ""))
|
||||
if r.sportId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "sportId", r.sportId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SportIds.IsSet() {
|
||||
localVarQueryParams.Add("sportIds", parameterToString(localVarOptionals.SportIds.Value(), "multi"))
|
||||
if r.sportIds != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "sportIds", r.sportIds, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
||||
type ApiVenues1Request struct {
|
||||
ctx context.Context
|
||||
ApiService *VenuesAPIService
|
||||
venueId interface{}
|
||||
venueIds *interface{}
|
||||
leagueId *interface{}
|
||||
leagueIds *interface{}
|
||||
gameType *interface{}
|
||||
gameTypes *interface{}
|
||||
season *interface{}
|
||||
seasons *interface{}
|
||||
fields *interface{}
|
||||
active *interface{}
|
||||
includeEvents *interface{}
|
||||
sportId *interface{}
|
||||
sportIds *interface{}
|
||||
}
|
||||
|
||||
// Comma delimited list of Unique venue identifiers
|
||||
func (r ApiVenues1Request) VenueIds(venueIds interface{}) ApiVenues1Request {
|
||||
r.venueIds = &venueIds
|
||||
return r
|
||||
}
|
||||
|
||||
// Unique League Identifier
|
||||
func (r ApiVenues1Request) LeagueId(leagueId interface{}) ApiVenues1Request {
|
||||
r.leagueId = &leagueId
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of Unique league identifiers
|
||||
func (r ApiVenues1Request) LeagueIds(leagueIds interface{}) ApiVenues1Request {
|
||||
r.leagueIds = &leagueIds
|
||||
return r
|
||||
}
|
||||
|
||||
// Type of Game. Available types in /api/v1/gameTypes
|
||||
func (r ApiVenues1Request) GameType(gameType interface{}) ApiVenues1Request {
|
||||
r.gameType = &gameType
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of type of Game. Available types in /api/v1/gameTypes
|
||||
func (r ApiVenues1Request) GameTypes(gameTypes interface{}) ApiVenues1Request {
|
||||
r.gameTypes = &gameTypes
|
||||
return r
|
||||
}
|
||||
|
||||
// Season of play
|
||||
func (r ApiVenues1Request) Season(season interface{}) ApiVenues1Request {
|
||||
r.season = &season
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of Seasons of play
|
||||
func (r ApiVenues1Request) Seasons(seasons interface{}) ApiVenues1Request {
|
||||
r.seasons = &seasons
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiVenues1Request) Fields(fields interface{}) ApiVenues1Request {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
// Whether or not a player is active
|
||||
func (r ApiVenues1Request) Active(active interface{}) ApiVenues1Request {
|
||||
r.active = &active
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiVenues1Request) IncludeEvents(includeEvents interface{}) ApiVenues1Request {
|
||||
r.includeEvents = &includeEvents
|
||||
return r
|
||||
}
|
||||
|
||||
// Top level organization of a sport
|
||||
func (r ApiVenues1Request) SportId(sportId interface{}) ApiVenues1Request {
|
||||
r.sportId = &sportId
|
||||
return r
|
||||
}
|
||||
|
||||
// Comma delimited list of top level organizations of a sport
|
||||
func (r ApiVenues1Request) SportIds(sportIds interface{}) ApiVenues1Request {
|
||||
r.sportIds = &sportIds
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiVenues1Request) Execute() (*http.Response, error) {
|
||||
return r.ApiService.Venues1Execute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
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
|
||||
*/
|
||||
Venues1 View venue info
|
||||
|
||||
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
|
||||
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
|
||||
@return ApiVenues1Request
|
||||
*/
|
||||
func (a *VenuesAPIService) Venues1(ctx context.Context, venueId interface{}) ApiVenues1Request {
|
||||
return ApiVenues1Request{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
venueId: venueId,
|
||||
}
|
||||
}
|
||||
|
||||
func (a *VenuesApiService) Venues1(ctx context.Context, venueId int32, localVarOptionals *VenuesApiVenues1Opts) (models.VenuesRestObject, *http.Response, error) {
|
||||
// Execute executes the request
|
||||
func (a *VenuesAPIService) Venues1Execute(r ApiVenues1Request) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.VenuesRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// create path and map variables
|
||||
localVarPath := a.client.cfg.BasePath + "/api/v1/venues/{venueId}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"venueId"+"}", fmt.Sprintf("%v", venueId), -1)
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "VenuesAPIService.Venues1")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/venues/{venueId}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"venueId"+"}", url.PathEscape(parameterValueToString(r.venueId, "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 r.venueIds != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "venueIds", r.venueIds, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueId.IsSet() {
|
||||
localVarQueryParams.Add("leagueId", parameterToString(localVarOptionals.LeagueId.Value(), ""))
|
||||
if r.leagueId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "leagueId", r.leagueId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.LeagueIds.IsSet() {
|
||||
localVarQueryParams.Add("leagueIds", parameterToString(localVarOptionals.LeagueIds.Value(), "multi"))
|
||||
if r.leagueIds != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "leagueIds", r.leagueIds, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.GameType.IsSet() {
|
||||
localVarQueryParams.Add("gameType", parameterToString(localVarOptionals.GameType.Value(), ""))
|
||||
if r.gameType != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "gameType", r.gameType, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.GameTypes.IsSet() {
|
||||
localVarQueryParams.Add("gameTypes", parameterToString(localVarOptionals.GameTypes.Value(), "multi"))
|
||||
if r.gameTypes != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "gameTypes", r.gameTypes, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Season.IsSet() {
|
||||
localVarQueryParams.Add("season", parameterToString(localVarOptionals.Season.Value(), ""))
|
||||
if r.season != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "season", r.season, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Seasons.IsSet() {
|
||||
localVarQueryParams.Add("seasons", parameterToString(localVarOptionals.Seasons.Value(), "multi"))
|
||||
if r.seasons != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "seasons", r.seasons, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Fields.IsSet() {
|
||||
localVarQueryParams.Add("fields", parameterToString(localVarOptionals.Fields.Value(), "multi"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.Active.IsSet() {
|
||||
localVarQueryParams.Add("active", parameterToString(localVarOptionals.Active.Value(), ""))
|
||||
if r.active != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "active", r.active, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.IncludeEvents.IsSet() {
|
||||
localVarQueryParams.Add("includeEvents", parameterToString(localVarOptionals.IncludeEvents.Value(), ""))
|
||||
if r.includeEvents != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "includeEvents", r.includeEvents, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SportId.IsSet() {
|
||||
localVarQueryParams.Add("sportId", parameterToString(localVarOptionals.SportId.Value(), ""))
|
||||
if r.sportId != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "sportId", r.sportId, "", "")
|
||||
}
|
||||
if localVarOptionals != nil && localVarOptionals.SportIds.IsSet() {
|
||||
localVarQueryParams.Add("sportIds", parameterToString(localVarOptionals.SportIds.Value(), "multi"))
|
||||
if r.sportIds != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "sportIds", r.sportIds, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"*/*"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
|
|
@ -1,433 +1,440 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
Stats API Documentation
|
||||
|
||||
This file is part of mlbstats.
|
||||
Official API for Major League Baseball.
|
||||
|
||||
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/>.
|
||||
API version: 2.0.0
|
||||
*/
|
||||
|
||||
/*
|
||||
* 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)
|
||||
*/
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"context"
|
||||
"fmt"
|
||||
"github.com/antihax/optional"
|
||||
"io/ioutil"
|
||||
"io"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"scm.dairydemon.net/filifa/mlbstats/api/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ context.Context
|
||||
)
|
||||
|
||||
type WeatherApiService service
|
||||
// WeatherAPIService WeatherAPI service
|
||||
type WeatherAPIService service
|
||||
|
||||
type ApiWeatherBasicRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *WeatherAPIService
|
||||
venueId interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiWeatherBasicRequest) Fields(fields interface{}) ApiWeatherBasicRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiWeatherBasicRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.WeatherBasicExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
WeatherApiService Get basic weather for a venue.
|
||||
WeatherBasic 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
|
||||
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
@param venueId Unique Venue Identifier
|
||||
@return ApiWeatherBasicRequest
|
||||
*/
|
||||
func (a *WeatherAPIService) WeatherBasic(ctx context.Context, venueId interface{}) ApiWeatherBasicRequest {
|
||||
return ApiWeatherBasicRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
venueId: venueId,
|
||||
}
|
||||
}
|
||||
|
||||
func (a *WeatherApiService) WeatherBasic(ctx context.Context, venueId int32, localVarOptionals *WeatherApiWeatherBasicOpts) (models.BasicWeatherWrapperRestObject, *http.Response, error) {
|
||||
// Execute executes the request
|
||||
func (a *WeatherAPIService) WeatherBasicExecute(r ApiWeatherBasicRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.BasicWeatherWrapperRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// 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)
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "WeatherAPIService.WeatherBasic")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/weather/venues/{venueId}/basic"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"venueId"+"}", url.PathEscape(parameterValueToString(r.venueId, "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"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"application/json;charset=UTF-8"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
||||
type ApiWeatherDataBasedOnPlayRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *WeatherAPIService
|
||||
gamePk interface{}
|
||||
playId interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiWeatherDataBasedOnPlayRequest) Fields(fields interface{}) ApiWeatherDataBasedOnPlayRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiWeatherDataBasedOnPlayRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.WeatherDataBasedOnPlayExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
WeatherApiService Get the raw field weather data.
|
||||
WeatherDataBasedOnPlay 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
|
||||
@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
|
||||
@return ApiWeatherDataBasedOnPlayRequest
|
||||
*/
|
||||
func (a *WeatherAPIService) WeatherDataBasedOnPlay(ctx context.Context, gamePk interface{}, playId interface{}) ApiWeatherDataBasedOnPlayRequest {
|
||||
return ApiWeatherDataBasedOnPlayRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
gamePk: gamePk,
|
||||
playId: playId,
|
||||
}
|
||||
}
|
||||
|
||||
func (a *WeatherApiService) WeatherDataBasedOnPlay(ctx context.Context, gamePk int32, playId string, localVarOptionals *WeatherApiWeatherDataBasedOnPlayOpts) (models.PlayWeatherWrapperRestObject, *http.Response, error) {
|
||||
// Execute executes the request
|
||||
func (a *WeatherAPIService) WeatherDataBasedOnPlayExecute(r ApiWeatherDataBasedOnPlayRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.PlayWeatherWrapperRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// 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)
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "WeatherAPIService.WeatherDataBasedOnPlay")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/weather/game/{gamePk}/{playId}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"gamePk"+"}", url.PathEscape(parameterValueToString(r.gamePk, "gamePk")), -1)
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"playId"+"}", url.PathEscape(parameterValueToString(r.playId, "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"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"application/json;charset=UTF-8"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
||||
type ApiWeatherForecastRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *WeatherAPIService
|
||||
gamePk interface{}
|
||||
roofType interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiWeatherForecastRequest) Fields(fields interface{}) ApiWeatherForecastRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiWeatherForecastRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.WeatherForecastExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
WeatherApiService Get the weather forecast for a game.
|
||||
WeatherForecast 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
|
||||
@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
|
||||
@return ApiWeatherForecastRequest
|
||||
*/
|
||||
func (a *WeatherAPIService) WeatherForecast(ctx context.Context, gamePk interface{}, roofType interface{}) ApiWeatherForecastRequest {
|
||||
return ApiWeatherForecastRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
gamePk: gamePk,
|
||||
roofType: roofType,
|
||||
}
|
||||
}
|
||||
|
||||
func (a *WeatherApiService) WeatherForecast(ctx context.Context, gamePk int32, roofType models.RoofType, localVarOptionals *WeatherApiWeatherForecastOpts) (models.ForecastWeatherWrapperRestObject, *http.Response, error) {
|
||||
// Execute executes the request
|
||||
func (a *WeatherAPIService) WeatherForecastExecute(r ApiWeatherForecastRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.ForecastWeatherWrapperRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// 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)
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "WeatherAPIService.WeatherForecast")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/weather/game/{gamePk}/forecast/{roofType}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"gamePk"+"}", url.PathEscape(parameterValueToString(r.gamePk, "gamePk")), -1)
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"roofType"+"}", url.PathEscape(parameterValueToString(r.roofType, "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"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"application/json;charset=UTF-8"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
||||
type ApiWeatherFullRequest struct {
|
||||
ctx context.Context
|
||||
ApiService *WeatherAPIService
|
||||
venueId interface{}
|
||||
fields *interface{}
|
||||
}
|
||||
|
||||
// Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute
|
||||
func (r ApiWeatherFullRequest) Fields(fields interface{}) ApiWeatherFullRequest {
|
||||
r.fields = &fields
|
||||
return r
|
||||
}
|
||||
|
||||
func (r ApiWeatherFullRequest) Execute() (*http.Response, error) {
|
||||
return r.ApiService.WeatherFullExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
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
|
||||
*/
|
||||
WeatherFull Get full weather for a venue.
|
||||
|
||||
type WeatherApiWeatherFullOpts struct {
|
||||
Fields optional.Interface
|
||||
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
|
||||
@return ApiWeatherFullRequest
|
||||
*/
|
||||
func (a *WeatherAPIService) WeatherFull(ctx context.Context, venueId interface{}) ApiWeatherFullRequest {
|
||||
return ApiWeatherFullRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
venueId: venueId,
|
||||
}
|
||||
}
|
||||
|
||||
func (a *WeatherApiService) WeatherFull(ctx context.Context, venueId int32, localVarOptionals *WeatherApiWeatherFullOpts) (models.FullWeatherWrapperRestObject, *http.Response, error) {
|
||||
// Execute executes the request
|
||||
func (a *WeatherAPIService) WeatherFullExecute(r ApiWeatherFullRequest) (*http.Response, error) {
|
||||
var (
|
||||
localVarHttpMethod = strings.ToUpper("Get")
|
||||
localVarPostBody interface{}
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue models.FullWeatherWrapperRestObject
|
||||
localVarHTTPMethod = http.MethodGet
|
||||
localVarPostBody interface{}
|
||||
formFiles []formFile
|
||||
)
|
||||
|
||||
// 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)
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "WeatherAPIService.WeatherFull")
|
||||
if err != nil {
|
||||
return nil, &GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/api/v1/weather/venues/{venueId}/full"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"venueId"+"}", url.PathEscape(parameterValueToString(r.venueId, "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"))
|
||||
if r.fields != nil {
|
||||
parameterAddToHeaderOrQuery(localVarQueryParams, "fields", r.fields, "", "")
|
||||
}
|
||||
// to determine the Content-Type header
|
||||
localVarHttpContentTypes := []string{}
|
||||
localVarHTTPContentTypes := []string{}
|
||||
|
||||
// set Content-Type header
|
||||
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
|
||||
if localVarHttpContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHttpContentType
|
||||
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||
if localVarHTTPContentType != "" {
|
||||
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||
}
|
||||
|
||||
// to determine the Accept header
|
||||
localVarHttpHeaderAccepts := []string{"application/json;charset=UTF-8"}
|
||||
localVarHTTPHeaderAccepts := []string{}
|
||||
|
||||
// set Accept header
|
||||
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
|
||||
if localVarHttpHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
|
||||
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||
if localVarHTTPHeaderAccept != "" {
|
||||
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||
}
|
||||
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
|
||||
if err != nil {
|
||||
return localVarReturnValue, nil, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
localVarHttpResponse, err := a.client.callAPI(r)
|
||||
if err != nil || localVarHttpResponse == nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarHTTPResponse, err
|
||||
}
|
||||
|
||||
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
|
||||
localVarHttpResponse.Body.Close()
|
||||
localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
|
||||
localVarHTTPResponse.Body.Close()
|
||||
localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
|
||||
if err != nil {
|
||||
return localVarReturnValue, localVarHttpResponse, err
|
||||
return 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{
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
newErr := &GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: localVarHttpResponse.Status,
|
||||
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 localVarHTTPResponse, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, localVarHttpResponse, nil
|
||||
return localVarHTTPResponse, nil
|
||||
}
|
||||
|
|
511
api/client.go
511
api/client.go
|
@ -1,29 +1,13 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
Stats API Documentation
|
||||
|
||||
This file is part of mlbstats.
|
||||
Official API for Major League Baseball.
|
||||
|
||||
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/>.
|
||||
API version: 2.0.0
|
||||
*/
|
||||
|
||||
/*
|
||||
* 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)
|
||||
*/
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
|
@ -34,8 +18,10 @@ import (
|
|||
"errors"
|
||||
"fmt"
|
||||
"io"
|
||||
"log"
|
||||
"mime/multipart"
|
||||
"net/http"
|
||||
"net/http/httputil"
|
||||
"net/url"
|
||||
"os"
|
||||
"path/filepath"
|
||||
|
@ -46,12 +32,13 @@ import (
|
|||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"golang.org/x/oauth2"
|
||||
)
|
||||
|
||||
var (
|
||||
jsonCheck = regexp.MustCompile("(?i:[application|text]/json)")
|
||||
xmlCheck = regexp.MustCompile("(?i:[application|text]/xml)")
|
||||
JsonCheck = regexp.MustCompile(`(?i:(?:application|text)/(?:[^;]+\+)?json)`)
|
||||
XmlCheck = regexp.MustCompile(`(?i:(?:application|text)/(?:[^;]+\+)?xml)`)
|
||||
queryParamSplit = regexp.MustCompile(`(^|&)([^&]+)`)
|
||||
queryDescape = strings.NewReplacer( "%5B", "[", "%5D", "]" )
|
||||
)
|
||||
|
||||
// APIClient manages communication with the Stats API Documentation API v2.0.0
|
||||
|
@ -62,69 +49,69 @@ type APIClient struct {
|
|||
|
||||
// API Services
|
||||
|
||||
AnalyticsApi *AnalyticsApiService
|
||||
AnalyticsAPI *AnalyticsAPIService
|
||||
|
||||
AttendanceApi *AttendanceApiService
|
||||
AttendanceAPI *AttendanceAPIService
|
||||
|
||||
AwardsApi *AwardsApiService
|
||||
AwardsAPI *AwardsAPIService
|
||||
|
||||
BatTrackingApi *BatTrackingApiService
|
||||
BatTrackingAPI *BatTrackingAPIService
|
||||
|
||||
BiomechanicsApi *BiomechanicsApiService
|
||||
BiomechanicsAPI *BiomechanicsAPIService
|
||||
|
||||
BroadcastApi *BroadcastApiService
|
||||
BroadcastAPI *BroadcastAPIService
|
||||
|
||||
ConferenceApi *ConferenceApiService
|
||||
ConferenceAPI *ConferenceAPIService
|
||||
|
||||
DivisionApi *DivisionApiService
|
||||
DivisionAPI *DivisionAPIService
|
||||
|
||||
DraftApi *DraftApiService
|
||||
DraftAPI *DraftAPIService
|
||||
|
||||
GameApi *GameApiService
|
||||
GameAPI *GameAPIService
|
||||
|
||||
GamePaceApi *GamePaceApiService
|
||||
GamePaceAPI *GamePaceAPIService
|
||||
|
||||
HighLowApi *HighLowApiService
|
||||
HighLowAPI *HighLowAPIService
|
||||
|
||||
HomerunDerbyApi *HomerunDerbyApiService
|
||||
HomerunDerbyAPI *HomerunDerbyAPIService
|
||||
|
||||
JobApi *JobApiService
|
||||
JobAPI *JobAPIService
|
||||
|
||||
LeagueApi *LeagueApiService
|
||||
LeagueAPI *LeagueAPIService
|
||||
|
||||
MilestonesApi *MilestonesApiService
|
||||
MilestonesAPI *MilestonesAPIService
|
||||
|
||||
MiscApi *MiscApiService
|
||||
MiscAPI *MiscAPIService
|
||||
|
||||
PersonApi *PersonApiService
|
||||
PersonAPI *PersonAPIService
|
||||
|
||||
PredictionsApi *PredictionsApiService
|
||||
PredictionsAPI *PredictionsAPIService
|
||||
|
||||
ReviewsApi *ReviewsApiService
|
||||
ReviewsAPI *ReviewsAPIService
|
||||
|
||||
ScheduleApi *ScheduleApiService
|
||||
ScheduleAPI *ScheduleAPIService
|
||||
|
||||
SeasonApi *SeasonApiService
|
||||
SeasonAPI *SeasonAPIService
|
||||
|
||||
SkeletalApi *SkeletalApiService
|
||||
SkeletalAPI *SkeletalAPIService
|
||||
|
||||
SportsApi *SportsApiService
|
||||
SportsAPI *SportsAPIService
|
||||
|
||||
StandingsApi *StandingsApiService
|
||||
StandingsAPI *StandingsAPIService
|
||||
|
||||
StatsApi *StatsApiService
|
||||
StatsAPI *StatsAPIService
|
||||
|
||||
StreaksApi *StreaksApiService
|
||||
StreaksAPI *StreaksAPIService
|
||||
|
||||
TeamsApi *TeamsApiService
|
||||
TeamsAPI *TeamsAPIService
|
||||
|
||||
TransactionsApi *TransactionsApiService
|
||||
TransactionsAPI *TransactionsAPIService
|
||||
|
||||
UniformsApi *UniformsApiService
|
||||
UniformsAPI *UniformsAPIService
|
||||
|
||||
VenuesApi *VenuesApiService
|
||||
VenuesAPI *VenuesAPIService
|
||||
|
||||
WeatherApi *WeatherApiService
|
||||
WeatherAPI *WeatherAPIService
|
||||
}
|
||||
|
||||
type service struct {
|
||||
|
@ -143,38 +130,38 @@ func NewAPIClient(cfg *Configuration) *APIClient {
|
|||
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)
|
||||
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
|
||||
}
|
||||
|
@ -207,10 +194,10 @@ func selectHeaderAccept(accepts []string) string {
|
|||
return strings.Join(accepts, ",")
|
||||
}
|
||||
|
||||
// contains is a case insenstive match, finding needle in a haystack
|
||||
// contains is a case insensitive match, finding needle in a haystack
|
||||
func contains(haystack []string, needle string) bool {
|
||||
for _, a := range haystack {
|
||||
if strings.ToLower(a) == strings.ToLower(needle) {
|
||||
if strings.EqualFold(a, needle) {
|
||||
return true
|
||||
}
|
||||
}
|
||||
|
@ -226,41 +213,165 @@ func typeCheckParameter(obj interface{}, expected string, name string) error {
|
|||
|
||||
// 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 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
|
||||
func parameterValueToString( obj interface{}, key string ) string {
|
||||
if reflect.TypeOf(obj).Kind() != reflect.Ptr {
|
||||
if actualObj, ok := obj.(interface{ GetActualInstanceValue() interface{} }); ok {
|
||||
return fmt.Sprintf("%v", actualObj.GetActualInstanceValue())
|
||||
}
|
||||
|
||||
switch collectionFormat {
|
||||
case "pipes":
|
||||
delimiter = "|"
|
||||
case "ssv":
|
||||
delimiter = " "
|
||||
case "tsv":
|
||||
delimiter = "\t"
|
||||
case "csv":
|
||||
delimiter = ","
|
||||
return fmt.Sprintf("%v", obj)
|
||||
}
|
||||
var param,ok = obj.(MappedNullable)
|
||||
if !ok {
|
||||
return ""
|
||||
}
|
||||
dataMap,err := param.ToMap()
|
||||
if err != nil {
|
||||
return ""
|
||||
}
|
||||
return fmt.Sprintf("%v", dataMap[key])
|
||||
}
|
||||
|
||||
// parameterAddToHeaderOrQuery adds the provided object to the request header or url query
|
||||
// supporting deep object syntax
|
||||
func parameterAddToHeaderOrQuery(headerOrQueryParams interface{}, keyPrefix string, obj interface{}, style string, collectionType string) {
|
||||
var v = reflect.ValueOf(obj)
|
||||
var value = ""
|
||||
if v == reflect.ValueOf(nil) {
|
||||
value = "null"
|
||||
} else {
|
||||
switch v.Kind() {
|
||||
case reflect.Invalid:
|
||||
value = "invalid"
|
||||
|
||||
case reflect.Struct:
|
||||
if t,ok := obj.(MappedNullable); ok {
|
||||
dataMap,err := t.ToMap()
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
parameterAddToHeaderOrQuery(headerOrQueryParams, keyPrefix, dataMap, style, collectionType)
|
||||
return
|
||||
}
|
||||
if t, ok := obj.(time.Time); ok {
|
||||
parameterAddToHeaderOrQuery(headerOrQueryParams, keyPrefix, t.Format(time.RFC3339Nano), style, collectionType)
|
||||
return
|
||||
}
|
||||
value = v.Type().String() + " value"
|
||||
case reflect.Slice:
|
||||
var indValue = reflect.ValueOf(obj)
|
||||
if indValue == reflect.ValueOf(nil) {
|
||||
return
|
||||
}
|
||||
var lenIndValue = indValue.Len()
|
||||
for i:=0;i<lenIndValue;i++ {
|
||||
var arrayValue = indValue.Index(i)
|
||||
var keyPrefixForCollectionType = keyPrefix
|
||||
if style == "deepObject" {
|
||||
keyPrefixForCollectionType = keyPrefix + "[" + strconv.Itoa(i) + "]"
|
||||
}
|
||||
parameterAddToHeaderOrQuery(headerOrQueryParams, keyPrefixForCollectionType, arrayValue.Interface(), style, collectionType)
|
||||
}
|
||||
return
|
||||
|
||||
case reflect.Map:
|
||||
var indValue = reflect.ValueOf(obj)
|
||||
if indValue == reflect.ValueOf(nil) {
|
||||
return
|
||||
}
|
||||
iter := indValue.MapRange()
|
||||
for iter.Next() {
|
||||
k,v := iter.Key(), iter.Value()
|
||||
parameterAddToHeaderOrQuery(headerOrQueryParams, fmt.Sprintf("%s[%s]", keyPrefix, k.String()), v.Interface(), style, collectionType)
|
||||
}
|
||||
return
|
||||
|
||||
case reflect.Interface:
|
||||
fallthrough
|
||||
case reflect.Ptr:
|
||||
parameterAddToHeaderOrQuery(headerOrQueryParams, keyPrefix, v.Elem().Interface(), style, collectionType)
|
||||
return
|
||||
|
||||
case reflect.Int, reflect.Int8, reflect.Int16,
|
||||
reflect.Int32, reflect.Int64:
|
||||
value = strconv.FormatInt(v.Int(), 10)
|
||||
case reflect.Uint, reflect.Uint8, reflect.Uint16,
|
||||
reflect.Uint32, reflect.Uint64, reflect.Uintptr:
|
||||
value = strconv.FormatUint(v.Uint(), 10)
|
||||
case reflect.Float32, reflect.Float64:
|
||||
value = strconv.FormatFloat(v.Float(), 'g', -1, 32)
|
||||
case reflect.Bool:
|
||||
value = strconv.FormatBool(v.Bool())
|
||||
case reflect.String:
|
||||
value = v.String()
|
||||
default:
|
||||
value = v.Type().String() + " value"
|
||||
}
|
||||
}
|
||||
|
||||
if reflect.TypeOf(obj).Kind() == reflect.Slice {
|
||||
return strings.Trim(strings.Replace(fmt.Sprint(obj), " ", delimiter, -1), "[]")
|
||||
switch valuesMap := headerOrQueryParams.(type) {
|
||||
case url.Values:
|
||||
if collectionType == "csv" && valuesMap.Get(keyPrefix) != "" {
|
||||
valuesMap.Set(keyPrefix, valuesMap.Get(keyPrefix) + "," + value)
|
||||
} else {
|
||||
valuesMap.Add(keyPrefix, value)
|
||||
}
|
||||
break
|
||||
case map[string]string:
|
||||
valuesMap[keyPrefix] = value
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
return fmt.Sprintf("%v", obj)
|
||||
// helper for converting interface{} parameters to json strings
|
||||
func parameterToJson(obj interface{}) (string, error) {
|
||||
jsonBuf, err := json.Marshal(obj)
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
return string(jsonBuf), err
|
||||
}
|
||||
|
||||
// callAPI do the request.
|
||||
func (c *APIClient) callAPI(request *http.Request) (*http.Response, error) {
|
||||
return c.cfg.HTTPClient.Do(request)
|
||||
if c.cfg.Debug {
|
||||
dump, err := httputil.DumpRequestOut(request, true)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
log.Printf("\n%s\n", string(dump))
|
||||
}
|
||||
|
||||
resp, err := c.cfg.HTTPClient.Do(request)
|
||||
if err != nil {
|
||||
return resp, err
|
||||
}
|
||||
|
||||
if c.cfg.Debug {
|
||||
dump, err := httputil.DumpResponse(resp, true)
|
||||
if err != nil {
|
||||
return resp, err
|
||||
}
|
||||
log.Printf("\n%s\n", string(dump))
|
||||
}
|
||||
return resp, err
|
||||
}
|
||||
|
||||
// Change base path to allow switching to mocks
|
||||
func (c *APIClient) ChangeBasePath(path string) {
|
||||
c.cfg.BasePath = path
|
||||
// Allow modification of underlying config for alternate implementations and testing
|
||||
// Caution: modifying the configuration while live can cause data races and potentially unwanted behavior
|
||||
func (c *APIClient) GetConfig() *Configuration {
|
||||
return c.cfg
|
||||
}
|
||||
|
||||
type formFile struct {
|
||||
fileBytes []byte
|
||||
fileName string
|
||||
formFileName string
|
||||
}
|
||||
|
||||
// prepareRequest build the request
|
||||
|
@ -271,8 +382,7 @@ func (c *APIClient) prepareRequest(
|
|||
headerParams map[string]string,
|
||||
queryParams url.Values,
|
||||
formParams url.Values,
|
||||
fileName string,
|
||||
fileBytes []byte) (localVarRequest *http.Request, err error) {
|
||||
formFiles []formFile) (localVarRequest *http.Request, err error) {
|
||||
|
||||
var body *bytes.Buffer
|
||||
|
||||
|
@ -291,7 +401,7 @@ func (c *APIClient) prepareRequest(
|
|||
}
|
||||
|
||||
// add form parameters and file if available.
|
||||
if strings.HasPrefix(headerParams["Content-Type"], "multipart/form-data") && len(formParams) > 0 || (len(fileBytes) > 0 && fileName != "") {
|
||||
if strings.HasPrefix(headerParams["Content-Type"], "multipart/form-data") && len(formParams) > 0 || (len(formFiles) > 0) {
|
||||
if body != nil {
|
||||
return nil, errors.New("Cannot specify postBody and multipart form at the same time.")
|
||||
}
|
||||
|
@ -310,21 +420,23 @@ func (c *APIClient) prepareRequest(
|
|||
}
|
||||
}
|
||||
}
|
||||
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
|
||||
for _, formFile := range formFiles {
|
||||
if len(formFile.fileBytes) > 0 && formFile.fileName != "" {
|
||||
w.Boundary()
|
||||
part, err := w.CreateFormFile(formFile.formFileName, filepath.Base(formFile.fileName))
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
_, err = part.Write(formFile.fileBytes)
|
||||
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 the Boundary in the Content-Type
|
||||
headerParams["Content-Type"] = w.FormDataContentType()
|
||||
|
||||
// Set Content-Length
|
||||
headerParams["Content-Length"] = fmt.Sprintf("%d", body.Len())
|
||||
w.Close()
|
||||
|
@ -346,6 +458,16 @@ func (c *APIClient) prepareRequest(
|
|||
return nil, err
|
||||
}
|
||||
|
||||
// Override request host, if applicable
|
||||
if c.cfg.Host != "" {
|
||||
url.Host = c.cfg.Host
|
||||
}
|
||||
|
||||
// Override request scheme, if applicable
|
||||
if c.cfg.Scheme != "" {
|
||||
url.Scheme = c.cfg.Scheme
|
||||
}
|
||||
|
||||
// Adding Query Param
|
||||
query := url.Query()
|
||||
for k, v := range queryParams {
|
||||
|
@ -355,7 +477,11 @@ func (c *APIClient) prepareRequest(
|
|||
}
|
||||
|
||||
// Encode the parameters.
|
||||
url.RawQuery = query.Encode()
|
||||
url.RawQuery = queryParamSplit.ReplaceAllStringFunc(query.Encode(), func(s string) string {
|
||||
pieces := strings.Split(s, "=")
|
||||
pieces[0] = queryDescape.Replace(pieces[0])
|
||||
return strings.Join(pieces, "=")
|
||||
})
|
||||
|
||||
// Generate a new request
|
||||
if body != nil {
|
||||
|
@ -371,16 +497,11 @@ func (c *APIClient) prepareRequest(
|
|||
if len(headerParams) > 0 {
|
||||
headers := http.Header{}
|
||||
for h, v := range headerParams {
|
||||
headers.Set(h, v)
|
||||
headers[h] = []string{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)
|
||||
|
||||
|
@ -390,43 +511,62 @@ func (c *APIClient) prepareRequest(
|
|||
|
||||
// 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 len(b) == 0 {
|
||||
return nil
|
||||
}
|
||||
if s, ok := v.(*string); ok {
|
||||
*s = string(b)
|
||||
return nil
|
||||
}
|
||||
if f, ok := v.(*os.File); ok {
|
||||
f, err = os.CreateTemp("", "HttpClientFile")
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
_, err = f.Write(b)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
_, err = f.Seek(0, io.SeekStart)
|
||||
return
|
||||
}
|
||||
if f, ok := v.(**os.File); ok {
|
||||
*f, err = os.CreateTemp("", "HttpClientFile")
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
_, err = (*f).Write(b)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
_, err = (*f).Seek(0, io.SeekStart)
|
||||
return
|
||||
}
|
||||
if XmlCheck.MatchString(contentType) {
|
||||
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 {
|
||||
}
|
||||
if JsonCheck.MatchString(contentType) {
|
||||
if actualObj, ok := v.(interface{ GetActualInstance() interface{} }); ok { // oneOf, anyOf schemas
|
||||
if unmarshalObj, ok := actualObj.(interface{ UnmarshalJSON([]byte) error }); ok { // make sure it has UnmarshalJSON defined
|
||||
if err = unmarshalObj.UnmarshalJSON(b); err != nil {
|
||||
return err
|
||||
}
|
||||
} else {
|
||||
return errors.New("Unknown type with GetActualInstance but no unmarshalObj.UnmarshalJSON defined")
|
||||
}
|
||||
} else if err = json.Unmarshal(b, v); err != nil { // simple model
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
|
@ -436,11 +576,14 @@ func (c *APIClient) decode(v interface{}, b []byte, contentType string) (err err
|
|||
|
||||
// Add a file to the multipart request
|
||||
func addFile(w *multipart.Writer, fieldName, path string) error {
|
||||
file, err := os.Open(path)
|
||||
file, err := os.Open(filepath.Clean(path))
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
err = file.Close()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
defer file.Close()
|
||||
|
||||
part, err := w.CreateFormFile(fieldName, filepath.Base(path))
|
||||
if err != nil {
|
||||
|
@ -451,11 +594,6 @@ func addFile(w *multipart.Writer, fieldName, path string) error {
|
|||
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 {
|
||||
|
@ -464,16 +602,22 @@ func setBody(body interface{}, contentType string) (bodyBuf *bytes.Buffer, err e
|
|||
|
||||
if reader, ok := body.(io.Reader); ok {
|
||||
_, err = bodyBuf.ReadFrom(reader)
|
||||
} else if fp, ok := body.(*os.File); ok {
|
||||
_, err = bodyBuf.ReadFrom(fp)
|
||||
} 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) {
|
||||
} else if JsonCheck.MatchString(contentType) {
|
||||
err = json.NewEncoder(bodyBuf).Encode(body)
|
||||
} else if xmlCheck.MatchString(contentType) {
|
||||
xml.NewEncoder(bodyBuf).Encode(body)
|
||||
} else if XmlCheck.MatchString(contentType) {
|
||||
var bs []byte
|
||||
bs, err = xml.Marshal(body)
|
||||
if err == nil {
|
||||
bodyBuf.Write(bs)
|
||||
}
|
||||
}
|
||||
|
||||
if err != nil {
|
||||
|
@ -481,7 +625,7 @@ func setBody(body interface{}, contentType string) (bodyBuf *bytes.Buffer, err e
|
|||
}
|
||||
|
||||
if bodyBuf.Len() == 0 {
|
||||
err = fmt.Errorf("Invalid body type %s\n", contentType)
|
||||
err = fmt.Errorf("invalid body type %s\n", contentType)
|
||||
return nil, err
|
||||
}
|
||||
return bodyBuf, nil
|
||||
|
@ -543,8 +687,9 @@ func CacheExpires(r *http.Response) time.Time {
|
|||
lifetime, err := time.ParseDuration(maxAge + "s")
|
||||
if err != nil {
|
||||
expires = now
|
||||
} else {
|
||||
expires = now.Add(lifetime)
|
||||
}
|
||||
expires = now.Add(lifetime)
|
||||
} else {
|
||||
expiresHeader := r.Header.Get("Expires")
|
||||
if expiresHeader != "" {
|
||||
|
@ -561,24 +706,44 @@ func strlen(s string) int {
|
|||
return utf8.RuneCountInString(s)
|
||||
}
|
||||
|
||||
// GenericSwaggerError Provides access to the body, error and model on returned errors.
|
||||
type GenericSwaggerError struct {
|
||||
// GenericOpenAPIError Provides access to the body, error and model on returned errors.
|
||||
type GenericOpenAPIError struct {
|
||||
body []byte
|
||||
error string
|
||||
model interface{}
|
||||
}
|
||||
|
||||
// Error returns non-empty string if there was an error.
|
||||
func (e GenericSwaggerError) Error() string {
|
||||
func (e GenericOpenAPIError) Error() string {
|
||||
return e.error
|
||||
}
|
||||
|
||||
// Body returns the raw bytes of the response
|
||||
func (e GenericSwaggerError) Body() []byte {
|
||||
func (e GenericOpenAPIError) Body() []byte {
|
||||
return e.body
|
||||
}
|
||||
|
||||
// Model returns the unpacked model of the error
|
||||
func (e GenericSwaggerError) Model() interface{} {
|
||||
func (e GenericOpenAPIError) Model() interface{} {
|
||||
return e.model
|
||||
}
|
||||
|
||||
// format error message using title and detail when model implements rfc7807
|
||||
func formatErrorMessage(status string, v interface{}) string {
|
||||
str := ""
|
||||
metaValue := reflect.ValueOf(v).Elem()
|
||||
|
||||
if metaValue.Kind() == reflect.Struct {
|
||||
field := metaValue.FieldByName("Title")
|
||||
if field != (reflect.Value{}) {
|
||||
str = fmt.Sprintf("%s", field.Interface())
|
||||
}
|
||||
|
||||
field = metaValue.FieldByName("Detail")
|
||||
if field != (reflect.Value{}) {
|
||||
str = fmt.Sprintf("%s (%s)", str, field.Interface())
|
||||
}
|
||||
}
|
||||
|
||||
return strings.TrimSpace(fmt.Sprintf("%s %s", status, str))
|
||||
}
|
||||
|
|
|
@ -1,33 +1,20 @@
|
|||
/*
|
||||
Copyright (C) 2025 filifa
|
||||
Stats API Documentation
|
||||
|
||||
This file is part of mlbstats.
|
||||
Official API for Major League Baseball.
|
||||
|
||||
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/>.
|
||||
API version: 2.0.0
|
||||
*/
|
||||
|
||||
/*
|
||||
* 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)
|
||||
*/
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"net/http"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// contextKeys are used to identify the type of value in the context.
|
||||
|
@ -41,17 +28,17 @@ func (c contextKey) String() string {
|
|||
}
|
||||
|
||||
var (
|
||||
// ContextOAuth2 takes a oauth2.TokenSource as authentication for the request.
|
||||
ContextOAuth2 = contextKey("token")
|
||||
// ContextServerIndex uses a server configuration from the index.
|
||||
ContextServerIndex = contextKey("serverIndex")
|
||||
|
||||
// ContextBasicAuth takes BasicAuth as authentication for the request.
|
||||
ContextBasicAuth = contextKey("basic")
|
||||
// ContextOperationServerIndices uses a server configuration from the index mapping.
|
||||
ContextOperationServerIndices = contextKey("serverOperationIndices")
|
||||
|
||||
// ContextAccessToken takes a string oauth2 access token as authentication for the request.
|
||||
ContextAccessToken = contextKey("accesstoken")
|
||||
// ContextServerVariables overrides a server configuration variables.
|
||||
ContextServerVariables = contextKey("serverVariables")
|
||||
|
||||
// ContextAPIKey takes an APIKey as authentication for the request
|
||||
ContextAPIKey = contextKey("apikey")
|
||||
// ContextOperationServerVariables overrides a server configuration variables using operation specific values.
|
||||
ContextOperationServerVariables = contextKey("serverOperationVariables")
|
||||
)
|
||||
|
||||
// BasicAuth provides basic http authentication to a request passed via context using ContextBasicAuth
|
||||
|
@ -66,24 +53,163 @@ type APIKey struct {
|
|||
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
|
||||
// ServerVariable stores the information about a server variable
|
||||
type ServerVariable struct {
|
||||
Description string
|
||||
DefaultValue string
|
||||
EnumValues []string
|
||||
}
|
||||
|
||||
// ServerConfiguration stores the information about a server
|
||||
type ServerConfiguration struct {
|
||||
URL string
|
||||
Description string
|
||||
Variables map[string]ServerVariable
|
||||
}
|
||||
|
||||
// ServerConfigurations stores multiple ServerConfiguration items
|
||||
type ServerConfigurations []ServerConfiguration
|
||||
|
||||
// Configuration stores the configuration of the API client
|
||||
type Configuration struct {
|
||||
Host string `json:"host,omitempty"`
|
||||
Scheme string `json:"scheme,omitempty"`
|
||||
DefaultHeader map[string]string `json:"defaultHeader,omitempty"`
|
||||
UserAgent string `json:"userAgent,omitempty"`
|
||||
Debug bool `json:"debug,omitempty"`
|
||||
Servers ServerConfigurations
|
||||
OperationServers map[string]ServerConfigurations
|
||||
HTTPClient *http.Client
|
||||
}
|
||||
|
||||
// NewConfiguration returns a new Configuration object
|
||||
func NewConfiguration() *Configuration {
|
||||
cfg := &Configuration{
|
||||
BasePath: "https://statsapi.mlb.com",
|
||||
DefaultHeader: make(map[string]string),
|
||||
UserAgent: "Swagger-Codegen/1.0.0/go",
|
||||
DefaultHeader: make(map[string]string),
|
||||
UserAgent: "OpenAPI-Generator/1.0.0/go",
|
||||
Debug: false,
|
||||
Servers: ServerConfigurations{
|
||||
{
|
||||
URL: "",
|
||||
Description: "No description provided",
|
||||
},
|
||||
},
|
||||
OperationServers: map[string]ServerConfigurations{
|
||||
},
|
||||
}
|
||||
return cfg
|
||||
}
|
||||
|
||||
// AddDefaultHeader adds a new HTTP header to the default header in the request
|
||||
func (c *Configuration) AddDefaultHeader(key string, value string) {
|
||||
c.DefaultHeader[key] = value
|
||||
}
|
||||
|
||||
// URL formats template on a index using given variables
|
||||
func (sc ServerConfigurations) URL(index int, variables map[string]string) (string, error) {
|
||||
if index < 0 || len(sc) <= index {
|
||||
return "", fmt.Errorf("index %v out of range %v", index, len(sc)-1)
|
||||
}
|
||||
server := sc[index]
|
||||
url := server.URL
|
||||
|
||||
// go through variables and replace placeholders
|
||||
for name, variable := range server.Variables {
|
||||
if value, ok := variables[name]; ok {
|
||||
found := bool(len(variable.EnumValues) == 0)
|
||||
for _, enumValue := range variable.EnumValues {
|
||||
if value == enumValue {
|
||||
found = true
|
||||
}
|
||||
}
|
||||
if !found {
|
||||
return "", fmt.Errorf("the variable %s in the server URL has invalid value %v. Must be %v", name, value, variable.EnumValues)
|
||||
}
|
||||
url = strings.Replace(url, "{"+name+"}", value, -1)
|
||||
} else {
|
||||
url = strings.Replace(url, "{"+name+"}", variable.DefaultValue, -1)
|
||||
}
|
||||
}
|
||||
return url, nil
|
||||
}
|
||||
|
||||
// ServerURL returns URL based on server settings
|
||||
func (c *Configuration) ServerURL(index int, variables map[string]string) (string, error) {
|
||||
return c.Servers.URL(index, variables)
|
||||
}
|
||||
|
||||
func getServerIndex(ctx context.Context) (int, error) {
|
||||
si := ctx.Value(ContextServerIndex)
|
||||
if si != nil {
|
||||
if index, ok := si.(int); ok {
|
||||
return index, nil
|
||||
}
|
||||
return 0, reportError("Invalid type %T should be int", si)
|
||||
}
|
||||
return 0, nil
|
||||
}
|
||||
|
||||
func getServerOperationIndex(ctx context.Context, endpoint string) (int, error) {
|
||||
osi := ctx.Value(ContextOperationServerIndices)
|
||||
if osi != nil {
|
||||
if operationIndices, ok := osi.(map[string]int); !ok {
|
||||
return 0, reportError("Invalid type %T should be map[string]int", osi)
|
||||
} else {
|
||||
index, ok := operationIndices[endpoint]
|
||||
if ok {
|
||||
return index, nil
|
||||
}
|
||||
}
|
||||
}
|
||||
return getServerIndex(ctx)
|
||||
}
|
||||
|
||||
func getServerVariables(ctx context.Context) (map[string]string, error) {
|
||||
sv := ctx.Value(ContextServerVariables)
|
||||
if sv != nil {
|
||||
if variables, ok := sv.(map[string]string); ok {
|
||||
return variables, nil
|
||||
}
|
||||
return nil, reportError("ctx value of ContextServerVariables has invalid type %T should be map[string]string", sv)
|
||||
}
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func getServerOperationVariables(ctx context.Context, endpoint string) (map[string]string, error) {
|
||||
osv := ctx.Value(ContextOperationServerVariables)
|
||||
if osv != nil {
|
||||
if operationVariables, ok := osv.(map[string]map[string]string); !ok {
|
||||
return nil, reportError("ctx value of ContextOperationServerVariables has invalid type %T should be map[string]map[string]string", osv)
|
||||
} else {
|
||||
variables, ok := operationVariables[endpoint]
|
||||
if ok {
|
||||
return variables, nil
|
||||
}
|
||||
}
|
||||
}
|
||||
return getServerVariables(ctx)
|
||||
}
|
||||
|
||||
// ServerURLWithContext returns a new server URL given an endpoint
|
||||
func (c *Configuration) ServerURLWithContext(ctx context.Context, endpoint string) (string, error) {
|
||||
sc, ok := c.OperationServers[endpoint]
|
||||
if !ok {
|
||||
sc = c.Servers
|
||||
}
|
||||
|
||||
if ctx == nil {
|
||||
return sc.URL(0, nil)
|
||||
}
|
||||
|
||||
index, err := getServerOperationIndex(ctx, endpoint)
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
|
||||
variables, err := getServerOperationVariables(ctx, endpoint)
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
|
||||
return sc.URL(index, variables)
|
||||
}
|
||||
|
|
|
@ -1,20 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
# 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,746 @@
|
|||
# \AnalyticsAPI
|
||||
|
||||
All URIs are relative to *http://localhost*
|
||||
|
||||
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
|
||||
|
||||
> ContextMetrics(ctx, gamePk, guid).Fields(fields).Execute()
|
||||
|
||||
Get context metrics for a specific gamePk.
|
||||
|
||||
|
||||
|
||||
### Example
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"os"
|
||||
openapiclient "//"
|
||||
)
|
||||
|
||||
func main() {
|
||||
gamePk := TODO // interface{} | Unique Primary Key Representing a Game
|
||||
guid := TODO // interface{} | Unique identifier for a play within a game
|
||||
fields := TODO // interface{} | Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute (optional)
|
||||
|
||||
configuration := openapiclient.NewConfiguration()
|
||||
apiClient := openapiclient.NewAPIClient(configuration)
|
||||
r, err := apiClient.AnalyticsAPI.ContextMetrics(context.Background(), gamePk, guid).Fields(fields).Execute()
|
||||
if err != nil {
|
||||
fmt.Fprintf(os.Stderr, "Error when calling `AnalyticsAPI.ContextMetrics``: %v\n", err)
|
||||
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Path Parameters
|
||||
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
|
||||
**gamePk** | [**interface{}**](.md) | Unique Primary Key Representing a Game |
|
||||
**guid** | [**interface{}**](.md) | Unique identifier for a play within a game |
|
||||
|
||||
### Other Parameters
|
||||
|
||||
Other parameters are passed through a pointer to a apiContextMetricsRequest struct via the builder pattern
|
||||
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
|
||||
|
||||
**fields** | [**interface{}**](interface{}.md) | Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
|
||||
|
||||
### Return type
|
||||
|
||||
(empty response body)
|
||||
|
||||
### Authorization
|
||||
|
||||
No authorization required
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: Not defined
|
||||
|
||||
[[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
|
||||
|
||||
> ContextMetricsWithAverages(ctx, gamePk, guid).Fields(fields).Execute()
|
||||
|
||||
Get a json file containing raw coordinate data and refined calculated metrics.
|
||||
|
||||
|
||||
|
||||
### Example
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"os"
|
||||
openapiclient "//"
|
||||
)
|
||||
|
||||
func main() {
|
||||
gamePk := TODO // interface{} | Unique Primary Key Representing a Game
|
||||
guid := TODO // interface{} | Unique identifier for a play within a game
|
||||
fields := TODO // interface{} | Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute (optional)
|
||||
|
||||
configuration := openapiclient.NewConfiguration()
|
||||
apiClient := openapiclient.NewAPIClient(configuration)
|
||||
r, err := apiClient.AnalyticsAPI.ContextMetricsWithAverages(context.Background(), gamePk, guid).Fields(fields).Execute()
|
||||
if err != nil {
|
||||
fmt.Fprintf(os.Stderr, "Error when calling `AnalyticsAPI.ContextMetricsWithAverages``: %v\n", err)
|
||||
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Path Parameters
|
||||
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
|
||||
**gamePk** | [**interface{}**](.md) | Unique Primary Key Representing a Game |
|
||||
**guid** | [**interface{}**](.md) | Unique identifier for a play within a game |
|
||||
|
||||
### Other Parameters
|
||||
|
||||
Other parameters are passed through a pointer to a apiContextMetricsWithAveragesRequest struct via the builder pattern
|
||||
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
|
||||
|
||||
**fields** | [**interface{}**](interface{}.md) | Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
|
||||
|
||||
### Return type
|
||||
|
||||
(empty response body)
|
||||
|
||||
### Authorization
|
||||
|
||||
No authorization required
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: Not defined
|
||||
|
||||
[[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
|
||||
|
||||
> ContextMetricsWithAveragesPost(ctx, gamePk, guid).Fields(fields).Execute()
|
||||
|
||||
Get a json file containing raw coordinate data and refined calculated metrics.
|
||||
|
||||
|
||||
|
||||
### Example
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"os"
|
||||
openapiclient "//"
|
||||
)
|
||||
|
||||
func main() {
|
||||
gamePk := TODO // interface{} | Unique Primary Key Representing a Game
|
||||
guid := TODO // interface{} | Unique identifier for a play within a game
|
||||
fields := TODO // interface{} | Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute (optional)
|
||||
|
||||
configuration := openapiclient.NewConfiguration()
|
||||
apiClient := openapiclient.NewAPIClient(configuration)
|
||||
r, err := apiClient.AnalyticsAPI.ContextMetricsWithAveragesPost(context.Background(), gamePk, guid).Fields(fields).Execute()
|
||||
if err != nil {
|
||||
fmt.Fprintf(os.Stderr, "Error when calling `AnalyticsAPI.ContextMetricsWithAveragesPost``: %v\n", err)
|
||||
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Path Parameters
|
||||
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
|
||||
**gamePk** | [**interface{}**](.md) | Unique Primary Key Representing a Game |
|
||||
**guid** | [**interface{}**](.md) | Unique identifier for a play within a game |
|
||||
|
||||
### Other Parameters
|
||||
|
||||
Other parameters are passed through a pointer to a apiContextMetricsWithAveragesPostRequest struct via the builder pattern
|
||||
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
|
||||
|
||||
**fields** | [**interface{}**](interface{}.md) | Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
|
||||
|
||||
### Return type
|
||||
|
||||
(empty response body)
|
||||
|
||||
### Authorization
|
||||
|
||||
No authorization required
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: Not defined
|
||||
|
||||
[[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
|
||||
|
||||
> GameGuids(ctx, gamePk).Fields(fields).GameModeId(gameModeId).IsPitch(isPitch).IsHit(isHit).IsPickoff(isPickoff).HasUpdates(hasUpdates).Since(since).UpdatedSince(updatedSince).LastPlayTime(lastPlayTime).LastUpdatedTime(lastUpdatedTime).LastMetricsUpdatedTime(lastMetricsUpdatedTime).LastAuditUpdatedTime(lastAuditUpdatedTime).LastVideoUpdatedTime(lastVideoUpdatedTime).Execute()
|
||||
|
||||
Get the GUIDs (plays) for a specific game.
|
||||
|
||||
### Example
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"os"
|
||||
openapiclient "//"
|
||||
)
|
||||
|
||||
func main() {
|
||||
gamePk := TODO // interface{} | Unique Primary Key Representing a Game
|
||||
fields := TODO // interface{} | Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute (optional)
|
||||
gameModeId := TODO // interface{} | Statcast game mode. Format: 0 = Batting Practive, 1 = Warmup 2 = Live (optional)
|
||||
isPitch := TODO // interface{} | If there was a pitch (optional)
|
||||
isHit := TODO // interface{} | If there was a hit ball tracked (optional)
|
||||
isPickoff := TODO // interface{} | If there was a pickoff (optional)
|
||||
hasUpdates := TODO // interface{} | True if updated by an auditor (optional)
|
||||
since := TODO // interface{} | Returns all data that was created after the specified timestamp. Format: YYYY-MM-DDTHH:MM:SSZ (optional)
|
||||
updatedSince := TODO // interface{} | Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ (optional)
|
||||
lastPlayTime := TODO // interface{} | Returns all data that was created after the specified timestamp. Format: YYYY-MM-DDTHH:MM:SSZ (optional)
|
||||
lastUpdatedTime := TODO // interface{} | Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ (optional)
|
||||
lastMetricsUpdatedTime := TODO // interface{} | Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ (optional)
|
||||
lastAuditUpdatedTime := TODO // interface{} | Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ (optional)
|
||||
lastVideoUpdatedTime := TODO // interface{} | The last time SportyBot video was updated (optional)
|
||||
|
||||
configuration := openapiclient.NewConfiguration()
|
||||
apiClient := openapiclient.NewAPIClient(configuration)
|
||||
r, err := apiClient.AnalyticsAPI.GameGuids(context.Background(), gamePk).Fields(fields).GameModeId(gameModeId).IsPitch(isPitch).IsHit(isHit).IsPickoff(isPickoff).HasUpdates(hasUpdates).Since(since).UpdatedSince(updatedSince).LastPlayTime(lastPlayTime).LastUpdatedTime(lastUpdatedTime).LastMetricsUpdatedTime(lastMetricsUpdatedTime).LastAuditUpdatedTime(lastAuditUpdatedTime).LastVideoUpdatedTime(lastVideoUpdatedTime).Execute()
|
||||
if err != nil {
|
||||
fmt.Fprintf(os.Stderr, "Error when calling `AnalyticsAPI.GameGuids``: %v\n", err)
|
||||
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Path Parameters
|
||||
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
|
||||
**gamePk** | [**interface{}**](.md) | Unique Primary Key Representing a Game |
|
||||
|
||||
### Other Parameters
|
||||
|
||||
Other parameters are passed through a pointer to a apiGameGuidsRequest struct via the builder pattern
|
||||
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
|
||||
**fields** | [**interface{}**](interface{}.md) | Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
|
||||
**gameModeId** | [**interface{}**](interface{}.md) | Statcast game mode. Format: 0 = Batting Practive, 1 = Warmup 2 = Live |
|
||||
**isPitch** | [**interface{}**](interface{}.md) | If there was a pitch |
|
||||
**isHit** | [**interface{}**](interface{}.md) | If there was a hit ball tracked |
|
||||
**isPickoff** | [**interface{}**](interface{}.md) | If there was a pickoff |
|
||||
**hasUpdates** | [**interface{}**](interface{}.md) | True if updated by an auditor |
|
||||
**since** | [**interface{}**](interface{}.md) | Returns all data that was created after the specified timestamp. Format: YYYY-MM-DDTHH:MM:SSZ |
|
||||
**updatedSince** | [**interface{}**](interface{}.md) | Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ |
|
||||
**lastPlayTime** | [**interface{}**](interface{}.md) | Returns all data that was created after the specified timestamp. Format: YYYY-MM-DDTHH:MM:SSZ |
|
||||
**lastUpdatedTime** | [**interface{}**](interface{}.md) | Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ |
|
||||
**lastMetricsUpdatedTime** | [**interface{}**](interface{}.md) | Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ |
|
||||
**lastAuditUpdatedTime** | [**interface{}**](interface{}.md) | Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ |
|
||||
**lastVideoUpdatedTime** | [**interface{}**](interface{}.md) | The last time SportyBot video was updated |
|
||||
|
||||
### Return type
|
||||
|
||||
(empty response body)
|
||||
|
||||
### Authorization
|
||||
|
||||
No authorization required
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: Not defined
|
||||
|
||||
[[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
|
||||
|
||||
> GameGuidsFromPostgresRange(ctx).Fields(fields).GameModeId(gameModeId).IsPitch(isPitch).IsHit(isHit).IsPickoff(isPickoff).IsNonStatcast(isNonStatcast).GamedayType(gamedayType).HasUpdates(hasUpdates).LastPlayTime(lastPlayTime).LastUpdatedTime(lastUpdatedTime).LastMetricsUpdatedTime(lastMetricsUpdatedTime).LastAuditUpdatedTime(lastAuditUpdatedTime).LastVideoUpdatedTime(lastVideoUpdatedTime).GameDate(gameDate).SportId(sportId).GameType(gameType).TrackingSystemOwner(trackingSystemOwner).Season(season).SortBy(sortBy).Limit(limit).Offset(offset).Execute()
|
||||
|
||||
Get the GUIDs (plays) for a specific game.
|
||||
|
||||
### Example
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"os"
|
||||
openapiclient "//"
|
||||
)
|
||||
|
||||
func main() {
|
||||
fields := TODO // interface{} | Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute (optional)
|
||||
gameModeId := TODO // interface{} | Statcast game mode. Format: 0 = Batting Practive, 1 = Warmup 2 = Live (optional)
|
||||
isPitch := TODO // interface{} | If there was a pitch (optional)
|
||||
isHit := TODO // interface{} | If there was a hit ball tracked (optional)
|
||||
isPickoff := TODO // interface{} | If there was a pickoff (optional)
|
||||
isNonStatcast := TODO // interface{} | If non statcast games need to be included (optional)
|
||||
gamedayType := TODO // interface{} | Indicates the level of Gameday (tracking, play-by-play, linescore, etc...) (optional)
|
||||
hasUpdates := TODO // interface{} | True if updated by an auditor (optional)
|
||||
lastPlayTime := TODO // interface{} | Returns all data that was created after the specified timestamp. Format: YYYY-MM-DDTHH:MM:SSZ (optional)
|
||||
lastUpdatedTime := TODO // interface{} | Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ (optional)
|
||||
lastMetricsUpdatedTime := TODO // interface{} | Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ (optional)
|
||||
lastAuditUpdatedTime := TODO // interface{} | Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ (optional)
|
||||
lastVideoUpdatedTime := TODO // interface{} | The last time SportyBot video was updated (optional)
|
||||
gameDate := TODO // interface{} | Date of Game. Format: YYYY-MM-DD (optional)
|
||||
sportId := TODO // interface{} | Top level organization of a sport (optional)
|
||||
gameType := TODO // interface{} | Type of Game. Available types in /api/v1/gameTypes (optional)
|
||||
trackingSystemOwner := TODO // interface{} | Owner of the tracking system (optional)
|
||||
season := TODO // interface{} | Season of play (optional)
|
||||
sortBy := TODO // interface{} | Sort the set of data by the specified field (optional)
|
||||
limit := TODO // interface{} | Number of results to return (optional)
|
||||
offset := TODO // interface{} | The pointer to start for a return set; used for pagination (optional)
|
||||
|
||||
configuration := openapiclient.NewConfiguration()
|
||||
apiClient := openapiclient.NewAPIClient(configuration)
|
||||
r, err := apiClient.AnalyticsAPI.GameGuidsFromPostgresRange(context.Background()).Fields(fields).GameModeId(gameModeId).IsPitch(isPitch).IsHit(isHit).IsPickoff(isPickoff).IsNonStatcast(isNonStatcast).GamedayType(gamedayType).HasUpdates(hasUpdates).LastPlayTime(lastPlayTime).LastUpdatedTime(lastUpdatedTime).LastMetricsUpdatedTime(lastMetricsUpdatedTime).LastAuditUpdatedTime(lastAuditUpdatedTime).LastVideoUpdatedTime(lastVideoUpdatedTime).GameDate(gameDate).SportId(sportId).GameType(gameType).TrackingSystemOwner(trackingSystemOwner).Season(season).SortBy(sortBy).Limit(limit).Offset(offset).Execute()
|
||||
if err != nil {
|
||||
fmt.Fprintf(os.Stderr, "Error when calling `AnalyticsAPI.GameGuidsFromPostgresRange``: %v\n", err)
|
||||
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Path Parameters
|
||||
|
||||
|
||||
|
||||
### Other Parameters
|
||||
|
||||
Other parameters are passed through a pointer to a apiGameGuidsFromPostgresRangeRequest struct via the builder pattern
|
||||
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**fields** | [**interface{}**](interface{}.md) | Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
|
||||
**gameModeId** | [**interface{}**](interface{}.md) | Statcast game mode. Format: 0 = Batting Practive, 1 = Warmup 2 = Live |
|
||||
**isPitch** | [**interface{}**](interface{}.md) | If there was a pitch |
|
||||
**isHit** | [**interface{}**](interface{}.md) | If there was a hit ball tracked |
|
||||
**isPickoff** | [**interface{}**](interface{}.md) | If there was a pickoff |
|
||||
**isNonStatcast** | [**interface{}**](interface{}.md) | If non statcast games need to be included |
|
||||
**gamedayType** | [**interface{}**](interface{}.md) | Indicates the level of Gameday (tracking, play-by-play, linescore, etc...) |
|
||||
**hasUpdates** | [**interface{}**](interface{}.md) | True if updated by an auditor |
|
||||
**lastPlayTime** | [**interface{}**](interface{}.md) | Returns all data that was created after the specified timestamp. Format: YYYY-MM-DDTHH:MM:SSZ |
|
||||
**lastUpdatedTime** | [**interface{}**](interface{}.md) | Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ |
|
||||
**lastMetricsUpdatedTime** | [**interface{}**](interface{}.md) | Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ |
|
||||
**lastAuditUpdatedTime** | [**interface{}**](interface{}.md) | Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ |
|
||||
**lastVideoUpdatedTime** | [**interface{}**](interface{}.md) | The last time SportyBot video was updated |
|
||||
**gameDate** | [**interface{}**](interface{}.md) | Date of Game. Format: YYYY-MM-DD |
|
||||
**sportId** | [**interface{}**](interface{}.md) | Top level organization of a sport |
|
||||
**gameType** | [**interface{}**](interface{}.md) | Type of Game. Available types in /api/v1/gameTypes |
|
||||
**trackingSystemOwner** | [**interface{}**](interface{}.md) | Owner of the tracking system |
|
||||
**season** | [**interface{}**](interface{}.md) | Season of play |
|
||||
**sortBy** | [**interface{}**](interface{}.md) | Sort the set of data by the specified field |
|
||||
**limit** | [**interface{}**](interface{}.md) | Number of results to return |
|
||||
**offset** | [**interface{}**](interface{}.md) | The pointer to start for a return set; used for pagination |
|
||||
|
||||
### Return type
|
||||
|
||||
(empty response body)
|
||||
|
||||
### Authorization
|
||||
|
||||
No authorization required
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: Not defined
|
||||
|
||||
[[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
|
||||
|
||||
> GameGuidsFromPostgresRangeByGame(ctx).Fields(fields).GameModeId(gameModeId).IsPitch(isPitch).IsHit(isHit).IsPickoff(isPickoff).IsNonStatcast(isNonStatcast).GamedayType(gamedayType).HasUpdates(hasUpdates).LastPlayTime(lastPlayTime).LastVideoUpdatedTime(lastVideoUpdatedTime).LastUpdatedTime(lastUpdatedTime).LastMetricsUpdatedTime(lastMetricsUpdatedTime).LastAuditUpdatedTime(lastAuditUpdatedTime).GameDate(gameDate).SportId(sportId).GameType(gameType).Season(season).TrackingSystemOwner(trackingSystemOwner).SortBy(sortBy).Limit(limit).Offset(offset).ScheduleEventTypes(scheduleEventTypes).Execute()
|
||||
|
||||
Get all games by updated date.
|
||||
|
||||
### Example
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"os"
|
||||
openapiclient "//"
|
||||
)
|
||||
|
||||
func main() {
|
||||
fields := TODO // interface{} | Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute (optional)
|
||||
gameModeId := TODO // interface{} | Statcast game mode. Format: 0 = Batting Practive, 1 = Warmup 2 = Live (optional)
|
||||
isPitch := TODO // interface{} | If there was a pitch (optional)
|
||||
isHit := TODO // interface{} | If there was a hit ball tracked (optional)
|
||||
isPickoff := TODO // interface{} | If there was a pickoff (optional)
|
||||
isNonStatcast := TODO // interface{} | If non statcast games need to be included (optional)
|
||||
gamedayType := TODO // interface{} | Indicates the level of Gameday (tracking, play-by-play, linescore, etc...) (optional)
|
||||
hasUpdates := TODO // interface{} | True if updated by an auditor (optional)
|
||||
lastPlayTime := TODO // interface{} | Returns all data that was created after the specified timestamp. Format: YYYY-MM-DDTHH:MM:SSZ (optional)
|
||||
lastVideoUpdatedTime := TODO // interface{} | The last time SportyBot video was updated (optional)
|
||||
lastUpdatedTime := TODO // interface{} | Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ (optional)
|
||||
lastMetricsUpdatedTime := TODO // interface{} | Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ (optional)
|
||||
lastAuditUpdatedTime := TODO // interface{} | Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ (optional)
|
||||
gameDate := TODO // interface{} | Date of Game. Format: YYYY-MM-DD (optional)
|
||||
sportId := TODO // interface{} | Top level organization of a sport (optional)
|
||||
gameType := TODO // interface{} | Type of Game. Available types in /api/v1/gameTypes (optional)
|
||||
season := TODO // interface{} | Season of play (optional)
|
||||
trackingSystemOwner := TODO // interface{} | Owner of the tracking system (optional)
|
||||
sortBy := TODO // interface{} | Sort the set of data by the specified field (optional)
|
||||
limit := TODO // interface{} | Number of results to return (optional)
|
||||
offset := TODO // interface{} | The pointer to start for a return set; used for pagination (optional)
|
||||
scheduleEventTypes := TODO // interface{} | Comma delimited list of type of event types (optional)
|
||||
|
||||
configuration := openapiclient.NewConfiguration()
|
||||
apiClient := openapiclient.NewAPIClient(configuration)
|
||||
r, err := apiClient.AnalyticsAPI.GameGuidsFromPostgresRangeByGame(context.Background()).Fields(fields).GameModeId(gameModeId).IsPitch(isPitch).IsHit(isHit).IsPickoff(isPickoff).IsNonStatcast(isNonStatcast).GamedayType(gamedayType).HasUpdates(hasUpdates).LastPlayTime(lastPlayTime).LastVideoUpdatedTime(lastVideoUpdatedTime).LastUpdatedTime(lastUpdatedTime).LastMetricsUpdatedTime(lastMetricsUpdatedTime).LastAuditUpdatedTime(lastAuditUpdatedTime).GameDate(gameDate).SportId(sportId).GameType(gameType).Season(season).TrackingSystemOwner(trackingSystemOwner).SortBy(sortBy).Limit(limit).Offset(offset).ScheduleEventTypes(scheduleEventTypes).Execute()
|
||||
if err != nil {
|
||||
fmt.Fprintf(os.Stderr, "Error when calling `AnalyticsAPI.GameGuidsFromPostgresRangeByGame``: %v\n", err)
|
||||
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Path Parameters
|
||||
|
||||
|
||||
|
||||
### Other Parameters
|
||||
|
||||
Other parameters are passed through a pointer to a apiGameGuidsFromPostgresRangeByGameRequest struct via the builder pattern
|
||||
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**fields** | [**interface{}**](interface{}.md) | Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
|
||||
**gameModeId** | [**interface{}**](interface{}.md) | Statcast game mode. Format: 0 = Batting Practive, 1 = Warmup 2 = Live |
|
||||
**isPitch** | [**interface{}**](interface{}.md) | If there was a pitch |
|
||||
**isHit** | [**interface{}**](interface{}.md) | If there was a hit ball tracked |
|
||||
**isPickoff** | [**interface{}**](interface{}.md) | If there was a pickoff |
|
||||
**isNonStatcast** | [**interface{}**](interface{}.md) | If non statcast games need to be included |
|
||||
**gamedayType** | [**interface{}**](interface{}.md) | Indicates the level of Gameday (tracking, play-by-play, linescore, etc...) |
|
||||
**hasUpdates** | [**interface{}**](interface{}.md) | True if updated by an auditor |
|
||||
**lastPlayTime** | [**interface{}**](interface{}.md) | Returns all data that was created after the specified timestamp. Format: YYYY-MM-DDTHH:MM:SSZ |
|
||||
**lastVideoUpdatedTime** | [**interface{}**](interface{}.md) | The last time SportyBot video was updated |
|
||||
**lastUpdatedTime** | [**interface{}**](interface{}.md) | Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ |
|
||||
**lastMetricsUpdatedTime** | [**interface{}**](interface{}.md) | Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ |
|
||||
**lastAuditUpdatedTime** | [**interface{}**](interface{}.md) | Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ |
|
||||
**gameDate** | [**interface{}**](interface{}.md) | Date of Game. Format: YYYY-MM-DD |
|
||||
**sportId** | [**interface{}**](interface{}.md) | Top level organization of a sport |
|
||||
**gameType** | [**interface{}**](interface{}.md) | Type of Game. Available types in /api/v1/gameTypes |
|
||||
**season** | [**interface{}**](interface{}.md) | Season of play |
|
||||
**trackingSystemOwner** | [**interface{}**](interface{}.md) | Owner of the tracking system |
|
||||
**sortBy** | [**interface{}**](interface{}.md) | Sort the set of data by the specified field |
|
||||
**limit** | [**interface{}**](interface{}.md) | Number of results to return |
|
||||
**offset** | [**interface{}**](interface{}.md) | The pointer to start for a return set; used for pagination |
|
||||
**scheduleEventTypes** | [**interface{}**](interface{}.md) | Comma delimited list of type of event types |
|
||||
|
||||
### Return type
|
||||
|
||||
(empty response body)
|
||||
|
||||
### Authorization
|
||||
|
||||
No authorization required
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: Not defined
|
||||
|
||||
[[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
|
||||
|
||||
> GameLastPitch(ctx).GamePks(gamePks).Fields(fields).Execute()
|
||||
|
||||
Get the last pitch for a list of games
|
||||
|
||||
### Example
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"os"
|
||||
openapiclient "//"
|
||||
)
|
||||
|
||||
func main() {
|
||||
gamePks := TODO // interface{} | Unique Primary Key Representing a Game
|
||||
fields := TODO // interface{} | Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute (optional)
|
||||
|
||||
configuration := openapiclient.NewConfiguration()
|
||||
apiClient := openapiclient.NewAPIClient(configuration)
|
||||
r, err := apiClient.AnalyticsAPI.GameLastPitch(context.Background()).GamePks(gamePks).Fields(fields).Execute()
|
||||
if err != nil {
|
||||
fmt.Fprintf(os.Stderr, "Error when calling `AnalyticsAPI.GameLastPitch``: %v\n", err)
|
||||
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Path Parameters
|
||||
|
||||
|
||||
|
||||
### Other Parameters
|
||||
|
||||
Other parameters are passed through a pointer to a apiGameLastPitchRequest struct via the builder pattern
|
||||
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**gamePks** | [**interface{}**](interface{}.md) | Unique Primary Key Representing a Game |
|
||||
**fields** | [**interface{}**](interface{}.md) | Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
|
||||
|
||||
### Return type
|
||||
|
||||
(empty response body)
|
||||
|
||||
### Authorization
|
||||
|
||||
No authorization required
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: Not defined
|
||||
|
||||
[[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
|
||||
|
||||
> HomeRunBallparks(ctx, gamePk, guid).IsHomeRunParks(isHomeRunParks).Fields(fields).Execute()
|
||||
|
||||
Get if the play is a home run is each park for a specific play.
|
||||
|
||||
|
||||
|
||||
### Example
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"os"
|
||||
openapiclient "//"
|
||||
)
|
||||
|
||||
func main() {
|
||||
gamePk := TODO // interface{} | Unique Primary Key Representing a Game
|
||||
guid := TODO // interface{} | Unique identifier for a play within a game
|
||||
isHomeRunParks := TODO // interface{} |
|
||||
fields := TODO // interface{} | Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute (optional)
|
||||
|
||||
configuration := openapiclient.NewConfiguration()
|
||||
apiClient := openapiclient.NewAPIClient(configuration)
|
||||
r, err := apiClient.AnalyticsAPI.HomeRunBallparks(context.Background(), gamePk, guid).IsHomeRunParks(isHomeRunParks).Fields(fields).Execute()
|
||||
if err != nil {
|
||||
fmt.Fprintf(os.Stderr, "Error when calling `AnalyticsAPI.HomeRunBallparks``: %v\n", err)
|
||||
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Path Parameters
|
||||
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
|
||||
**gamePk** | [**interface{}**](.md) | Unique Primary Key Representing a Game |
|
||||
**guid** | [**interface{}**](.md) | Unique identifier for a play within a game |
|
||||
|
||||
### Other Parameters
|
||||
|
||||
Other parameters are passed through a pointer to a apiHomeRunBallparksRequest struct via the builder pattern
|
||||
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
|
||||
|
||||
**isHomeRunParks** | [**interface{}**](interface{}.md) | |
|
||||
**fields** | [**interface{}**](interface{}.md) | Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
|
||||
|
||||
### Return type
|
||||
|
||||
(empty response body)
|
||||
|
||||
### Authorization
|
||||
|
||||
No authorization required
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: Not defined
|
||||
|
||||
[[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
|
||||
|
||||
> ParsedJsonFormattedAnalytics(ctx, gamePk, guid).Fields(fields).Execute()
|
||||
|
||||
Get Statcast data for a specific play.
|
||||
|
||||
|
||||
|
||||
### Example
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"os"
|
||||
openapiclient "//"
|
||||
)
|
||||
|
||||
func main() {
|
||||
gamePk := TODO // interface{} | Unique Primary Key Representing a Game
|
||||
guid := TODO // interface{} | Unique identifier for a play within a game
|
||||
fields := TODO // interface{} | Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute (optional)
|
||||
|
||||
configuration := openapiclient.NewConfiguration()
|
||||
apiClient := openapiclient.NewAPIClient(configuration)
|
||||
r, err := apiClient.AnalyticsAPI.ParsedJsonFormattedAnalytics(context.Background(), gamePk, guid).Fields(fields).Execute()
|
||||
if err != nil {
|
||||
fmt.Fprintf(os.Stderr, "Error when calling `AnalyticsAPI.ParsedJsonFormattedAnalytics``: %v\n", err)
|
||||
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Path Parameters
|
||||
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
|
||||
**gamePk** | [**interface{}**](.md) | Unique Primary Key Representing a Game |
|
||||
**guid** | [**interface{}**](.md) | Unique identifier for a play within a game |
|
||||
|
||||
### Other Parameters
|
||||
|
||||
Other parameters are passed through a pointer to a apiParsedJsonFormattedAnalyticsRequest struct via the builder pattern
|
||||
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
|
||||
|
||||
**fields** | [**interface{}**](interface{}.md) | Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
|
||||
|
||||
### Return type
|
||||
|
||||
(empty response body)
|
||||
|
||||
### Authorization
|
||||
|
||||
No authorization required
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: Not defined
|
||||
|
||||
[[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)
|
||||
|
|
@ -1,393 +0,0 @@
|
|||
# {{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)
|
||||
|
|
@ -1,15 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,50 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,26 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
# 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,87 @@
|
|||
# \AttendanceAPI
|
||||
|
||||
All URIs are relative to *http://localhost*
|
||||
|
||||
Method | HTTP request | Description
|
||||
------------- | ------------- | -------------
|
||||
[**GetTeamAttendance**](AttendanceAPI.md#GetTeamAttendance) | **Get** /api/v1/attendance | Get team attendance
|
||||
|
||||
|
||||
|
||||
## GetTeamAttendance
|
||||
|
||||
> GetTeamAttendance(ctx).TeamId(teamId).LeagueId(leagueId).Season(season).LeagueListId(leagueListId).GameType(gameType).Date(date).StartDate(startDate).EndDate(endDate).Fields(fields).Execute()
|
||||
|
||||
Get team attendance
|
||||
|
||||
### Example
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"os"
|
||||
openapiclient "//"
|
||||
)
|
||||
|
||||
func main() {
|
||||
teamId := TODO // interface{} | Unique Team Identifier. Format: 141, 147, etc (optional)
|
||||
leagueId := TODO // interface{} | Comma delimited list of Unique league identifiers (optional)
|
||||
season := TODO // interface{} | Comma delimited list of Seasons of play (optional)
|
||||
leagueListId := TODO // interface{} | Unique League List Identifier (optional)
|
||||
gameType := TODO // interface{} | Type of Game. Available types in /api/v1/gameTypes (optional)
|
||||
date := TODO // interface{} | Date of Game. Format: YYYY-MM-DD (optional)
|
||||
startDate := TODO // interface{} | Start date for range of data (must be used with end date). Format: MM/DD/YYYY (optional)
|
||||
endDate := TODO // interface{} | End date for range of data (must be used with start date). Format: MM/DD/YYYY (optional)
|
||||
fields := TODO // interface{} | Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute (optional)
|
||||
|
||||
configuration := openapiclient.NewConfiguration()
|
||||
apiClient := openapiclient.NewAPIClient(configuration)
|
||||
r, err := apiClient.AttendanceAPI.GetTeamAttendance(context.Background()).TeamId(teamId).LeagueId(leagueId).Season(season).LeagueListId(leagueListId).GameType(gameType).Date(date).StartDate(startDate).EndDate(endDate).Fields(fields).Execute()
|
||||
if err != nil {
|
||||
fmt.Fprintf(os.Stderr, "Error when calling `AttendanceAPI.GetTeamAttendance``: %v\n", err)
|
||||
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Path Parameters
|
||||
|
||||
|
||||
|
||||
### Other Parameters
|
||||
|
||||
Other parameters are passed through a pointer to a apiGetTeamAttendanceRequest struct via the builder pattern
|
||||
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**teamId** | [**interface{}**](interface{}.md) | Unique Team Identifier. Format: 141, 147, etc |
|
||||
**leagueId** | [**interface{}**](interface{}.md) | Comma delimited list of Unique league identifiers |
|
||||
**season** | [**interface{}**](interface{}.md) | Comma delimited list of Seasons of play |
|
||||
**leagueListId** | [**interface{}**](interface{}.md) | Unique League List Identifier |
|
||||
**gameType** | [**interface{}**](interface{}.md) | Type of Game. Available types in /api/v1/gameTypes |
|
||||
**date** | [**interface{}**](interface{}.md) | Date of Game. Format: YYYY-MM-DD |
|
||||
**startDate** | [**interface{}**](interface{}.md) | Start date for range of data (must be used with end date). Format: MM/DD/YYYY |
|
||||
**endDate** | [**interface{}**](interface{}.md) | End date for range of data (must be used with start date). Format: MM/DD/YYYY |
|
||||
**fields** | [**interface{}**](interface{}.md) | Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
|
||||
|
||||
### Return type
|
||||
|
||||
(empty response body)
|
||||
|
||||
### Authorization
|
||||
|
||||
No authorization required
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: Not defined
|
||||
|
||||
[[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)
|
||||
|
|
@ -1,48 +0,0 @@
|
|||
# {{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)
|
||||
|
|
@ -1,38 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,31 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,21 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
# 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,225 @@
|
|||
# \AwardsAPI
|
||||
|
||||
All URIs are relative to *http://localhost*
|
||||
|
||||
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
|
||||
|
||||
> AwardRecipients(ctx, awardId).Season(season).SportId(sportId).LeagueId(leagueId).Fields(fields).Execute()
|
||||
|
||||
View recipients of an award
|
||||
|
||||
### Example
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"os"
|
||||
openapiclient "//"
|
||||
)
|
||||
|
||||
func main() {
|
||||
awardId := TODO // interface{} | Unique Award Identifier. Available awards in /api/v1/awards
|
||||
season := TODO // interface{} | Season of play (optional)
|
||||
sportId := TODO // interface{} | Top level organization of a sport (optional)
|
||||
leagueId := TODO // interface{} | Comma delimited list of Unique league identifiers (optional)
|
||||
fields := TODO // interface{} | (optional)
|
||||
|
||||
configuration := openapiclient.NewConfiguration()
|
||||
apiClient := openapiclient.NewAPIClient(configuration)
|
||||
r, err := apiClient.AwardsAPI.AwardRecipients(context.Background(), awardId).Season(season).SportId(sportId).LeagueId(leagueId).Fields(fields).Execute()
|
||||
if err != nil {
|
||||
fmt.Fprintf(os.Stderr, "Error when calling `AwardsAPI.AwardRecipients``: %v\n", err)
|
||||
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Path Parameters
|
||||
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
|
||||
**awardId** | [**interface{}**](.md) | Unique Award Identifier. Available awards in /api/v1/awards |
|
||||
|
||||
### Other Parameters
|
||||
|
||||
Other parameters are passed through a pointer to a apiAwardRecipientsRequest struct via the builder pattern
|
||||
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
|
||||
**season** | [**interface{}**](interface{}.md) | Season of play |
|
||||
**sportId** | [**interface{}**](interface{}.md) | Top level organization of a sport |
|
||||
**leagueId** | [**interface{}**](interface{}.md) | Comma delimited list of Unique league identifiers |
|
||||
**fields** | [**interface{}**](interface{}.md) | |
|
||||
|
||||
### Return type
|
||||
|
||||
(empty response body)
|
||||
|
||||
### Authorization
|
||||
|
||||
No authorization required
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: Not defined
|
||||
|
||||
[[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
|
||||
|
||||
> Awards(ctx, awardId).OrgId(orgId).Fields(fields).Execute()
|
||||
|
||||
View awards info
|
||||
|
||||
### Example
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"os"
|
||||
openapiclient "//"
|
||||
)
|
||||
|
||||
func main() {
|
||||
awardId := TODO // interface{} | Unique Award Identifier. Available awards in /api/v1/awards
|
||||
orgId := TODO // interface{} | Comma delimited list of top level organizations of a sport (optional)
|
||||
fields := TODO // interface{} | Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute (optional)
|
||||
|
||||
configuration := openapiclient.NewConfiguration()
|
||||
apiClient := openapiclient.NewAPIClient(configuration)
|
||||
r, err := apiClient.AwardsAPI.Awards(context.Background(), awardId).OrgId(orgId).Fields(fields).Execute()
|
||||
if err != nil {
|
||||
fmt.Fprintf(os.Stderr, "Error when calling `AwardsAPI.Awards``: %v\n", err)
|
||||
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Path Parameters
|
||||
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
|
||||
**awardId** | [**interface{}**](.md) | Unique Award Identifier. Available awards in /api/v1/awards |
|
||||
|
||||
### Other Parameters
|
||||
|
||||
Other parameters are passed through a pointer to a apiAwardsRequest struct via the builder pattern
|
||||
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
|
||||
**orgId** | [**interface{}**](interface{}.md) | Comma delimited list of top level organizations of a sport |
|
||||
**fields** | [**interface{}**](interface{}.md) | Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
|
||||
|
||||
### Return type
|
||||
|
||||
(empty response body)
|
||||
|
||||
### Authorization
|
||||
|
||||
No authorization required
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: Not defined
|
||||
|
||||
[[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
|
||||
|
||||
> Awards1(ctx, awardId).OrgId(orgId).Fields(fields).Execute()
|
||||
|
||||
View awards info
|
||||
|
||||
### Example
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"os"
|
||||
openapiclient "//"
|
||||
)
|
||||
|
||||
func main() {
|
||||
awardId := TODO // interface{} | Unique Award Identifier. Available awards in /api/v1/awards
|
||||
orgId := TODO // interface{} | Comma delimited list of top level organizations of a sport (optional)
|
||||
fields := TODO // interface{} | Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute (optional)
|
||||
|
||||
configuration := openapiclient.NewConfiguration()
|
||||
apiClient := openapiclient.NewAPIClient(configuration)
|
||||
r, err := apiClient.AwardsAPI.Awards1(context.Background(), awardId).OrgId(orgId).Fields(fields).Execute()
|
||||
if err != nil {
|
||||
fmt.Fprintf(os.Stderr, "Error when calling `AwardsAPI.Awards1``: %v\n", err)
|
||||
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Path Parameters
|
||||
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
|
||||
**awardId** | [**interface{}**](.md) | Unique Award Identifier. Available awards in /api/v1/awards |
|
||||
|
||||
### Other Parameters
|
||||
|
||||
Other parameters are passed through a pointer to a apiAwards1Request struct via the builder pattern
|
||||
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
|
||||
**orgId** | [**interface{}**](interface{}.md) | Comma delimited list of top level organizations of a sport |
|
||||
**fields** | [**interface{}**](interface{}.md) | Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
|
||||
|
||||
### Return type
|
||||
|
||||
(empty response body)
|
||||
|
||||
### Authorization
|
||||
|
||||
No authorization required
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: Not defined
|
||||
|
||||
[[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)
|
||||
|
|
@ -1,117 +0,0 @@
|
|||
# {{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)
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,16 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,16 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,16 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,23 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,38 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,15 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,28 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,15 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
# 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)
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
# 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)
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue