# 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 }