add PlayerNameChange model, add DeletedAt field to Player/Tribe model
This commit is contained in:
parent
e04f1de1bf
commit
636239c5fd
|
@ -15,6 +15,7 @@ type Player struct {
|
||||||
Tribe *Tribe `json:"tribe,omitempty" gqlgen:"-"`
|
Tribe *Tribe `json:"tribe,omitempty" gqlgen:"-"`
|
||||||
DailyGrowth int `json:"dailyGrowth" pg:",use_zero" gqlgen:"dailyGrowth"`
|
DailyGrowth int `json:"dailyGrowth" pg:",use_zero" gqlgen:"dailyGrowth"`
|
||||||
JoinedAt time.Time `json:"joinedAt" pg:"default:now(),use_zero" gqlgen:"joinedAt"`
|
JoinedAt time.Time `json:"joinedAt" pg:"default:now(),use_zero" gqlgen:"joinedAt"`
|
||||||
|
DeletedAt time.Time `json:"deletedAt" pg:",use_zero" gqlgen:"deletedAt"`
|
||||||
|
|
||||||
OpponentsDefeated
|
OpponentsDefeated
|
||||||
}
|
}
|
||||||
|
@ -62,6 +63,12 @@ type PlayerFilter struct {
|
||||||
JoinedAtLT time.Time `json:"joinedAtLT" gqlgen:"joinedAtLT" xml:"joinedAtLT"`
|
JoinedAtLT time.Time `json:"joinedAtLT" gqlgen:"joinedAtLT" xml:"joinedAtLT"`
|
||||||
JoinedAtLTE time.Time `json:"joinedAtLTE" gqlgen:"joinedAtLTE" xml:"joinedAtLTE"`
|
JoinedAtLTE time.Time `json:"joinedAtLTE" gqlgen:"joinedAtLTE" xml:"joinedAtLTE"`
|
||||||
|
|
||||||
|
DeletedAt time.Time `json:"deletedAt" gqlgen:"deletedAt" xml:"deletedAt"`
|
||||||
|
DeletedAtGT time.Time `json:"deletedAtGT" gqlgen:"deletedAtGT" xml:"deletedAtGT"`
|
||||||
|
DeletedAtGTE time.Time `json:"deletedAtGTE" gqlgen:"deletedAtGTE" xml:"deletedAtGTE"`
|
||||||
|
DeletedAtLT time.Time `json:"deletedAtLT" gqlgen:"deletedAtLT" xml:"deletedAtLT"`
|
||||||
|
DeletedAtLTE time.Time `json:"deletedAtLTE" gqlgen:"deletedAtLTE" xml:"deletedAtLTE"`
|
||||||
|
|
||||||
TribeID []int `json:"tribeID" gqlgen:"tribeID" xml:"tribeID"`
|
TribeID []int `json:"tribeID" gqlgen:"tribeID" xml:"tribeID"`
|
||||||
TribeFilter *TribeFilter `urlstruct:",nowhere" json:"tribeFilter" gqlgen:"tribeFilter" xml:"tribeFilter"`
|
TribeFilter *TribeFilter `urlstruct:",nowhere" json:"tribeFilter" gqlgen:"tribeFilter" xml:"tribeFilter"`
|
||||||
|
|
||||||
|
|
12
models/player_name_change.go
Normal file
12
models/player_name_change.go
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
package models
|
||||||
|
|
||||||
|
import "time"
|
||||||
|
|
||||||
|
type PlayerNameChange struct {
|
||||||
|
LangVersionTag LanguageTag `pg:",unique:group_1" json:"langVersionTag" gqlgen:"langVersionTag" xml:"langVersionTag"`
|
||||||
|
LangVersion *LangVersion `pg:"fk:lang_version_tag" json:"langVersion" gqlgen:"langVersion" xml:"langVersion"`
|
||||||
|
PlayerID int `pg:",unique:group_1" json:"playerID" gqlgen:"playerID" xml:"playerID"`
|
||||||
|
OldName string `pg:",unique:group_1" json:"oldName" gqlgen:"oldName" xml:"oldName"`
|
||||||
|
NewName string `pg:",unique:group_1" json:"newName" gqlgen:"newName" xml:"newName"`
|
||||||
|
ChangedOn time.Time `pg:"default:CURRENT_DATE,type:DATE,use_zero,unique:group_1" json:"changedOn" gqlgen:"changedOn" xml:"changedOn"`
|
||||||
|
}
|
|
@ -16,6 +16,7 @@ type Tribe struct {
|
||||||
Dominance float64 `json:"dominance" gqlgen:"dominance" pg:",use_zero"`
|
Dominance float64 `json:"dominance" gqlgen:"dominance" pg:",use_zero"`
|
||||||
Exist *bool `json:"exist" gqlgen:"exist" pg:",use_zero"`
|
Exist *bool `json:"exist" gqlgen:"exist" pg:",use_zero"`
|
||||||
CreatedAt time.Time `json:"createdAt" pg:"default:now(),use_zero" gqlgen:"createdAt"`
|
CreatedAt time.Time `json:"createdAt" pg:"default:now(),use_zero" gqlgen:"createdAt"`
|
||||||
|
DeletedAt time.Time `json:"deletedAt" pg:",use_zero" gqlgen:"deletedAt"`
|
||||||
|
|
||||||
OpponentsDefeated
|
OpponentsDefeated
|
||||||
}
|
}
|
||||||
|
@ -80,6 +81,12 @@ type TribeFilter struct {
|
||||||
CreatedAtLT time.Time `json:"createdAtLT" gqlgen:"createdAtLT" xml:"createdAtLT"`
|
CreatedAtLT time.Time `json:"createdAtLT" gqlgen:"createdAtLT" xml:"createdAtLT"`
|
||||||
CreatedAtLTE time.Time `json:"createdAtLTE" gqlgen:"createdAtLTE" xml:"createdAtLTE"`
|
CreatedAtLTE time.Time `json:"createdAtLTE" gqlgen:"createdAtLTE" xml:"createdAtLTE"`
|
||||||
|
|
||||||
|
DeletedAt time.Time `json:"deletedAt" gqlgen:"deletedAt" xml:"deletedAt"`
|
||||||
|
DeletedAtGT time.Time `json:"deletedAtGT" gqlgen:"deletedAtGT" xml:"deletedAtGT"`
|
||||||
|
DeletedAtGTE time.Time `json:"deletedAtGTE" gqlgen:"deletedAtGTE" xml:"deletedAtGTE"`
|
||||||
|
DeletedAtLT time.Time `json:"deletedAtLT" gqlgen:"deletedAtLT" xml:"deletedAtLT"`
|
||||||
|
DeletedAtLTE time.Time `json:"deletedAtLTE" gqlgen:"deletedAtLTE" xml:"deletedAtLTE"`
|
||||||
|
|
||||||
Offset int `urlstruct:",nowhere" json:"offset" gqlgen:"offset"`
|
Offset int `urlstruct:",nowhere" json:"offset" gqlgen:"offset"`
|
||||||
Limit int `urlstruct:",nowhere" json:"limit" gqlgen:"limit"`
|
Limit int `urlstruct:",nowhere" json:"limit" gqlgen:"limit"`
|
||||||
Sort string `urlstruct:",nowhere" json:"sort" gqlgen:"sort"`
|
Sort string `urlstruct:",nowhere" json:"sort" gqlgen:"sort"`
|
||||||
|
|
Reference in New Issue
Block a user