Documentation ¶
Index ¶
- Constants
- type Building
- type BuildingConfig
- type Coords
- type DailyPlayerStats
- type DailyPlayerStatsFilter
- type DailyTribeStats
- type DailyTribeStatsFilter
- type Ennoblement
- type EnnoblementFilter
- type EnnoblementFilterOr
- type FoundPlayer
- type FoundTribe
- type OpponentsDefeated
- type OpponentsDefeatedFilter
- type Player
- type PlayerFilter
- type PlayerHistory
- type PlayerHistoryFilter
- type PlayerNameChange
- type PlayerToServer
- type Server
- type ServerConfig
- type ServerConfigAlly
- type ServerConfigBuild
- type ServerConfigBuildings
- type ServerConfigCommands
- type ServerConfigCoord
- type ServerConfigGame
- type ServerConfigMisc
- type ServerConfigNewbie
- type ServerConfigNight
- type ServerConfigSitter
- type ServerConfigSleep
- type ServerConfigSnob
- type ServerConfigWin
- type ServerFilter
- type ServerStats
- type ServerStatsFilter
- type ServerStatus
- type SpecialServer
- type SpecialServers
- type Tribe
- type TribeChange
- type TribeChangeFilter
- type TribeChangeFilterOr
- type TribeFilter
- type TribeFilterOr
- type TribeHistory
- type TribeHistoryFilter
- type Unit
- type UnitConfig
- type Version
- type VersionCode
- type VersionFilter
- type Village
- type VillageFilter
Constants ¶
View Source
const CoordsSeparator = "|"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Building ¶
type Building struct { Text string `xml:",chardata" json:"-" gqlgen:"text"` MaxLevel int `xml:"max_level" json:"max_level" gqlgen:"maxLevel"` MinLevel int `xml:"min_level" json:"min_level" gqlgen:"minLevel"` Wood int `xml:"wood" json:"wood" gqlgen:"wood"` Stone int `xml:"stone" json:"stone" gqlgen:"stone"` Iron int `xml:"iron" json:"iron" gqlgen:"iron"` Pop int `xml:"pop" json:"pop" gqlgen:"pop"` WoodFactor float64 `xml:"wood_factor" json:"wood_factor" gqlgen:"woodFactor"` StoneFactor float64 `xml:"stone_factor" json:"stone_factor" gqlgen:"stoneFactor"` IronFactor float64 `xml:"iron_factor" json:"iron_factor" gqlgen:"ironFactor"` PopFactor float64 `xml:"pop_factor" json:"pop_factor" gqlgen:"popFactor"` BuildTime float64 `xml:"build_time" json:"build_time" gqlgen:"buildTime"` BuildTimeFactor float64 `xml:"build_time_factor" json:"build_time_factor" gqlgen:"buildTimeFactor"` }
type BuildingConfig ¶
type BuildingConfig struct { XMLName xml.Name `xml:"config" json:"-" gqlgen:"xmlName"` Text string `xml:",chardata" json:"-" gqlgen:"text"` Main Building `xml:"main" json:"main" gqlgen:"main"` Barracks Building `xml:"barracks" json:"barracks" gqlgen:"barracks"` Stable Building `xml:"stable" json:"stable" gqlgen:"stable"` Garage Building `xml:"garage" json:"garage" gqlgen:"garage"` Watchtower Building `xml:"watchtower" json:"watchtower" gqlgen:"watchtower"` Snob Building `xml:"snob" json:"snob" gqlgen:"snob"` Smith Building `xml:"smith" json:"smith" gqlgen:"smith"` Place Building `xml:"place" json:"place" gqlgen:"place"` Statue Building `xml:"statue" json:"statue" gqlgen:"statue"` Market Building `xml:"market" json:"market" gqlgen:"market"` Wood Building `xml:"wood" json:"wood" gqlgen:"wood"` Stone Building `xml:"stone" json:"stone" gqlgen:"stone"` Iron Building `xml:"iron" json:"iron" gqlgen:"iron"` Farm Building `xml:"farm" json:"farm" gqlgen:"farm"` Storage Building `xml:"storage" json:"storage" gqlgen:"storage"` Hide Building `xml:"hide" json:"hide" gqlgen:"hide"` Wall Building `xml:"wall" json:"wall" gqlgen:"wall"` }
type Coords ¶
func ParseCoords ¶
type DailyPlayerStats ¶
type DailyPlayerStats struct { ID int `json:"id" gqlgen:"id" xml:"id"` PlayerID int `pg:",unique:group_1" json:"playerID" gqlgen:"playerID" xml:"playerID"` Player *Player `json:"player" gqlgen:"-" xml:"player" pg:"rel:has-one"` Villages int `json:"villages" pg:",use_zero" gqlgen:"villages" xml:"villages"` Points int `json:"points" pg:",use_zero" gqlgen:"points" xml:"points"` Rank int `json:"rank" pg:",use_zero" gqlgen:"rank" xml:"rank"` CreateDate time.Time `pg:"default:CURRENT_DATE,type:DATE,use_zero,unique:group_1" json:"createDate" gqlgen:"createDate" xml:"createDate"` OpponentsDefeated // contains filtered or unexported fields }
type DailyPlayerStatsFilter ¶
type DailyPlayerStatsFilter struct { PlayerID []int `json:"playerID" gqlgen:"playerID" xml:"playerID"` PlayerIDNEQ []int `json:"playerIDNEQ" gqlgen:"playerIDNEQ" xml:"playerIDNEQ"` PlayerFilter *PlayerFilter `json:"playerFilter" gqlgen:"playerFilter" xml:"playerFilter"` CreateDate time.Time `json:"createDate" gqlgen:"createDate" xml:"createDate"` CreateDateGT time.Time `json:"createDateGT" gqlgen:"createDateGT" xml:"createDateGT"` CreateDateGTE time.Time `json:"createDateGTE" gqlgen:"createDateGTE" xml:"createDateGTE"` CreateDateLT time.Time `json:"createDateLT" gqlgen:"createDateLT" xml:"createDateLT"` CreateDateLTE time.Time `json:"createDateLTE" gqlgen:"createDateLTE" xml:"createDateLTE"` }
func (*DailyPlayerStatsFilter) WhereWithAlias ¶
func (*DailyPlayerStatsFilter) WhereWithRelations ¶
type DailyTribeStats ¶
type DailyTribeStats struct { ID int `json:"id" gqlgen:"id" xml:"id"` TribeID int `pg:",unique:group_1" json:"tribeID" gqlgen:"tribeID" xml:"tribeID"` Tribe *Tribe `json:"tribe" gqlgen:"-" xml:"tribe" pg:"rel:has-one"` Members int `json:"members" gqlgen:"members" pg:",use_zero" xml:"members"` Villages int `json:"villages" gqlgen:"villages" pg:",use_zero" xml:"villages"` Points int `json:"points" gqlgen:"points" pg:",use_zero" xml:"points"` AllPoints int `json:"allPoints" gqlgen:"allPoints" pg:",use_zero" xml:"allPoints"` Rank int `json:"rank" gqlgen:"rank" pg:",use_zero" xml:"rank"` Dominance float64 `json:"dominance" gqlgen:"dominance" pg:",use_zero" xml:"dominance"` CreateDate time.Time `pg:"default:CURRENT_DATE,type:DATE,use_zero,unique:group_1" json:"createDate" gqlgen:"createDate" xml:"createDate"` OpponentsDefeated // contains filtered or unexported fields }
type DailyTribeStatsFilter ¶
type DailyTribeStatsFilter struct { TribeID []int `json:"tribeID" gqlgen:"tribeID" xml:"tribeID"` TribeIDNEQ []int `json:"tribeIDNEQ" gqlgen:"tribeIDNEQ" xml:"tribeIDNEQ"` TribeFilter *TribeFilter `json:"tribeFilter" gqlgen:"tribeFilter" xml:"tribeFilter"` CreateDate time.Time `json:"createDate" gqlgen:"createDate" xml:"createDate"` CreateDateGT time.Time `json:"createDateGT" gqlgen:"createDateGT" xml:"createDateGT"` CreateDateGTE time.Time `json:"createDateGTE" gqlgen:"createDateGTE" xml:"createDateGTE"` CreateDateLT time.Time `json:"createDateLT" gqlgen:"createDateLT" xml:"createDateLT"` CreateDateLTE time.Time `json:"createDateLTE" gqlgen:"createDateLTE" xml:"createDateLTE"` }
func (*DailyTribeStatsFilter) WhereWithAlias ¶
func (*DailyTribeStatsFilter) WhereWithRelations ¶
type Ennoblement ¶
type Ennoblement struct { ID int `json:"id" gqlgen:"id" xml:"id"` VillageID int `pg:",use_zero" gqlgen:"-" json:"villageID" xml:"villageID"` Village *Village `gqlgen:"-" json:"village,omitempty" xml:"village" pg:"rel:has-one"` NewOwnerID int `pg:",use_zero" gqlgen:"-" json:"newOwnerID" xml:"newOwnerID"` NewOwner *Player `gqlgen:"-" json:"newOwner,omitempty" xml:"newOwner" pg:"rel:has-one"` NewOwnerTribeID int `pg:",use_zero" json:"newOwnerTribeID" gqlgen:"newOwnerTribeID" xml:"newOwnerTribeID"` NewOwnerTribe *Tribe `json:"newOwnerTribe,omitempty" gqlgen:"-" xml:"newOwnerTribe" pg:"rel:has-one"` OldOwnerID int `pg:",use_zero" gqlgen:"-" json:"oldOwnerID" xml:"oldOwnerID"` OldOwner *Player `gqlgen:"-" json:"oldOwner,omitempty" xml:"oldOwner" pg:"rel:has-one"` OldOwnerTribeID int `pg:",use_zero" json:"oldOwnerTribeID" gqlgen:"oldOwnerTribeID" xml:"oldOwnerTribeID"` OldOwnerTribe *Tribe `json:"oldOwnerTribe,omitempty" gqlgen:"-" xml:"oldOwnerTribe" pg:"rel:has-one"` EnnobledAt time.Time `pg:"default:now(),use_zero" json:"ennobledAt" gqlgen:"ennobledAt" xml:"ennobledAt"` // contains filtered or unexported fields }
type EnnoblementFilter ¶
type EnnoblementFilter struct { VillageID []int `json:"villageID" gqlgen:"villageID" xml:"villageID"` VillageIDNEQ []int `json:"villageIDNEQ" gqlgen:"villageIDNEQ" xml:"villageIDNEQ"` VillageFilter *VillageFilter `json:"villageFilter" xml:"villageFilter" gqlgen:"villageFilter"` NewOwnerID []int `json:"newOwnerID" gqlgen:"newOwnerID" xml:"newOwnerID"` NewOwnerIDNEQ []int `json:"newOwnerIDNEQ" gqlgen:"newOwnerIDNEQ" xml:"newOwnerIDNEQ"` NewOwnerFilter *PlayerFilter `json:"newOwnerFilter" xml:"newOwnerFilter" gqlgen:"newOwnerFilter"` NewOwnerTribeID []int `json:"newOwnerTribeID" gqlgen:"newOwnerTribeID" xml:"newOwnerTribeID"` NewOwnerTribeIDNEQ []int `json:"newOwnerTribeIDNEQ" gqlgen:"newOwnerTribeIDNEQ" xml:"newOwnerTribeIDNEQ"` NewOwnerTribeFilter *TribeFilter `json:"newOwnerTribeFilter" xml:"newOwnerTribeFilter" gqlgen:"newOwnerTribeFilter"` OldOwnerID []int `json:"oldOwnerID" gqlgen:"oldOwnerID" xml:"oldOwnerID"` OldOwnerIDNEQ []int `json:"oldOwnerIDNEQ" gqlgen:"oldOwnerIDNEQ" xml:"oldOwnerIDNEQ"` OldOwnerFilter *PlayerFilter `json:"oldOwnerFilter" xml:"oldOwnerFilter" gqlgen:"oldOwnerFilter"` OldOwnerTribeID []int `json:"oldOwnerTribeID" gqlgen:"oldOwnerTribeID" xml:"oldOwnerTribeID"` OldOwnerTribeIDNEQ []int `json:"oldOwnerTribeIDNEQ" gqlgen:"oldOwnerTribeIDNEQ" xml:"oldOwnerTribeIDNEQ"` OldOwnerTribeFilter *TribeFilter `json:"oldOwnerTribeFilter" xml:"oldOwnerTribeFilter" gqlgen:"oldOwnerTribeFilter"` EnnobledAt time.Time `json:"ennobledAt" gqlgen:"ennobledAt" xml:"ennobledAt"` EnnobledAtGT time.Time `json:"ennobledAtGT" gqlgen:"ennobledAtGT" xml:"ennobledAtGT"` EnnobledAtGTE time.Time `json:"ennobledAtGTE" gqlgen:"ennobledAtGTE" xml:"ennobledAtGTE"` EnnobledAtLT time.Time `json:"ennobledAtLT" gqlgen:"ennobledAtLT" xml:"ennobledAtLT"` EnnobledAtLTE time.Time `json:"ennobledAtLTE" gqlgen:"ennobledAtLTE" xml:"ennobledAtLTE"` Or *EnnoblementFilterOr `json:"or" gqlgen:"or" xml:"or"` }
func (*EnnoblementFilter) WhereWithAlias ¶
func (*EnnoblementFilter) WhereWithRelations ¶
type EnnoblementFilterOr ¶
type EnnoblementFilterOr struct { NewOwnerID []int `json:"newOwnerID" gqlgen:"newOwnerID" xml:"newOwnerID"` NewOwnerTribeID []int `json:"newOwnerTribeID" gqlgen:"newOwnerTribeID" xml:"newOwnerTribeID"` OldOwnerID []int `json:"oldOwnerID" gqlgen:"oldOwnerID" xml:"oldOwnerID"` OldOwnerTribeID []int `json:"oldOwnerTribeID" gqlgen:"oldOwnerTribeID" xml:"oldOwnerTribeID"` }
func (*EnnoblementFilterOr) WhereWithAlias ¶
type FoundPlayer ¶
type FoundPlayer struct { Server string `json:"server" xml:"server" gqlgen:"server"` ID int `json:"id" gqlgen:"id" xml:"id"` Name string `json:"name" gqlgen:"name" xml:"name"` BestRank int `json:"bestRank" pg:",use_zero" gqlgen:"bestRank" xml:"bestRank"` MostPoints int `json:"mostPoints" pg:",use_zero" gqlgen:"mostPoints" xml:"mostPoints"` MostVillages int `json:"mostVillages" pg:",use_zero" gqlgen:"mostVillages" xml:"mostVillages"` TribeID int `json:"tribeID" xml:"tribeID" gqlgen:"tribeID"` TribeTag string `json:"tribeTag" xml:"tribeTag" gqlgen:"tribeTag"` }
type FoundTribe ¶
type FoundTribe struct { Server string `json:"server" xml:"server" gqlgen:"server"` ID int `json:"id" gqlgen:"id" xml:"id"` Tag string `json:"tag" xml:"tag" gqlgen:"tag"` Name string `json:"name" gqlgen:"name" xml:"name"` BestRank int `json:"bestRank" pg:",use_zero" gqlgen:"bestRank" xml:"bestRank"` MostPoints int `json:"mostPoints" pg:",use_zero" gqlgen:"mostPoints" xml:"mostPoints"` MostVillages int `json:"mostVillages" pg:",use_zero" gqlgen:"mostVillages" xml:"mostVillages"` }
type OpponentsDefeated ¶
type OpponentsDefeated struct { RankAtt int `json:"rankAtt" pg:",use_zero" gqlgen:"rankAtt"` ScoreAtt int `pg:",use_zero" json:"scoreAtt" gqlgen:"scoreAtt"` RankDef int `pg:",use_zero" json:"rankDef" gqlgen:"rankDef"` ScoreDef int `pg:",use_zero" json:"scoreDef" gqlgen:"scoreDef"` RankSup int `pg:",use_zero" json:"rankSup,omitempty" gqlgen:"rankSup"` ScoreSup int `pg:",use_zero" json:"scoreSup,omitempty" gqlgen:"scoreSup"` RankTotal int `pg:",use_zero" json:"rankTotal" gqlgen:"rankTotal"` ScoreTotal int `pg:",use_zero" json:"scoreTotal" gqlgen:"scoreTotal"` }
type OpponentsDefeatedFilter ¶
type OpponentsDefeatedFilter struct { RankAtt int `json:"rankAtt" gqlgen:"rankAtt"` RankAttGT int `json:"rankAttGT" gqlgen:"rankAttGT"` RankAttGTE int `json:"rankAttGTE" gqlgen:"rankAttGTE"` RankAttLT int `json:"rankAttLT" gqlgen:"rankAttLT"` RankAttLTE int `json:"rankAttLTE" gqlgen:"rankAttLTE"` ScoreAtt int `json:"scoreAtt" gqlgen:"scoreAtt"` ScoreAttGT int `json:"scoreAttGT" gqlgen:"scoreAttGT"` ScoreAttGTE int `json:"scoreAttGTE" gqlgen:"scoreAttGTE"` ScoreAttLT int `json:"scoreAttLT" gqlgen:"scoreAttLT"` ScoreAttLTE int `json:"scoreAttLTE" gqlgen:"scoreAttLTE"` RankDef int `json:"rankDef" gqlgen:"rankDef"` RankDefGT int `json:"rankDefGT" gqlgen:"rankDefGT"` RankDefGTE int `json:"rankDefGTE" gqlgen:"rankDefGTE"` RankDefLT int `json:"rankDefLT" gqlgen:"rankDefLT"` RankDefLTE int `json:"rankDefLTE" gqlgen:"rankDefLTE"` ScoreDef int `json:"scoreDef" gqlgen:"scoreDef"` ScoreDefGT int `json:"scoreDefGT" gqlgen:"scoreDefGT"` ScoreDefGTE int `json:"scoreDefGTE" gqlgen:"scoreDefGTE"` ScoreDefLT int `json:"scoreDefLT" gqlgen:"scoreDefLT"` ScoreDefLTE int `json:"scoreDefLTE" gqlgen:"scoreDefLTE"` RankSup int `json:"rankSup,omitempty" gqlgen:"rankSup"` RankSupGT int `json:"rankSupGT,omitempty" gqlgen:"rankSupGT"` RankSupGTE int `json:"rankSupGTE,omitempty" gqlgen:"rankSupGTE"` RankSupLT int `json:"rankSupLT,omitempty" gqlgen:"rankSupLT"` RankSupLTE int `json:"rankSupLTE,omitempty" gqlgen:"rankSupLTE"` ScoreSup int `json:"scoreSup,omitempty" gqlgen:"scoreSup"` ScoreSupGT int `json:"scoreSupGT,omitempty" gqlgen:"scoreSupGT"` ScoreSupGTE int `json:"scoreSupGTE,omitempty" gqlgen:"scoreSupGTE"` ScoreSupLT int `json:"scoreSupLT,omitempty" gqlgen:"scoreSupLT"` ScoreSupLTE int `json:"scoreSupLTE,omitempty" gqlgen:"scoreSupLTE"` RankTotal int `json:"rankTotal" gqlgen:"rankTotal"` RankTotalGT int `json:"rankTotalGT" gqlgen:"rankTotalGT"` RankTotalGTE int `json:"rankTotalGTE" gqlgen:"rankTotalGTE"` RankTotalLT int `json:"rankTotalLT" gqlgen:"rankTotalLT"` RankTotalLTE int `json:"rankTotalLTE" gqlgen:"rankTotalLTE"` ScoreTotal int `json:"scoreTotal" gqlgen:"scoreTotal"` ScoreTotalGT int `json:"scoreTotalGT" gqlgen:"scoreTotalGT"` ScoreTotalGTE int `json:"scoreTotalGTE" gqlgen:"scoreTotalGTE"` ScoreTotalLT int `json:"scoreTotalLT" gqlgen:"scoreTotalLT"` ScoreTotalLTE int `json:"scoreTotalLTE" gqlgen:"scoreTotalLTE"` }
func (*OpponentsDefeatedFilter) WhereWithAlias ¶
type Player ¶
type Player struct { ID int `json:"id" pg:"type:bigint,pk" gqlgen:"id" xml:"id"` Name string `json:"name" gqlgen:"name" xml:"name"` Exists *bool `json:"exists" pg:",use_zero" gqlgen:"exists" xml:"exists"` TotalVillages int `json:"totalVillages" pg:",use_zero" gqlgen:"totalVillages" xml:"totalVillages"` Points int `json:"points" pg:",use_zero" gqlgen:"points" xml:"points"` Rank int `json:"rank" pg:",use_zero" gqlgen:"rank" xml:"rank"` TribeID int `json:"-" pg:",use_zero" gqlgen:"tribeID" xml:"tribeID"` Tribe *Tribe `json:"tribe,omitempty" gqlgen:"-" pg:"rel:has-one" xml:"tribe"` DailyGrowth int `json:"dailyGrowth" pg:",use_zero" gqlgen:"dailyGrowth" xml:"dailyGrowth"` BestRank int `json:"bestRank" pg:",use_zero" gqlgen:"bestRank" xml:"bestRank"` BestRankAt time.Time `json:"bestRankAt" pg:"default:now(),use_zero" gqlgen:"bestRankAt" xml:"bestRankAt"` MostPoints int `json:"mostPoints" pg:",use_zero" gqlgen:"mostPoints" xml:"mostPoints"` MostPointsAt time.Time `json:"mostPointsAt" pg:"default:now(),use_zero" gqlgen:"mostPointsAt" xml:"mostPointsAt"` MostVillages int `json:"mostVillages" pg:",use_zero" gqlgen:"mostVillages" xml:"mostVillages"` MostVillagesAt time.Time `json:"mostVillagesAt" pg:"default:now(),use_zero" gqlgen:"mostVillagesAt" xml:"mostVillagesAt"` JoinedAt time.Time `json:"joinedAt" pg:"default:now(),use_zero" gqlgen:"joinedAt" xml:"joinedAt"` LastActivityAt time.Time `pg:"default:now(),use_zero" json:"lastActivityAt" xml:"lastActivityAt" gqlgen:"lastActivityAt"` DeletedAt time.Time `json:"deletedAt" gqlgen:"deletedAt" xml:"deletedAt"` OpponentsDefeated // contains filtered or unexported fields }
type PlayerFilter ¶
type PlayerFilter struct { ID []int `json:"id" gqlgen:"id" xml:"id"` IDNEQ []int `json:"idNEQ" gqlgen:"idNEQ" xml:"idNEQ"` Exists *bool ` json:"exists" gqlgen:"exists" xml:"exists"` Name []string `json:"name" gqlgen:"name" xml:"name"` NameNEQ []string `json:"nameNEQ" gqlgen:"nameNEQ" xml:"nameNEQ"` NameMATCH string `json:"nameMATCH" gqlgen:"nameMATCH" xml:"nameMATCH"` NameIEQ string `json:"nameIEQ" gqlgen:"nameIEQ" xml:"nameIEQ"` TotalVillages int `json:"totalVillages" gqlgen:"totalVillages" xml:"totalVillages"` TotalVillagesGT int `json:"totalVillagesGT" gqlgen:"totalVillagesGT" xml:"totalVillagesGT"` TotalVillagesGTE int `json:"totalVillagesGTE" gqlgen:"totalVillagesGTE" xml:"totalVillagesGTE"` TotalVillagesLT int `json:"totalVillagesLT" gqlgen:"totalVillagesLT" xml:"totalVillagesLT"` TotalVillagesLTE int `json:"totalVillagesLTE" gqlgen:"totalVillagesLTE" xml:"totalVillagesLTE"` Points int `json:"points" gqlgen:"points" xml:"points"` PointsGT int `json:"pointsGT" gqlgen:"pointsGT" xml:"pointsGT"` PointsGTE int `json:"pointsGTE" gqlgen:"pointsGTE" xml:"pointsGTE"` PointsLT int `json:"pointsLT" gqlgen:"pointsLT" xml:"pointsLT"` PointsLTE int `json:"pointsLTE" gqlgen:"pointsLTE" xml:"pointsLTE"` Rank int `json:"rank" gqlgen:"rank" xml:"rank"` RankGT int `json:"rankGT" gqlgen:"rankGT" xml:"rankGT"` RankGTE int `json:"rankGTE" gqlgen:"rankGTE" xml:"rankGTE"` RankLT int `json:"rankLT" gqlgen:"rankLT" xml:"rankLT"` RankLTE int `json:"rankLTE" gqlgen:"rankLTE" xml:"rankLTE"` DailyGrowth int `json:"dailyGrowth" gqlgen:"dailyGrowth" xml:"dailyGrowth"` DailyGrowthGT int `json:"dailyGrowthGT" gqlgen:"dailyGrowthGT" xml:"dailyGrowthGT"` DailyGrowthGTE int `json:"dailyGrowthGTE" gqlgen:"dailyGrowthGTE" xml:"dailyGrowthGTE"` DailyGrowthLT int `json:"dailyGrowthLT" gqlgen:"dailyGrowthLT" xml:"dailyGrowthLT"` DailyGrowthLTE int `json:"dailyGrowthLTE" gqlgen:"dailyGrowthLTE" xml:"dailyGrowthLTE"` JoinedAt time.Time `json:"joinedAt" gqlgen:"joinedAt" xml:"joinedAt"` JoinedAtGT time.Time `json:"joinedAtGT" gqlgen:"joinedAtGT" xml:"joinedAtGT"` JoinedAtGTE time.Time `json:"joinedAtGTE" gqlgen:"joinedAtGTE" xml:"joinedAtGTE"` JoinedAtLT time.Time `json:"joinedAtLT" gqlgen:"joinedAtLT" xml:"joinedAtLT"` JoinedAtLTE time.Time `json:"joinedAtLTE" gqlgen:"joinedAtLTE" xml:"joinedAtLTE"` LastActivityAt time.Time `json:"lastActivityAt" gqlgen:"lastActivityAt" xml:"lastActivityAt"` LastActivityAtGT time.Time `json:"lastActivityAtGT" gqlgen:"lastActivityAtGT" xml:"lastActivityAtGT"` LastActivityAtGTE time.Time `json:"lastActivityAtGTE" gqlgen:"lastActivityAtGTE" xml:"lastActivityAtGTE"` LastActivityAtLT time.Time `json:"lastActivityAtLT" gqlgen:"lastActivityAtLT" xml:"lastActivityAtLT"` LastActivityAtLTE time.Time `json:"lastActivityAtLTE" gqlgen:"lastActivityAtLTE" xml:"lastActivityAtLTE"` 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"` TribeIDNEQ []int `json:"tribeIDNEQ" gqlgen:"tribeIDNEQ" xml:"tribeIDNEQ"` TribeFilter *TribeFilter `json:"tribeFilter" gqlgen:"tribeFilter" xml:"tribeFilter"` OpponentsDefeatedFilter }
func (*PlayerFilter) WhereWithAlias ¶
func (*PlayerFilter) WhereWithRelations ¶
type PlayerHistory ¶
type PlayerHistory struct { OpponentsDefeated ID int `json:"id" gqlgen:"id" xml:"id"` PlayerID int `pg:",unique:group_1" json:"playerID" gqlgen:"playerID" xml:"playerID"` Player *Player `json:"player" gqlgen:"-" xml:"player" pg:"rel:has-one"` TotalVillages int `json:"totalVillages" pg:",use_zero" gqlgen:"totalVillages" xml:"totalVillages"` Points int `json:"points" pg:",use_zero" gqlgen:"points" xml:"points"` Rank int `json:"rank" pg:",use_zero" gqlgen:"rank" xml:"rank"` TribeID int `json:"-" pg:",use_zero" gqlgen:"tribeID" xml:"tribeID"` Tribe *Tribe `json:"tribe,omitempty" gqlgen:"-" xml:"tribe" pg:"rel:has-one"` CreateDate time.Time `pg:"default:CURRENT_DATE,type:DATE,unique:group_1,use_zero" json:"createDate" gqlgen:"createDate" xml:"createDate"` // contains filtered or unexported fields }
type PlayerHistoryFilter ¶
type PlayerHistoryFilter struct { PlayerID []int `json:"playerID" gqlgen:"playerID" xml:"playerID"` PlayerIDNEQ []int `json:"playerIDNEQ" gqlgen:"playerIDNEQ" xml:"playerIDNEQ"` PlayerFilter *PlayerFilter `json:"playerFilter" xml:"playerFilter" gqlgen:"playerFilter"` CreateDate time.Time `json:"createDate" gqlgen:"createDate" xml:"createDate"` CreateDateGT time.Time `json:"createDateGT" gqlgen:"createDateGT" xml:"createDateGT"` CreateDateGTE time.Time `json:"createDateGTE" gqlgen:"createDateGTE" xml:"createDateGTE"` CreateDateLT time.Time `json:"createDateLT" gqlgen:"createDateLT" xml:"createDateLT"` CreateDateLTE time.Time `json:"createDateLTE" gqlgen:"createDateLTE" xml:"createDateLTE"` }
func (*PlayerHistoryFilter) WhereWithAlias ¶
func (*PlayerHistoryFilter) WhereWithRelations ¶
type PlayerNameChange ¶
type PlayerNameChange struct { ID int `json:"id" gqlgen:"id" xml:"id"` VersionCode VersionCode `pg:",unique:group_1" json:"versionCode" gqlgen:"versionCode" xml:"versionCode"` Version *Version `pg:"fk:version_code,rel:has-one" json:"version" gqlgen:"version" xml:"version"` 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"` ChangeDate time.Time `pg:"default:CURRENT_DATE,type:DATE,use_zero,unique:group_1" json:"changeDate" gqlgen:"changeDate" xml:"changeDate"` }
type PlayerToServer ¶
type PlayerToServer struct { ID int `json:"id" gqlgen:"id" xml:"id"` ServerKey string `pg:",unique:group_1" json:"serverKey" gqlgen:"serverKey" xml:"serverKey"` Server *Server `pg:"fk:server_key,rel:has-one" json:"server" gqlgen:"server" xml:"server"` PlayerID int `pg:",unique:group_1" json:"playerID" gqlgen:"playerID" xml:"playerID"` }
type Server ¶
type Server struct { Key string `json:"key" gqlgen:"key" pg:",pk,unique" xml:"key"` Status ServerStatus `json:"status" gqlgen:"status" xml:"status"` NumberOfPlayers int `pg:",use_zero" json:"numberOfPlayers" gqlgen:"numberOfPlayers" xml:"numberOfPlayers"` NumberOfTribes int `pg:",use_zero" json:"numberOfTribes" gqlgen:"numberOfTribes" xml:"numberOfTribes"` NumberOfVillages int `pg:",use_zero" json:"numberOfVillages" gqlgen:"numberOfVillages" xml:"numberOfVillages"` Config ServerConfig `json:"config" gqlgen:"config" xml:"config"` BuildingConfig BuildingConfig `json:"buildingConfig" gqlgen:"buildingConfig" xml:"buildingConfig"` UnitConfig UnitConfig `json:"unitConfig" gqlgen:"unitConfig" xml:"unitConfig"` VersionCode VersionCode `json:"versionCode" gqlgen:"versionCode" xml:"versionCode"` Version *Version `json:"version,omitempty" gqlgen:"-" xml:"version" pg:"rel:has-one"` DataUpdatedAt time.Time `pg:"default:now(),use_zero" json:"dataUpdatedAt" gqlgen:"dataUpdatedAt" xml:"dataUpdatedAt"` HistoryUpdatedAt time.Time `pg:"default:now(),use_zero" json:"historyUpdatedAt" gqlgen:"historyUpdatedAt" xml:"historyUpdatedAt"` StatsUpdatedAt time.Time `pg:"default:now(),use_zero" json:"statsUpdatedAt" gqlgen:"statsUpdatedAt" xml:"statsUpdatedAt"` // contains filtered or unexported fields }
type ServerConfig ¶
type ServerConfig struct { XMLName xml.Name `xml:"config" json:"-" gqlgen:"xmlName"` Text string `xml:",chardata" json:"-" gqlgen:"text"` Speed float64 `xml:"speed" json:"speed" gqlgen:"speed"` UnitSpeed float64 `xml:"unit_speed" json:"unit_speed" gqlgen:"unitSpeed"` Moral int `xml:"moral" json:"moral" gqlgen:"moral"` Build ServerConfigBuild `xml:"build" json:"build" gqlgen:"build"` Misc ServerConfigMisc `xml:"misc" json:"misc" gqlgen:"misc"` Commands ServerConfigCommands `xml:"commands" json:"commands" gqlgen:"commands"` Newbie ServerConfigNewbie `xml:"newbie" json:"newbie" gqlgen:"newbie"` Game ServerConfigGame `xml:"game" json:"game" gqlgen:"game"` Buildings ServerConfigBuildings `xml:"buildings" json:"buildings" gqlgen:"buildings"` Snob ServerConfigSnob `xml:"snob" json:"snob" gqlgen:"snob"` Ally ServerConfigAlly `xml:"ally" json:"ally" gqlgen:"ally"` Coord ServerConfigCoord `xml:"coord" json:"coord" gqlgen:"coord"` Sitter ServerConfigSitter `xml:"sitter" json:"sitter" gqlgen:"sitter"` Sleep ServerConfigSleep `xml:"sleep" json:"sleep" gqlgen:"sleep"` Night ServerConfigNight `xml:"night" json:"night" gqlgen:"night"` Win ServerConfigWin `xml:"win" json:"win" gqlgen:"win"` }
type ServerConfigAlly ¶
type ServerConfigAlly struct { Text string `xml:",chardata" json:"-" gqlgen:"text"` NoHarm int `xml:"no_harm" json:"no_harm" gqlgen:"noHarm"` NoOtherSupport int `xml:"no_other_support" json:"no_other_support" gqlgen:"noOtherSupport"` AllytimeSupport int `xml:"allytime_support" json:"allytime_support" gqlgen:"allytimeSupport"` NoLeave int `xml:"no_leave" json:"no_leave" gqlgen:"noLeave"` NoJoin int `xml:"no_join" json:"no_join" gqlgen:"noJoin"` Limit int `xml:"limit" json:"limit" gqlgen:"limit"` FixedAllies int `xml:"fixed_allies" json:"fixed_allies" gqlgen:"fixedAllies"` PointsMemberCount int `xml:"points_member_count" json:"points_member_count" gqlgen:"pointsMemberCount"` WarsMemberRequirement int `xml:"wars_member_requirement" json:"wars_member_requirement" gqlgen:"warsMemberRequirement"` WarsPointsRequirement int `xml:"wars_points_requirement" json:"wars_points_requirement" gqlgen:"warsPointsRequirement"` WarsAutoacceptDays int `xml:"wars_autoaccept_days" json:"wars_autoaccept_days" gqlgen:"warsAutoacceptDays"` Levels int `xml:"levels" json:"levels" gqlgen:"levels"` XpRequirements string `xml:"xp_requirements" json:"xp_requirements" gqlgen:"xpRequirements"` }
type ServerConfigBuild ¶
type ServerConfigBuildings ¶
type ServerConfigBuildings struct { Text string `xml:",chardata" json:"-" gqlgen:"text"` CustomMain int `xml:"custom_main" json:"custom_main" gqlgen:"customMain"` CustomFarm int `xml:"custom_farm" json:"custom_farm" gqlgen:"customFarm"` CustomStorage int `xml:"custom_storage" json:"custom_storage" gqlgen:"customStorage"` CustomPlace int `xml:"custom_place" json:"custom_place" gqlgen:"customPlace"` CustomBarracks int `xml:"custom_barracks" json:"custom_barracks" gqlgen:"customBarracks"` CustomChurch int `xml:"custom_church" json:"custom_church" gqlgen:"customChurch"` CustomSmith int `xml:"custom_smith" json:"custom_smith" gqlgen:"customSmith"` CustomWood int `xml:"custom_wood" json:"custom_wood" gqlgen:"customWood"` CustomStone int `xml:"custom_stone" json:"custom_stone" gqlgen:"customStone"` CustomIron int `xml:"custom_iron" json:"custom_iron" gqlgen:"customIron"` CustomMarket int `xml:"custom_market" json:"custom_market" gqlgen:"customMarket"` CustomStable int `xml:"custom_stable" json:"custom_stable" gqlgen:"customStable"` CustomWall int `xml:"custom_wall" json:"custom_wall" gqlgen:"customWall"` CustomGarage int `xml:"custom_garage" json:"custom_garage" gqlgen:"customGarage"` CustomHide int `xml:"custom_hide" json:"custom_hide" gqlgen:"customHide"` CustomSnob int `xml:"custom_snob" json:"custom_snob" gqlgen:"customSnob"` CustomStatue int `xml:"custom_statue" json:"custom_statue" gqlgen:"customStatue"` CustomWatchtower int `xml:"custom_watchtower" json:"custom_watchtower" gqlgen:"customWatchtower"` }
type ServerConfigCommands ¶
type ServerConfigCoord ¶
type ServerConfigCoord struct { Text string `xml:",chardata" json:"-" gqlgen:"text"` MapSize int `xml:"map_size" json:"map_size" gqlgen:"mapSize"` Func int `xml:"func" json:"func" gqlgen:"func"` EmptyVillages int `xml:"empty_villages" json:"empty_villages" gqlgen:"emptyVillages"` BonusVillages int `xml:"bonus_villages" json:"bonus_villages" gqlgen:"bonusVillages"` BonusNew int `xml:"bonus_new" json:"bonus_new" gqlgen:"bonusNew"` Inner int `xml:"inner" json:"inner" gqlgen:"inner"` SelectStart int `xml:"select_start" json:"select_start" gqlgen:"selectStart"` VillageMoveWait int `xml:"village_move_wait" json:"village_move_wait" gqlgen:"villageMoveWait"` NobleRestart int `xml:"noble_restart" json:"noble_restart" gqlgen:"nobleRestart"` StartVillages int `xml:"start_villages" json:"start_villages" gqlgen:"startVillages"` }
type ServerConfigGame ¶
type ServerConfigGame struct { Text string `xml:",chardata" json:"-" gqlgen:"text"` BuildtimeFormula int `xml:"buildtime_formula" json:"buildtime_formula" gqlgen:"buildtimeFormula"` Knight int `xml:"knight" json:"knight" gqlgen:"knight"` KnightNewItems bool `xml:"knight_new_items" json:"knight_new_items" gqlgen:"knightNewItems"` Archer int `xml:"archer" json:"archer" gqlgen:"archer"` Tech int `xml:"tech" json:"tech" gqlgen:"tech"` FarmLimit int `xml:"farm_limit" json:"farm_limit" gqlgen:"farmLimit"` Church int `xml:"church" json:"church" gqlgen:"church"` Watchtower int `xml:"watchtower" json:"watchtower" gqlgen:"watchtower"` Stronghold int `xml:"stronghold" json:"stronghold" gqlgen:"stronghold"` FakeLimit float64 `xml:"fake_limit" json:"fake_limit" gqlgen:"fakeLimit"` BarbarianRise float64 `xml:"barbarian_rise" json:"barbarian_rise" gqlgen:"barbarianRise"` BarbarianShrink int `xml:"barbarian_shrink" json:"barbarian_shrink" gqlgen:"barbarianShrink"` BarbarianMaxPoints int `xml:"barbarian_max_points" json:"barbarian_max_points" gqlgen:"barbarianMaxPoints"` Hauls int `xml:"hauls" json:"hauls" gqlgen:"hauls"` HaulsBase int `xml:"hauls_base" json:"hauls_base" gqlgen:"haulsBase"` HaulsMax int `xml:"hauls_max" json:"hauls_max" gqlgen:"haulsMax"` BaseProduction int `xml:"base_production" json:"base_production" gqlgen:"baseProduction"` Event int `xml:"event" json:"event" gqlgen:"event"` SuppressEvents int `xml:"suppress_events" json:"suppress_events" gqlgen:"suppressEvents"` }
type ServerConfigMisc ¶
type ServerConfigMisc struct { Text string `xml:",chardata" json:"-" gqlgen:"text"` KillRanking int `xml:"kill_ranking" json:"kill_ranking" gqlgen:"killRanking"` Tutorial int `xml:"tutorial" json:"tutorial" gqlgen:"tutorial"` TradeCancelTime int `xml:"trade_cancel_time" json:"trade_cancel_time" gqlgen:"tradeCancelTime"` }
type ServerConfigNewbie ¶
type ServerConfigNewbie struct { Text string `xml:",chardata" json:"-" gqlgen:"text"` Days int `xml:"days" json:"days" gqlgen:"days"` RatioDays int `xml:"ratio_days" json:"ratio_days" gqlgen:"ratioDays"` Ratio int `xml:"ratio" json:"ratio" gqlgen:"ratio"` RemoveNewbieVillages int `xml:"removeNewbieVillages" json:"remove_newbie_villages" gqlgen:"removeNewbieVillages"` }
type ServerConfigNight ¶
type ServerConfigNight struct { Text string `xml:",chardata" json:"-" gqlgen:"text"` Active int `xml:"active" json:"active" gqlgen:"active"` StartHour int `xml:"start_hour" json:"start_hour" gqlgen:"startHour"` EndHour int `xml:"end_hour" json:"end_hour" gqlgen:"endHour"` DefFactor float64 `xml:"def_factor" json:"def_factor" gqlgen:"defFactor"` }
type ServerConfigSitter ¶
type ServerConfigSleep ¶
type ServerConfigSleep struct { Text string `xml:",chardata" json:"-" gqlgen:"text"` Active int `xml:"active" json:"active" gqlgen:"active"` Delay int `xml:"delay" json:"delay" gqlgen:"delay"` Min int `xml:"min" json:"min" gqlgen:"min"` Max int `xml:"max" json:"max" gqlgen:"max"` MinAwake int `xml:"min_awake" json:"min_awake" gqlgen:"minAwake"` MaxAwake int `xml:"max_awake" json:"max_awake" gqlgen:"maxAwake"` WarnTime int `xml:"warn_time" json:"warn_time" gqlgen:"warnTime"` }
type ServerConfigSnob ¶
type ServerConfigSnob struct { Text string `xml:",chardata" json:"-" gqlgen:"text"` Gold int `xml:"gold" json:"gold" gqlgen:"gold"` CheapRebuild int `xml:"cheap_rebuild" json:"cheap_rebuild" gqlgen:"cheapRebuild"` Rise int `xml:"rise" json:"rise" gqlgen:"rise"` MaxDist int `xml:"max_dist" json:"max_dist" gqlgen:"maxDist"` Factor float64 `xml:"factor" json:"factor" gqlgen:"factor"` CoinWood int `xml:"coin_wood" json:"coin_wood" gqlgen:"coinWood"` CoinStone int `xml:"coin_stone" json:"coin_stone" gqlgen:"coinStone"` CoinIron int `xml:"coin_iron" json:"coin_iron" gqlgen:"coinIron"` NoBarbConquer bool `xml:"no_barb_conquer" json:"no_barb_conquer" gqlgen:"noBarbConquer"` }
type ServerConfigWin ¶
type ServerFilter ¶
type ServerFilter struct { Key []string `json:"key" gqlgen:"key"` KeyNEQ []string `json:"keyNEQ" gqlgen:"keyNEQ"` KeyMATCH string `json:"keyMATCH" gqlgen:"keyMATCH"` KeyIEQ string `json:"keyIEQ" gqlgen:"keyIEQ"` Status []ServerStatus `json:"status" gqlgen:"status"` StatusNEQ []ServerStatus `json:"statusNEQ" gqlgen:"statusNEQ"` VersionCode []VersionCode `json:"versionCode" gqlgen:"versionCode"` VersionCodeNEQ []VersionCode `json:"versionCodeNEQ" gqlgen:"versionCodeNEQ"` }
func (*ServerFilter) WhereWithAlias ¶
type ServerStats ¶
type ServerStats struct { ID int `json:"id" gqlgen:"id" xml:"id"` ActivePlayers int `pg:",use_zero" json:"activePlayers" gqlgen:"activePlayers" xml:"activePlayers"` InactivePlayers int `pg:",use_zero" json:"inactivePlayers" gqlgen:"inactivePlayers" xml:"inactivePlayers"` Players int `pg:",use_zero" json:"players" gqlgen:"players" xml:"players"` ActiveTribes int `pg:",use_zero" json:"activeTribes" gqlgen:"activeTribes" xml:"activeTribes"` InactiveTribes int `pg:",use_zero" json:"inactiveTribes" gqlgen:"inactiveTribes" xml:"inactiveTribes"` Tribes int `pg:",use_zero" json:"tribes" gqlgen:"tribes" xml:"tribes"` Villages int `pg:",use_zero" json:"villages" gqlgen:"villages" xml:"villages"` BonusVillages int `pg:",use_zero" json:"bonusVillages" gqlgen:"bonusVillages" xml:"bonusVillages"` BarbarianVillages int `pg:",use_zero" json:"barbarianVillages" gqlgen:"barbarianVillages" xml:"barbarianVillages"` PlayerVillages int `pg:",use_zero" json:"playerVillages" gqlgen:"playerVillages" xml:"playerVillages"` CreateDate time.Time `pg:"default:now(),type:DATE,unique:group_1,use_zero" json:"createDate" gqlgen:"createDate" xml:"createDate"` // contains filtered or unexported fields }
func (*ServerStats) BeforeInsert ¶
type ServerStatsFilter ¶
type ServerStatsFilter struct { CreateDate time.Time `json:"createDate" gqlgen:"createDate" xml:"createDate"` CreateDateGT time.Time `json:"createDateGT" gqlgen:"createDateGT" xml:"createDateGT"` CreateDateGTE time.Time `json:"createDateGTE" gqlgen:"createDateGTE" xml:"createDateGTE"` CreateDateLT time.Time `json:"createDateLT" gqlgen:"createDateLT" xml:"createDateLT"` CreateDateLTE time.Time `json:"createDateLTE" gqlgen:"createDateLTE" xml:"createDateLTE"` }
func (*ServerStatsFilter) WhereWithAlias ¶
type ServerStatus ¶
type ServerStatus string
const ( ServerStatusOpen ServerStatus = "open" ServerStatusClosed ServerStatus = "closed" )
func (ServerStatus) IsValid ¶
func (ss ServerStatus) IsValid() bool
func (ServerStatus) MarshalGQL ¶
func (ss ServerStatus) MarshalGQL(w io.Writer)
func (ServerStatus) String ¶
func (ss ServerStatus) String() string
func (*ServerStatus) UnmarshalGQL ¶
func (ss *ServerStatus) UnmarshalGQL(v interface{}) error
type SpecialServer ¶
type SpecialServer struct { ID int `json:"id" gqlgen:"id" xml:"id"` VersionCode VersionCode `pg:",unique:group_1" json:"versionCode" gqlgen:"versionCode" xml:"versionCode"` Version *Version `pg:"fk:version_code,rel:has-one" json:"omitempty,version" gqlgen:"-" xml:"version"` Key string `pg:",unique:group_1" json:"key" gqlgen:"key" xml:"key"` // contains filtered or unexported fields }
type SpecialServers ¶
type SpecialServers []*SpecialServer
func (SpecialServers) Contains ¶
func (servers SpecialServers) Contains(key string) bool
type Tribe ¶
type Tribe struct { ID int `json:"id" pg:"type:bigint,pk" gqlgen:"id"` Name string `json:"name" gqlgen:"name"` Tag string `json:"tag" gqlgen:"tag"` Exists *bool `json:"exists" gqlgen:"exists" pg:",use_zero"` TotalMembers int `json:"totalMembers" gqlgen:"totalMembers" pg:",use_zero"` TotalVillages int `json:"totalVillages" gqlgen:"totalVillages" pg:",use_zero"` Points int `json:"points" gqlgen:"points" pg:",use_zero"` AllPoints int `json:"allPoints" gqlgen:"allPoints" pg:",use_zero"` Rank int `json:"rank" gqlgen:"rank" pg:",use_zero"` Dominance float64 `json:"dominance" gqlgen:"dominance" pg:",use_zero"` BestRank int `json:"bestRank" pg:",use_zero" gqlgen:"bestRank"` BestRankAt time.Time `json:"bestRankAt" pg:"default:now(),use_zero" gqlgen:"bestRankAt"` MostPoints int `json:"mostPoints" pg:",use_zero" gqlgen:"mostPoints"` MostPointsAt time.Time `json:"mostPointsAt" pg:"default:now(),use_zero" gqlgen:"mostPointsAt"` MostVillages int `json:"mostVillages" pg:",use_zero" gqlgen:"mostVillages"` MostVillagesAt time.Time `json:"mostVillagesAt" pg:"default:now(),use_zero" gqlgen:"mostVillagesAt"` CreatedAt time.Time `json:"createdAt" pg:"default:now(),use_zero" gqlgen:"createdAt"` DeletedAt time.Time `json:"deletedAt" gqlgen:"deletedAt"` OpponentsDefeated // contains filtered or unexported fields }
type TribeChange ¶
type TribeChange struct { ID int `json:"id" gqlgen:"id" xml:"id"` PlayerID int `pg:",use_zero" json:"playerID" gqlgen:"playerID" xml:"playerID"` Player *Player `json:"player,omitempty" gqlgen:"-" xml:"player" pg:"rel:has-one"` OldTribeID int `pg:",use_zero" json:"oldTribeID" gqlgen:"oldTribeID" xml:"oldTribeID"` OldTribe *Tribe `json:"oldTribe,omitempty" gqlgen:"-" xml:"oldTribe" pg:"rel:has-one"` NewTribeID int `pg:",use_zero" json:"newTribeID" gqlgen:"newTribeID" xml:"newTribeID"` NewTribe *Tribe `json:"newTribe,omitempty" gqlgen:"-" xml:"newTribe" pg:"rel:has-one"` CreatedAt time.Time `pg:"default:now(),use_zero" json:"createdAt" gqlgen:"createdAt" xml:"createdAt"` // contains filtered or unexported fields }
type TribeChangeFilter ¶
type TribeChangeFilter struct { PlayerID []int `json:"id" gqlgen:"id" xml:"id"` PlayerIDNEQ []int `json:"idNEQ" gqlgen:"idNEQ" xml:"idNEQ"` PlayerFilter *PlayerFilter `json:"playerFilter" xml:"playerFilter" gqlgen:"playerFilter"` OldTribeID []int `json:"oldTribeID" gqlgen:"oldTribeID" xml:"oldTribeID"` OldTribeIDNEQ []int `json:"oldTribeIDNEQ" gqlgen:"oldTribeIDNEQ" xml:"oldTribeIDNEQ"` OldTribeFilter *TribeFilter `json:"oldTribeFilter" xml:"oldTribeFilter" gqlgen:"oldTribeFilter"` NewTribeID []int `json:"newTribeID" gqlgen:"newTribeID" xml:"newTribeID"` NewTribeIDNEQ []int `json:"newTribeIDNEQ" gqlgen:"newTribeIDNEQ" xml:"newTribeIDNEQ"` NewTribeFilter *TribeFilter `json:"newTribeFilter" xml:"newTribeFilter" gqlgen:"newTribeFilter"` CreatedAt time.Time `json:"createdAt" gqlgen:"createdAt" xml:"createdAt"` CreatedAtGT time.Time `json:"createdAtGT" gqlgen:"createdAtGT" xml:"createdAtGT"` CreatedAtGTE time.Time `json:"createdAtGTE" gqlgen:"createdAtGTE" xml:"createdAtGTE"` CreatedAtLT time.Time `json:"createdAtLT" gqlgen:"createdAtLT" xml:"createdAtLT"` CreatedAtLTE time.Time `json:"createdAtLTE" gqlgen:"createdAtLTE" xml:"createdAtLTE"` Or *TribeChangeFilterOr `json:"or" gqlgen:"or" xml:"or"` }
func (*TribeChangeFilter) WhereWithAlias ¶
func (*TribeChangeFilter) WhereWithRelations ¶
type TribeChangeFilterOr ¶
type TribeChangeFilterOr struct { OldTribeID []int `json:"oldTribeID" gqlgen:"oldTribeID" xml:"oldTribeID"` NewTribeID []int `json:"newTribeID" gqlgen:"newTribeID" xml:"newTribeID"` }
func (*TribeChangeFilterOr) WhereWithAlias ¶
type TribeFilter ¶
type TribeFilter struct { ID []int `json:"id" gqlgen:"id" xml:"id"` IDNEQ []int `json:"idNEQ" gqlgen:"idNEQ" xml:"idneq"` Exists *bool `json:"exists" gqlgen:"exists" xml:"exists"` Tag []string `json:"tag" gqlgen:"tag" xml:"tag"` TagNEQ []string `json:"tagNEQ" gqlgen:"tagNEQ" xml:"tagNEQ"` TagMATCH string `json:"tagMATCH" gqlgen:"tagMATCH" xml:"tagMATCH"` TagIEQ string `json:"tagIEQ" gqlgen:"tagIEQ" xml:"tagIEQ"` Name []string `json:"name" gqlgen:"name" xml:"name"` NameNEQ []string `json:"nameNEQ" gqlgen:"nameNEQ" xml:"nameNEQ"` NameMATCH string `json:"nameMATCH" gqlgen:"nameMATCH" xml:"nameMATCH"` NameIEQ string `json:"nameIEQ" gqlgen:"nameIEQ" xml:"nameIEQ"` TotalMembers int `json:"totalMembers" gqlgen:"totalMembers" xml:"totalMembers"` TotalMembersGT int `json:"totalMembersGT" gqlgen:"totalMembersGT" xml:"totalMembersGT"` TotalMembersGTE int `json:"totalMembersGTE" gqlgen:"totalMembersGTE" xml:"totalMembersGTE"` TotalMembersLT int `json:"totalMembersLT" gqlgen:"totalMembersLT" xml:"totalMembersLT"` TotalMembersLTE int `json:"totalMembersLTE" gqlgen:"totalMembersLTE" xml:"totalMembersLTE"` TotalVillages int `json:"totalVillages" gqlgen:"totalVillages" xml:"totalVillages"` TotalVillagesGT int `json:"totalVillagesGT" gqlgen:"totalVillagesGT" xml:"totalVillagesGT"` TotalVillagesGTE int `json:"totalVillagesGTE" gqlgen:"totalVillagesGTE" xml:"totalVillagesGTE"` TotalVillagesLT int `json:"totalVillagesLT" gqlgen:"totalVillagesLT" xml:"totalVillagesLT"` TotalVillagesLTE int `json:"totalVillagesLTE" gqlgen:"totalVillagesLTE" xml:"totalVillagesLTE"` Points int `json:"points" gqlgen:"points" xml:"points"` PointsGT int `json:"pointsGT" gqlgen:"pointsGT" xml:"pointsGT"` PointsGTE int `json:"pointsGTE" gqlgen:"pointsGTE" xml:"pointsGTE"` PointsLT int `json:"pointsLT" gqlgen:"pointsLT" xml:"pointsLT"` PointsLTE int `json:"pointsLTE" gqlgen:"pointsLTE" xml:"pointsLTE"` AllPoints int `json:"allPoints" gqlgen:"allPoints" xml:"allPoints"` AllPointsGT int `json:"allPointsGT" gqlgen:"allPointsGT" xml:"allPointsGT"` AllPointsGTE int `json:"allPointsGTE" gqlgen:"allPointsGTE" xml:"allPointsGTE"` AllPointsLT int `json:"allPointsLT" gqlgen:"allPointsLT" xml:"allPointsLT"` AllPointsLTE int `json:"allPointsLTE" gqlgen:"allPointsLTE" xml:"allPointsLTE"` Rank int `json:"rank" gqlgen:"rank" xml:"rank"` RankGT int `json:"rankGT" gqlgen:"rankGT" xml:"rankGT"` RankGTE int `json:"rankGTE" gqlgen:"rankGTE" xml:"rankGTE"` RankLT int `json:"rankLT" gqlgen:"rankLT" xml:"rankLT"` RankLTE int `json:"rankLTE" gqlgen:"rankLTE" xml:"rankLTE"` Dominance int `json:"dominance" gqlgen:"dominance" xml:"dominance"` DominanceGT int `json:"dominanceGT" gqlgen:"dominanceGT" xml:"dominanceGT"` DominanceGTE int `json:"dominanceGTE" gqlgen:"dominanceGTE" xml:"dominanceGTE"` DominanceLT int `json:"dominanceLT" gqlgen:"dominanceLT" xml:"dominanceLT"` DominanceLTE int `json:"dominanceLTE" gqlgen:"dominanceLTE" xml:"dominanceLTE"` CreatedAt time.Time `json:"createdAt" gqlgen:"createdAt" xml:"createdAt"` CreatedAtGT time.Time `json:"createdAtGT" gqlgen:"createdAtGT" xml:"createdAtGT"` CreatedAtGTE time.Time `json:"createdAtGTE" gqlgen:"createdAtGTE" xml:"createdAtGTE"` CreatedAtLT time.Time `json:"createdAtLT" gqlgen:"createdAtLT" xml:"createdAtLT"` 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"` OpponentsDefeatedFilter Or *TribeFilterOr `json:"or" xml:"or" gqlgen:"or"` }
func (*TribeFilter) WhereWithAlias ¶
type TribeFilterOr ¶
type TribeFilterOr struct { ID []int `json:"id" xml:"id" gqlgen:"id"` Tag []string `json:"tag" xml:"tag" gqlgen:"tag"` TagIEQ string `json:"tagIEQ" xml:"tagIEQ" gqlgen:"tagIEQ"` Name []string `json:"name" xml:"name" gqlgen:"name"` NameIEQ string `json:"nameIEQ" xml:"nameIEQ" gqlgen:"nameIEQ"` }
func (*TribeFilterOr) WhereWithAlias ¶
type TribeHistory ¶
type TribeHistory struct { OpponentsDefeated ID int `json:"id" gqlgen:"id" xml:"id"` TribeID int `pg:",unique:group_1" json:"-" pg:",use_zero" gqlgen:"tribeID" xml:"tribeID"` Tribe *Tribe `json:"tribe,omitempty" gqlgen:"-" xml:"tribe" pg:"rel:has-one"` TotalMembers int `json:"totalMembers" gqlgen:"totalMembers" pg:",use_zero"` TotalVillages int `json:"totalVillages" gqlgen:"totalVillages" pg:",use_zero"` Points int `json:"points" gqlgen:"points" pg:",use_zero"` AllPoints int `json:"allPoints" gqlgen:"allPoints" pg:",use_zero"` Rank int `json:"rank" gqlgen:"rank" pg:",use_zero"` Dominance float64 `json:"dominance" gqlgen:"dominance" pg:",use_zero"` CreateDate time.Time `pg:"default:now(),type:DATE,unique:group_1,use_zero" json:"createDate" gqlgen:"createDate" xml:"createDate"` // contains filtered or unexported fields }
type TribeHistoryFilter ¶
type TribeHistoryFilter struct { TribeID []int `json:"tribeID" gqlgen:"tribeID" xml:"tribeID"` TribeIDNEQ []int `json:"tribeIDNEQ" gqlgen:"tribeIDNEQ" xml:"tribeIDNEQ"` TribeFilter *TribeFilter `json:"tribeFilter" xml:"tribeFilter" gqlgen:"tribeFilter"` CreateDate time.Time `json:"createDate" gqlgen:"createDate" xml:"createDate"` CreateDateGT time.Time `json:"createDateGT" gqlgen:"createDateGT" xml:"createDateGT"` CreateDateGTE time.Time `json:"createDateGTE" gqlgen:"createDateGTE" xml:"createDateGTE"` CreateDateLT time.Time `json:"createDateLT" gqlgen:"createDateLT" xml:"createDateLT"` CreateDateLTE time.Time `json:"createDateLTE" gqlgen:"createDateLTE" xml:"createDateLTE"` }
func (*TribeHistoryFilter) WhereWithAlias ¶
func (*TribeHistoryFilter) WhereWithRelations ¶
type Unit ¶
type Unit struct { Text string `xml:",chardata" json:"-" gqlgen:"text"` BuildTime float64 `xml:"build_time" json:"build_time" gqlgen:"buildTime"` Pop int `xml:"pop" json:"pop" gqlgen:"pop"` Speed float64 `xml:"speed" json:"speed" gqlgen:"speed"` Attack int `xml:"attack" json:"attack" gqlgen:"attack"` Defense int `xml:"defense" json:"defense" gqlgen:"defense"` DefenseCavalry int `xml:"defense_cavalry" json:"defense_cavalry" gqlgen:"defenseCavalry"` DefenseArcher int `xml:"defense_archer" json:"defense_archer" gqlgen:"defenseArcher"` Carry int `xml:"carry" json:"carry" gqlgen:"carry"` }
type UnitConfig ¶
type UnitConfig struct { XMLName xml.Name `xml:"config" json:"-" gqlgen:"xmlName"` Text string `xml:",chardata" json:"-" gqlgen:"text"` Spear Unit `xml:"spear" json:"spear" gqlgen:"spear"` Sword Unit `xml:"sword" json:"sword" gqlgen:"sword"` Axe Unit `xml:"axe" json:"axe" gqlgen:"axe"` Archer Unit `xml:"archer" json:"archer" gqlgen:"archer"` Spy Unit `xml:"spy" json:"spy" gqlgen:"spy"` Light Unit `xml:"light" json:"light" gqlgen:"light"` Marcher Unit `xml:"marcher" json:"marcher" gqlgen:"marcher"` Heavy Unit `xml:"heavy" json:"heavy" gqlgen:"heavy"` Ram Unit `xml:"ram" json:"ram" gqlgen:"ram"` Catapult Unit `xml:"catapult" json:"catapult" gqlgen:"catapult"` Knight Unit `xml:"knight" json:"knight" gqlgen:"knight"` Snob Unit `xml:"snob" json:"snob" gqlgen:"snob"` Militia Unit `xml:"militia" json:"militia" gqlgen:"militia"` }
type Version ¶
type Version struct { Code VersionCode `pg:",pk" json:"code" gqlgen:"code"` Name string `json:"name" gqlgen:"name" pg:",unique"` Host string `json:"host" gqlgen:"host"` Timezone string `json:"timezone" gqlgen:"timezone"` SpecialServers SpecialServers `json:"specialServers" gqlgen:"specialServers" pg:"rel:has-many"` // contains filtered or unexported fields }
type VersionCode ¶
type VersionCode string
const ( VersionCodePL VersionCode = "pl" VersionCodeInt VersionCode = "en" VersionCodeDE VersionCode = "de" VersionCodeUK VersionCode = "uk" VersionCodeIT VersionCode = "it" VersionCodeFR VersionCode = "fr" VersionCodeUS VersionCode = "us" VersionCodeNL VersionCode = "nl" VersionCodeES VersionCode = "es" VersionCodeRO VersionCode = "ro" VersionCodeRU VersionCode = "ru" VersionCodeGR VersionCode = "gr" VersionCodeTR VersionCode = "tr" VersionCodeCS VersionCode = "cs" VersionCodeCH VersionCode = "ch" VersionCodePT VersionCode = "pt" VersionCodeBR VersionCode = "br" VersionCodeHU VersionCode = "hu" VersionCodeSK VersionCode = "sk" )
func VersionCodeFromServerKey ¶
func VersionCodeFromServerKey(key string) VersionCode
func (VersionCode) IsValid ¶
func (vc VersionCode) IsValid() bool
func (VersionCode) MarshalGQL ¶
func (vc VersionCode) MarshalGQL(w io.Writer)
func (VersionCode) String ¶
func (vc VersionCode) String() string
func (*VersionCode) UnmarshalGQL ¶
func (vc *VersionCode) UnmarshalGQL(v interface{}) error
type VersionFilter ¶
type VersionFilter struct { Code []VersionCode `json:"code" gqlgen:"code"` CodeNEQ []VersionCode `json:"codeNEQ" gqlgen:"codeNEQ"` Host []string `json:"host" gqlgen:"host"` HostNEQ []string `json:"hostNEQ" gqlgen:"hostNEQ"` HostMATCH string `json:"hostMATCH" gqlgen:"hostMATCH"` HostIEQ string `json:"hostIEQ" gqlgen:"hostIEQ"` }
func (*VersionFilter) WhereWithAlias ¶
type Village ¶
type Village struct { ID int `json:"id" pg:"type:bigint,pk" gqlgen:"id"` Name string `json:"name" gqlgen:"name"` Points int `json:"points" pg:",use_zero" gqlgen:"points"` X int `json:"x" pg:",use_zero" gqlgen:"x"` Y int `json:"y" pg:",use_zero" gqlgen:"y"` Bonus int `json:"bonus" pg:",use_zero" gqlgen:"bonus"` PlayerID int `json:"-" pg:",use_zero" gqlgen:"playerID"` Player *Player `json:"player,omitempty" gqlgen:"-" pg:"rel:has-one"` // contains filtered or unexported fields }
type VillageFilter ¶
type VillageFilter struct { ID []int `json:"id" gqlgen:"id"` IDNEQ []int `json:"idNEQ" gqlgen:"idNEQ"` Name []string `json:"name" gqlgen:"name"` NameNEQ []string `json:"nameNEQ" gqlgen:"nameNEQ"` NameMATCH string `json:"nameMATCH" gqlgen:"nameMATCH"` NameIEQ string `json:"nameIEQ" gqlgen:"nameIEQ"` XGT int `json:"xGT" gqlgen:"xGT"` XGTE int `json:"xGTE" gqlgen:"xGTE"` XLT int `json:"xLT" gqlgen:"xLT"` XLTE int `json:"xLTE" gqlgen:"xLTE"` YGT int `json:"yGT" gqlgen:"yGT"` YGTE int `json:"yGTE" gqlgen:"yGTE"` YLT int `json:"yLT" gqlgen:"yLT"` YLTE int `json:"yLTE" gqlgen:"yLTE"` XY []string `json:"xy" gqlgen:"xy"` Points int `json:"points" gqlgen:"points"` PointsGT int `json:"pointsGT" gqlgen:"pointsGT"` PointsGTE int `json:"pointsGTE" gqlgen:"pointsGTE"` PointsLT int `json:"pointsLT" gqlgen:"pointsLT"` PointsLTE int `json:"pointsLTE" gqlgen:"pointsLTE"` Bonus int `json:"bonus" gqlgen:"bonus"` BonusGT int `json:"bonusGT" gqlgen:"bonusGT"` BonusGTE int `json:"bonusGTE" gqlgen:"bonusGTE"` BonusLT int `json:"bonusLT" gqlgen:"bonusLT"` BonusLTE int `json:"bonusLTE" gqlgen:"bonusLTE"` PlayerID []int `json:"playerID" gqlgen:"playerID"` PlayerIDNEQ []int `json:"playerIDNEQ" gqlgen:"playerIDNEQ"` PlayerFilter *PlayerFilter `json:"playerFilter" gqlgen:"playerFilter"` }
func (*VillageFilter) WhereWithAlias ¶
func (*VillageFilter) WhereWithRelations ¶
Source Files ¶
- building_config.go
- coords.go
- daily_player_stats.go
- daily_tribe_stats.go
- ennoblement.go
- helpers.go
- opponents_defeated.go
- player.go
- player_history.go
- player_name_change.go
- player_to_server.go
- server.go
- server_config.go
- server_stats.go
- special_server.go
- tribe.go
- tribe_change.go
- tribe_history.go
- twmodel.go
- unit_config.go
- version.go
- village.go
Click to show internal directories.
Click to hide internal directories.