58 lines
806 B
GraphQL
58 lines
806 B
GraphQL
type Village {
|
|
id: Int!
|
|
name: String!
|
|
points: Int!
|
|
x: Int!
|
|
y: Int!
|
|
bonus: Int!
|
|
player: Player @goField(forceResolver: true)
|
|
}
|
|
|
|
type VillagesList {
|
|
items: [Village!]
|
|
total: Int!
|
|
}
|
|
|
|
input VillageFilter {
|
|
id: [Int!]
|
|
idNEQ: [Int!]
|
|
|
|
name: [String!]
|
|
nameNEQ: [String!]
|
|
nameMATCH: String
|
|
nameIEQ: String
|
|
|
|
points: Int
|
|
pointsGT: Int
|
|
pointsGTE: Int
|
|
pointsLT: Int
|
|
pointsLTE: Int
|
|
|
|
xGT: Int
|
|
xGTE: Int
|
|
xLT: Int
|
|
xLTE: Int
|
|
yGT: Int
|
|
yGTE: Int
|
|
yLT: Int
|
|
yLTE: Int
|
|
|
|
bonus: Int
|
|
bonusGT: Int
|
|
bonusGTE: Int
|
|
bonusLT: Int
|
|
bonusLTE: Int
|
|
|
|
playerID: [Int!]
|
|
playerFilter: PlayerFilter
|
|
|
|
offset: Int
|
|
limit: Int
|
|
sort: String
|
|
}
|
|
|
|
extend type Query {
|
|
villages(server: String!, filter: VillageFilter): VillagesList!
|
|
village(server: String!, id: Int!): Village
|
|
}
|