wikijs-fork/server/graph/schemas/system.graphql

44 lines
1.7 KiB
GraphQL
Raw Normal View History

# ===============================================
# SYSTEM
# ===============================================
extend type Query {
system: SystemQuery
}
# -----------------------------------------------
# QUERIES
# -----------------------------------------------
type SystemQuery {
2019-01-12 23:33:30 +00:00
info: SystemInfo
}
# -----------------------------------------------
# MUTATIONS
# -----------------------------------------------
# -----------------------------------------------
# TYPES
# -----------------------------------------------
type SystemInfo {
2019-01-12 23:33:30 +00:00
configFile: String @auth(requires: ["manage:system"])
cpuCores: Int @auth(requires: ["manage:system"])
currentVersion: String @auth(requires: ["manage:system"])
dbHost: String @auth(requires: ["manage:system"])
dbType: String @auth(requires: ["manage:system"])
dbVersion: String @auth(requires: ["manage:system"])
groupsTotal: Int @auth(requires: ["manage:system", "manage:navigation", "manage:groups", "write:groups", "manage:users", "write:users"])
hostname: String @auth(requires: ["manage:system"])
latestVersion: String @auth(requires: ["manage:system"])
latestVersionReleaseDate: Date @auth(requires: ["manage:system"])
nodeVersion: String @auth(requires: ["manage:system"])
operatingSystem: String @auth(requires: ["manage:system"])
pagesTotal: Int @auth(requires: ["manage:system", "manage:navigation", "manage:pages", "delete:pages"])
platform: String @auth(requires: ["manage:system"])
ramTotal: String @auth(requires: ["manage:system"])
usersTotal: Int @auth(requires: ["manage:system", "manage:navigation", "manage:groups", "write:groups", "manage:users", "write:users"])
workingDirectory: String @auth(requires: ["manage:system"])
}