48 lines
682 B
GraphQL
48 lines
682 B
GraphQL
type Village {
|
|
id: Int!
|
|
name: String!
|
|
points: Int!
|
|
x: Int!
|
|
y: Int!
|
|
bonus: Int!
|
|
player: Player @goField(forceResolver: true)
|
|
}
|
|
|
|
type VillageList {
|
|
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
|
|
|
|
bonus: Int
|
|
bonusGT: Int
|
|
bonusGTE: Int
|
|
bonusLT: Int
|
|
bonusLTE: Int
|
|
|
|
playerID: [Int!]
|
|
|
|
offset: Int
|
|
limit: Int
|
|
sort: String
|
|
}
|
|
|
|
extend type Query {
|
|
villages(server: String!, filter: VillageFilter): VillageList!
|
|
village(server: String!, id: Int!): Village
|
|
}
|