examples/virtual-field-banner/schema.graphql
Rama main · réplica de lectura del repositorio original.
# This file is automatically generated by Keystone, do not modify it manually.
# Modify your Keystone config when you want to change this.
type Post {
id: ID!
banner: Banner
title: String
content: String
archived: Boolean
}
type Banner {
messages: [String]
}
input PostWhereUniqueInput {
id: ID
}
input PostWhereInput {
AND: [PostWhereInput!]
OR: [PostWhereInput!]
NOT: [PostWhereInput!]
id: IDFilter
title: StringFilter
content: StringFilter
archived: BooleanFilter
}
input IDFilter {
equals: ID
in: [ID!]
notIn: [ID!]
lt: ID
lte: ID
gt: ID
gte: ID
not: IDFilter
}
input StringFilter {
equals: String
in: [String!]
notIn: [String!]
lt: String
lte: String
gt: String
gte: String
contains: String
startsWith: String
endsWith: String
not: NestedStringFilter
}
input NestedStringFilter {
equals: String
in: [String!]
notIn: [String!]
lt: String
lte: String
gt: String
gte: String
contains: String
startsWith: String
endsWith: String
not: NestedStringFilter
}
input BooleanFilter {
equals: Boolean
not: BooleanFilter
}
input PostOrderByInput {
id: OrderDirection
title: OrderDirection
content: OrderDirection
archived: OrderDirection
}
enum OrderDirection {
asc
desc
}
input PostUpdateInput {
title: String
content: String
archived: Boolean
}
input PostUpdateArgs {
where: PostWhereUniqueInput!
data: PostUpdateInput!
}
input PostCreateInput {
title: String
content: String
archived: Boolean
}
"""
The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf).
"""
scalar JSON @specifiedBy(url: "http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf")
type Mutation {
createPost(data: PostCreateInput!): Post
createPosts(data: [PostCreateInput!]!): [Post]
updatePost(where: PostWhereUniqueInput!, data: PostUpdateInput!): Post
updatePosts(data: [PostUpdateArgs!]!): [Post]
deletePost(where: PostWhereUniqueInput!): Post
deletePosts(where: [PostWhereUniqueInput!]!): [Post]
}
type Query {
post(where: PostWhereUniqueInput!): Post
posts(where: PostWhereInput! = {}, orderBy: [PostOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: PostWhereUniqueInput): [Post!]
postsCount(where: PostWhereInput! = {}): Int
keystone: KeystoneMeta!
}
type KeystoneMeta {
adminMeta: KeystoneAdminMeta!
}
type KeystoneAdminMeta {
lists: [KeystoneAdminUIListMeta!]!
list(key: String!, itemId: ID): KeystoneAdminUIListMeta
}
type KeystoneAdminUIListMeta {
key: String!
label: String!
singular: String!
plural: String!
path: String!
labelField: String!
fields: [KeystoneAdminUIFieldMeta!]!
groups: [KeystoneAdminUIFieldGroupMeta!]!
actions: [KeystoneAdminUIActionMeta!]!
graphql: KeystoneAdminUIGraphQL!
pageSize: Int!
initialColumns: [String!]!
initialSearchFields: [String!]!
initialSort: KeystoneAdminUISort
initialFilter: JSON
hiddenFilter: JSON
isSingleton: Boolean!
hideNavigation: Boolean!
hideCreate: Boolean!
hideDelete: Boolean!
}
type KeystoneAdminUIFieldMeta {
key: String!
label: String!
description: String
isOrderable: Boolean!
isFilterable: Boolean!
isNonNull: [KeystoneAdminUIFieldMetaIsNonNull!]
fieldMeta: JSON
viewsIndex: Int!
customViewsIndex: Int
createView: KeystoneAdminUIFieldMetaCreateView!
itemView: KeystoneAdminUIFieldMetaItemView
listView: KeystoneAdminUIFieldMetaListView!
search: QueryMode
}
enum KeystoneAdminUIFieldMetaIsNonNull {
read
create
update
}
type KeystoneAdminUIFieldMetaCreateView {
fieldMode: JSON!
isRequired: JSON!
}
type KeystoneAdminUIFieldMetaItemView {
fieldMode: JSON!
fieldPosition: KeystoneAdminUIFieldMetaItemViewFieldPosition!
isRequired: JSON!
}
enum KeystoneAdminUIFieldMetaItemViewFieldPosition {
form
sidebar
}
type KeystoneAdminUIFieldMetaListView {
fieldMode: KeystoneAdminUIFieldMetaListViewFieldMode!
}
enum KeystoneAdminUIFieldMetaListViewFieldMode {
read
hidden
}
enum QueryMode {
default
insensitive
}
type KeystoneAdminUIFieldGroupMeta {
label: String!
description: String
fields: [KeystoneAdminUIFieldMeta!]!
}
type KeystoneAdminUIActionMeta {
key: String!
label: String!
icon: String
messages: KeystoneAdminUIActionMetaMessages!
graphql: KeystoneAdminUIActionMetaGraphQL
itemView: KeystoneAdminUIActionMetaItemView
listView: KeystoneAdminUIActionMetaListView!
}
type KeystoneAdminUIActionMetaMessages {
promptTitle: String!
promptTitleMany: String
prompt: String!
promptMany: String
promptConfirmLabel: String!
promptConfirmLabelMany: String
fail: String!
failMany: String
success: String!
successMany: String
}
type KeystoneAdminUIActionMetaGraphQL {
arguments: [KeystoneAdminUIActionMetaGraphQLArgument!]!
names: KeystoneAdminUIActionMetaGraphQLNames!
}
type KeystoneAdminUIActionMetaGraphQLArgument {
name: String!
type: String!
source: JSON
}
type KeystoneAdminUIActionMetaGraphQLNames {
one: String!
many: String
}
type KeystoneAdminUIActionMetaItemView {
actionMode: JSON!
navigation: KeystoneAdminUIActionMetaItemViewNavigation!
hidePrompt: Boolean!
hideToast: Boolean!
}
enum KeystoneAdminUIActionMetaItemViewNavigation {
follow
refetch
return
}
type KeystoneAdminUIActionMetaListView {
actionMode: JSON!
}
type KeystoneAdminUIGraphQL {
names: KeystoneAdminUIGraphQLNames!
}
type KeystoneAdminUIGraphQLNames {
outputTypeName: String!
whereInputName: String!
whereUniqueInputName: String!
createInputName: String!
createMutationName: String!
createManyMutationName: String!
relateToOneForCreateInputName: String!
relateToManyForCreateInputName: String!
itemQueryName: String!
listOrderName: String!
listQueryCountName: String!
listQueryName: String!
updateInputName: String!
updateMutationName: String!
updateManyInputName: String!
updateManyMutationName: String!
relateToOneForUpdateInputName: String!
relateToManyForUpdateInputName: String!
deleteMutationName: String!
deleteManyMutationName: String!
}
type KeystoneAdminUISort {
field: String!
direction: KeystoneAdminUISortDirection!
}
enum KeystoneAdminUISortDirection {
ASC
DESC
}