examples/framework-nextjs-app-directory/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 User {
id: ID!
name: String
about: User_about_Document
createdAt: DateTime
}
type User_about_Document {
document(hydrateRelationships: Boolean! = false): JSON!
}
scalar DateTime @specifiedBy(url: "https://datatracker.ietf.org/doc/html/rfc3339#section-5.6")
input UserWhereUniqueInput {
id: ID
}
input UserWhereInput {
AND: [UserWhereInput!]
OR: [UserWhereInput!]
NOT: [UserWhereInput!]
id: IDFilter
name: StringFilter
createdAt: DateTimeNullableFilter
}
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 DateTimeNullableFilter {
equals: DateTime
in: [DateTime!]
notIn: [DateTime!]
lt: DateTime
lte: DateTime
gt: DateTime
gte: DateTime
not: DateTimeNullableFilter
}
input UserOrderByInput {
id: OrderDirection
name: OrderDirection
createdAt: OrderDirection
}
enum OrderDirection {
asc
desc
}
input UserUpdateInput {
name: String
about: JSON
createdAt: DateTime
}
input UserUpdateArgs {
where: UserWhereUniqueInput!
data: UserUpdateInput!
}
input UserCreateInput {
name: String
about: JSON
createdAt: DateTime
}
"""
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 {
createUser(data: UserCreateInput!): User
createUsers(data: [UserCreateInput!]!): [User]
updateUser(where: UserWhereUniqueInput!, data: UserUpdateInput!): User
updateUsers(data: [UserUpdateArgs!]!): [User]
deleteUser(where: UserWhereUniqueInput!): User
deleteUsers(where: [UserWhereUniqueInput!]!): [User]
}
type Query {
user(where: UserWhereUniqueInput!): User
users(where: UserWhereInput! = {}, orderBy: [UserOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: UserWhereUniqueInput): [User!]
usersCount(where: UserWhereInput! = {}): 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
}