37 lines
659 B
GraphQL
37 lines
659 B
GraphQL
|
type TribeChangeRecord {
|
||
|
player: Player @goField(forceResolver: true)
|
||
|
oldTribe: Tribe @goField(forceResolver: true)
|
||
|
newTribe: Tribe @goField(forceResolver: true)
|
||
|
createdAt: Time!
|
||
|
}
|
||
|
|
||
|
type TribeChanges {
|
||
|
total: Int!
|
||
|
items: [TribeChangeRecord!]
|
||
|
}
|
||
|
|
||
|
input TribeChangeFilter {
|
||
|
playerID: [Int!]
|
||
|
playerIDNEQ: [Int!]
|
||
|
|
||
|
oldTribeID: [Int!]
|
||
|
oldTribeIDNEQ: [Int!]
|
||
|
|
||
|
newTribeID: [Int!]
|
||
|
newTribeIDNEQ: [Int!]
|
||
|
|
||
|
createdAt: Time
|
||
|
createdAtGT: Time
|
||
|
createdAtGTE: Time
|
||
|
createdAtLT: Time
|
||
|
createdAtLTE: Time
|
||
|
|
||
|
offset: Int
|
||
|
limit: Int
|
||
|
sort: String
|
||
|
}
|
||
|
|
||
|
extend type Query {
|
||
|
tribeChanges(server: String!, filter: TribeChangeFilter): TribeChanges!
|
||
|
}
|