This repository has been archived on 2022-09-04. You can view files and clone it, but cannot push or open issues or pull requests.
api/graphql/schema/ennoblements.graphql
Kichiyaki a854a4b80a [WIP] - refactor limit, sort, offset
- update the Player/Ennoblement repository and usecase
2020-11-21 10:08:22 +01:00

67 lines
1.4 KiB
GraphQL

type Ennoblement {
village: Village @goField(forceResolver: true)
newOwner: Player @goField(forceResolver: true)
newOwnerTribe: Tribe @goField(forceResolver: true)
oldOwner: Player @goField(forceResolver: true)
oldOwnerTribe: Tribe @goField(forceResolver: true)
ennobledAt: Time!
}
type EnnoblementList {
items: [Ennoblement!]
total: Int!
}
input EnnoblementFilterOr {
newOwnerID: [Int!]
newOwnerTribeID: [Int!]
oldOwnerID: [Int!]
oldOwnerTribeID: [Int!]
}
input EnnoblementFilter {
villageID: [Int!]
villageIDNEQ: [Int!]
newOwnerID: [Int!]
newOwnerIDNEQ: [Int!]
newOwnerTribeID: [Int!]
newOwnerTribeIDNEQ: [Int!]
oldOwnerID: [Int!]
oldOwnerIDNEQ: [Int!]
oldOwnerTribeID: [Int!]
oldOwnerTribeIDNEQ: [Int!]
ennobledAt: Time
ennobledAtGT: Time
ennobledAtGTE: Time
ennobledAtLT: Time
ennobledAtLTE: Time
or: EnnoblementFilterOr
offset: Int
@deprecated(
reason: "Use a new variable added to the query ennoblements - `offset`."
)
limit: Int
@deprecated(
reason: "Use a new variable added to the query ennoblements - `limit`."
)
sort: String
@deprecated(
reason: "Use a new variable added to the query ennoblements - `sort`."
)
}
extend type Query {
ennoblements(
server: String!
filter: EnnoblementFilter
limit: Int
offset: Int
sort: [String!]
): EnnoblementList!
}