Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Match ¶
type Match struct { ID string `json:"id" jsonapi:"primary,match" validate:"required"` CreatedAt time.Time `json:"createdAt" jsonapi:"attr,createdAt,iso8601" validate:"required"` Duration int64 `json:"duration" jsonapi:"attr,duration"` Rosters []*Roster `json:"rosters" jsonapi:"relation,rosters" validate:"required"` Stats map[string]interface{} `json:"stats" jsonapi:"attr,stats" validate:"required"` GameMode string `json:"gameMode" jsonapi:"attr,gameMode"` PatchVersion string `json:"patchVersion" jsonapi:"attr,patchVersion"` TitleID string `json:"titleId" jsonapi:"attr,titleId" validate:"required"` ShardID string `json:"shardId" jsonapi:"attr,shardId" validate:"required"` }
Match structure
type Participant ¶
type Participant struct { ID string `json:"id" jsonapi:"primary,participant"` Player *Player `json:"player" jsonapi:"relation,player"` Stats map[string]interface{} `json:"stats" jsonapi:"attr,stats"` Actor string `json:"actor" jsonapi:"attr,actor"` }
Participant structure
type Player ¶
type Player struct { ID string `json:"id" jsonapi:"primary,player" validate:"required"` Name string `json:"name" jsonapi:"attr,name" validate:"required"` Stats map[string]interface{} `json:"stats" jsonapi:"attr,stats"` TitleID string `json:"titleId" jsonapi:"attr,titleId" validate:"required"` ShardID string `json:"shardId" jsonapi:"attr,shardId" validate:"required"` CreatedAt time.Time `json:"createdAt" jsonapi:"attr,createdAt,iso8601" validate:"required"` }
Player structure
type QueryRequest ¶
type QueryRequest struct { ShardID string Offset string Limit string MatchID string SortField string PlayerNames string TeamNames string CreatedAtStart string CreatedAtEnd string ContentEncoding string }
QueryRequest exported
type Roster ¶
type Roster struct { ID string `json:"id" jsonapi:"primary,roster"` Team *Team `json:"group" jsonapi:"relation,group"` Participants []*Participant `json:"participants" jsonapi:"relation,participants"` Stats map[string]interface{} `json:"stats" jsonapi:"attr,stats"` Winner string `json:"won"` }
Roster structure
type Team ¶
type Team struct { ID string `json:"id" jsonapi:"primary,team" validate:"required"` Name string `json:"name" jsonapi:"attr,name" validate:"required"` Stats map[string]interface{} `json:"stats" jsonapi:"attr,stats"` TitleID string `json:"titleId" jsonapi:"attr,titleId" validate:"required"` ShardID string `json:"shardId" jsonapi:"attr,shardId" validate:"required"` CreatedAt time.Time `json:"createdAt" jsonapi:"attr,createdAt,iso8601" validate:"required"` }
Team structure
Source Files ¶
Click to show internal directories.
Click to hide internal directories.