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/server.graphql

53 lines
820 B
GraphQL
Raw Normal View History

2020-06-02 15:45:21 +00:00
enum ServerStatus {
OPEN
2021-03-24 04:15:47 +00:00
open
2020-06-02 15:45:21 +00:00
CLOSED
2021-03-24 04:15:47 +00:00
closed
2020-06-02 15:45:21 +00:00
}
type Server {
key: String!
status: ServerStatus!
numberOfPlayers: Int!
numberOfTribes: Int!
numberOfVillages: Int!
2020-11-06 19:23:12 +00:00
version: Version @goField(forceResolver: true)
config: ServerConfig!
unitConfig: UnitConfig!
buildingConfig: BuildingConfig!
dataUpdatedAt: Time!
historyUpdatedAt: Time!
statsUpdatedAt: Time!
2020-06-02 15:45:21 +00:00
}
2020-06-28 11:55:37 +00:00
type ServerList {
2020-06-02 15:45:21 +00:00
items: [Server!]
total: Int!
}
input ServerFilter {
key: [String!]
keyNEQ: [String!]
keyMATCH: String
keyIEQ: String
status: [ServerStatus!]
statusNEQ: [ServerStatus!]
2020-11-06 19:23:12 +00:00
versionCode: [VersionCode!]
versionCodeNEQ: [VersionCode!]
2020-06-02 15:45:21 +00:00
}
extend type Query {
servers(
filter: ServerFilter
limit: Int
offset: Int
sort: [String!]
): ServerList!
2020-06-02 15:45:21 +00:00
server(key: String!): Server
}