49 lines
2.0 KiB
Go
49 lines
2.0 KiB
Go
package model
|
|
|
|
// Contest .
|
|
type Contest struct {
|
|
ID int64 `json:"id" form:"id"`
|
|
GameStage string `json:"game_stage" form:"game_stage" validate:"required"`
|
|
Stime int64 `json:"stime" form:"stime"`
|
|
Etime int64 `json:"etime" form:"etime"`
|
|
HomeID int64 `json:"home_id" form:"home_id"`
|
|
AwayID int64 `json:"away_id" form:"away_id"`
|
|
HomeScore int64 `json:"home_score" form:"home_score"`
|
|
AwayScore int64 `json:"away_score" form:"away_score"`
|
|
LiveRoom int64 `json:"live_room" form:"live_room"`
|
|
Aid int64 `json:"aid" form:"aid"`
|
|
Collection int64 `json:"collection" form:"collection"`
|
|
GameState int `json:"game_state" form:"game_state"`
|
|
Dic string `json:"dic" form:"dic"`
|
|
Status int `json:"status" form:"status"`
|
|
Sid int64 `json:"sid" form:"sid" validate:"required"`
|
|
Mid int64 `json:"mid" form:"mid" validate:"required"`
|
|
Special int `json:"special" form:"special"`
|
|
SuccessTeam int64 `json:"success_team" form:"success_team"`
|
|
SpecialName string `json:"special_name" form:"special_name"`
|
|
SpecialTips string `json:"special_tips" form:"special_tips"`
|
|
SpecialImage string `json:"special_image" form:"special_image"`
|
|
Playback string `json:"playback" form:"playback"`
|
|
CollectionURL string `json:"collection_url" form:"collection_url"`
|
|
LiveURL string `json:"live_url" form:"live_url"`
|
|
DataType int64 `json:"data_type" form:"data_type"`
|
|
Data string `json:"-" form:"data" gorm:"-"`
|
|
Adid int64 `json:"-" form:"adid" gorm:"-" validate:"required"`
|
|
MatchID int64 `json:"match_id" form:"match_id"`
|
|
}
|
|
|
|
// ContestInfo .
|
|
type ContestInfo struct {
|
|
*Contest
|
|
Games []*Game `json:"games"`
|
|
HomeName string `json:"home_name"`
|
|
AwayName string `json:"away_name"`
|
|
SuccessName string `json:"success_name" form:"success_name"`
|
|
Data []*ContestData `json:"data"`
|
|
}
|
|
|
|
// TableName es_contests
|
|
func (c Contest) TableName() string {
|
|
return "es_contests"
|
|
}
|