2020-06-24 14:40:29 +00:00
|
|
|
type PlayerNameChange {
|
|
|
|
oldName: String!
|
|
|
|
newName: String!
|
2020-06-29 13:01:42 +00:00
|
|
|
changeDate: Time!
|
2020-06-24 14:40:29 +00:00
|
|
|
}
|
|
|
|
|
2020-06-02 15:45:21 +00:00
|
|
|
type Player {
|
|
|
|
id: Int!
|
|
|
|
name: String!
|
|
|
|
totalVillages: Int!
|
|
|
|
points: Int!
|
|
|
|
rank: Int!
|
2020-06-25 13:12:43 +00:00
|
|
|
exists: Boolean!
|
2020-06-02 15:45:21 +00:00
|
|
|
rankAtt: Int!
|
|
|
|
scoreAtt: Int!
|
|
|
|
rankDef: Int!
|
|
|
|
scoreDef: Int!
|
|
|
|
rankSup: Int!
|
|
|
|
scoreSup: Int!
|
|
|
|
rankTotal: Int!
|
|
|
|
scoreTotal: Int!
|
2020-06-22 15:59:56 +00:00
|
|
|
dailyGrowth: Int!
|
2020-06-25 13:12:43 +00:00
|
|
|
bestRank: Int!
|
|
|
|
bestRankAt: Time!
|
|
|
|
mostPoints: Int!
|
|
|
|
mostPointsAt: Time!
|
|
|
|
mostVillages: Int!
|
|
|
|
mostVillagesAt: Time!
|
2020-06-24 13:05:31 +00:00
|
|
|
joinedAt: Time!
|
2021-01-09 14:05:16 +00:00
|
|
|
lastActivityAt: Time!
|
2020-06-24 14:40:29 +00:00
|
|
|
deletedAt: Time
|
2020-06-02 15:45:21 +00:00
|
|
|
tribe: Tribe @goField(forceResolver: true)
|
2020-06-23 09:40:48 +00:00
|
|
|
servers: [String!]! @goField(forceResolver: true)
|
2020-06-24 14:40:29 +00:00
|
|
|
nameChanges: [PlayerNameChange!]! @goField(forceResolver: true)
|
2020-06-02 15:45:21 +00:00
|
|
|
}
|
|
|
|
|
2020-06-28 11:55:37 +00:00
|
|
|
type PlayerList {
|
2020-06-02 15:45:21 +00:00
|
|
|
items: [Player!]
|
|
|
|
total: Int!
|
|
|
|
}
|
|
|
|
|
|
|
|
input PlayerFilter {
|
|
|
|
id: [Int!]
|
|
|
|
idNEQ: [Int!]
|
|
|
|
|
2020-06-25 13:12:43 +00:00
|
|
|
exists: Boolean
|
2020-06-02 15:45:21 +00:00
|
|
|
|
|
|
|
name: [String!]
|
|
|
|
nameNEQ: [String!]
|
|
|
|
nameMATCH: String
|
|
|
|
nameIEQ: String
|
|
|
|
|
|
|
|
totalVillages: Int
|
|
|
|
totalVillagesGT: Int
|
|
|
|
totalVillagesGTE: Int
|
|
|
|
totalVillagesLT: Int
|
|
|
|
totalVillagesLTE: Int
|
|
|
|
|
|
|
|
points: Int
|
|
|
|
pointsGT: Int
|
|
|
|
pointsGTE: Int
|
|
|
|
pointsLT: Int
|
|
|
|
pointsLTE: Int
|
|
|
|
|
|
|
|
rank: Int
|
|
|
|
rankGT: Int
|
|
|
|
rankGTE: Int
|
|
|
|
rankLT: Int
|
|
|
|
rankLTE: Int
|
|
|
|
|
|
|
|
rankAtt: Int
|
|
|
|
rankAttGT: Int
|
|
|
|
rankAttGTE: Int
|
|
|
|
rankAttLT: Int
|
|
|
|
rankAttLTE: Int
|
|
|
|
|
|
|
|
scoreAtt: Int
|
|
|
|
scoreAttGT: Int
|
|
|
|
scoreAttGTE: Int
|
|
|
|
scoreAttLT: Int
|
|
|
|
scoreAttLTE: Int
|
|
|
|
|
|
|
|
rankDef: Int
|
|
|
|
rankDefGT: Int
|
|
|
|
rankDefGTE: Int
|
|
|
|
rankDefLT: Int
|
|
|
|
rankDefLTE: Int
|
|
|
|
|
|
|
|
scoreDef: Int
|
|
|
|
scoreDefGT: Int
|
|
|
|
scoreDefGTE: Int
|
|
|
|
scoreDefLT: Int
|
|
|
|
scoreDefLTE: Int
|
|
|
|
|
|
|
|
rankSup: Int
|
|
|
|
rankSupGT: Int
|
|
|
|
rankSupGTE: Int
|
|
|
|
rankSupLT: Int
|
|
|
|
rankSupLTE: Int
|
|
|
|
|
|
|
|
scoreSup: Int
|
|
|
|
scoreSupGT: Int
|
|
|
|
scoreSupGTE: Int
|
|
|
|
scoreSupLT: Int
|
|
|
|
scoreSupLTE: Int
|
|
|
|
|
|
|
|
rankTotal: Int
|
|
|
|
rankTotalGT: Int
|
|
|
|
rankTotalGTE: Int
|
|
|
|
rankTotalLT: Int
|
|
|
|
rankTotalLTE: Int
|
|
|
|
|
|
|
|
scoreTotal: Int
|
|
|
|
scoreTotalGT: Int
|
|
|
|
scoreTotalGTE: Int
|
|
|
|
scoreTotalLT: Int
|
|
|
|
scoreTotalLTE: Int
|
|
|
|
|
2020-06-23 14:58:08 +00:00
|
|
|
dailyGrowth: Int
|
|
|
|
dailyGrowthGT: Int
|
|
|
|
dailyGrowthGTE: Int
|
|
|
|
dailyGrowthLT: Int
|
|
|
|
dailyGrowthLTE: Int
|
|
|
|
|
2020-06-22 15:59:56 +00:00
|
|
|
joinedAt: Time
|
|
|
|
joinedAtGT: Time
|
|
|
|
joinedAtGTE: Time
|
|
|
|
joinedAtLT: Time
|
|
|
|
joinedAtLTE: Time
|
|
|
|
|
2021-01-09 14:05:16 +00:00
|
|
|
lastActivityAt: Time
|
|
|
|
lastActivityAtGT: Time
|
|
|
|
lastActivityAtGTE: Time
|
|
|
|
lastActivityAtLT: Time
|
|
|
|
lastActivityAtLTE: Time
|
|
|
|
|
2020-06-24 14:40:29 +00:00
|
|
|
deletedAt: Time
|
|
|
|
deletedAtGT: Time
|
|
|
|
deletedAtGTE: Time
|
|
|
|
deletedAtLT: Time
|
|
|
|
deletedAtLTE: Time
|
|
|
|
|
2020-06-02 15:45:21 +00:00
|
|
|
tribeID: [Int!]
|
2020-12-30 16:04:40 +00:00
|
|
|
tribeIDNEQ: [Int!]
|
2020-06-21 09:46:30 +00:00
|
|
|
tribeFilter: TribeFilter
|
2020-06-02 15:45:21 +00:00
|
|
|
}
|
|
|
|
|
2020-12-25 11:07:54 +00:00
|
|
|
type FoundPlayer {
|
|
|
|
server: String!
|
|
|
|
id: Int!
|
|
|
|
name: String!
|
|
|
|
bestRank: Int!
|
|
|
|
mostPoints: Int!
|
|
|
|
mostVillages: Int!
|
|
|
|
tribeID: Int!
|
|
|
|
tribeTag: String!
|
|
|
|
}
|
|
|
|
|
|
|
|
type FoundPlayerList {
|
|
|
|
items: [FoundPlayer!]
|
|
|
|
total: Int!
|
|
|
|
}
|
|
|
|
|
2020-06-02 15:45:21 +00:00
|
|
|
extend type Query {
|
2020-11-21 09:08:22 +00:00
|
|
|
players(
|
|
|
|
server: String!
|
|
|
|
filter: PlayerFilter
|
|
|
|
limit: Int
|
|
|
|
offset: Int
|
|
|
|
sort: [String!]
|
|
|
|
): PlayerList!
|
2020-06-02 15:45:21 +00:00
|
|
|
player(server: String!, id: Int!): Player
|
2020-12-25 11:07:54 +00:00
|
|
|
searchPlayer(
|
|
|
|
version: String!
|
|
|
|
name: String
|
|
|
|
id: Int
|
|
|
|
limit: Int
|
|
|
|
offset: Int
|
|
|
|
sort: [String!]
|
|
|
|
): FoundPlayerList!
|
2020-06-02 15:45:21 +00:00
|
|
|
}
|