# 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
  email: String
  password: PasswordState
  createdAt: DateTime
}

type PasswordState {
  isSet: Boolean!
}

scalar DateTime @specifiedBy(url: "https://datatracker.ietf.org/doc/html/rfc3339#section-5.6")

input UserWhereUniqueInput {
  id: ID
  email: String
}

input UserWhereInput {
  AND: [UserWhereInput!]
  OR: [UserWhereInput!]
  NOT: [UserWhereInput!]
  id: IDFilter
  name: StringFilter
  email: 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
  email: OrderDirection
  createdAt: OrderDirection
}

enum OrderDirection {
  asc
  desc
}

input UserUpdateInput {
  name: String
  email: String
  password: String
  createdAt: DateTime
}

input UserUpdateArgs {
  where: UserWhereUniqueInput!
  data: UserUpdateInput!
}

input UserCreateInput {
  name: String
  email: String
  password: String
  createdAt: DateTime
}

type System {
  id: ID!
  siteTitle: String
  linedUrl: String
  headerLogo: ImageFieldOutput
  footerLogo: ImageFieldOutput
  footerDisclaimer: System_footerDisclaimer_Document
  updatedAt: DateTime
}

type ImageFieldOutput {
  id: ID!
  filesize: Int!
  width: Int!
  height: Int!
  extension: ImageExtension!
  url: String!
}

enum ImageExtension {
  jpg
  png
  webp
  gif
}

type System_footerDisclaimer_Document {
  document(hydrateRelationships: Boolean! = false): JSON!
}

input SystemWhereUniqueInput {
  id: ID
}

input SystemWhereInput {
  AND: [SystemWhereInput!]
  OR: [SystemWhereInput!]
  NOT: [SystemWhereInput!]
  id: IDFilter
  siteTitle: StringFilter
  linedUrl: StringFilter
  updatedAt: DateTimeNullableFilter
}

input SystemOrderByInput {
  id: OrderDirection
  siteTitle: OrderDirection
  linedUrl: OrderDirection
  updatedAt: OrderDirection
}

input SystemUpdateInput {
  siteTitle: String
  linedUrl: String
  headerLogo: ImageFieldInput
  footerLogo: ImageFieldInput
  footerDisclaimer: JSON
  updatedAt: DateTime
}

input ImageFieldInput {
  upload: Upload!
}

"""The `Upload` scalar type represents a file upload."""
scalar Upload

input SystemUpdateArgs {
  where: SystemWhereUniqueInput!
  data: SystemUpdateInput!
}

input SystemCreateInput {
  siteTitle: String
  linedUrl: String
  headerLogo: ImageFieldInput
  footerLogo: ImageFieldInput
  footerDisclaimer: JSON
  updatedAt: DateTime
}

type NavItem {
  id: ID!
  label: String
  href: String
  order: Int
  isExternal: Boolean
  enabled: Boolean
  parent: NavItem
  children(where: NavItemWhereInput! = {}, orderBy: [NavItemOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: NavItemWhereUniqueInput): [NavItem!]
  childrenCount(where: NavItemWhereInput! = {}): Int
}

input NavItemWhereUniqueInput {
  id: ID
}

input NavItemWhereInput {
  AND: [NavItemWhereInput!]
  OR: [NavItemWhereInput!]
  NOT: [NavItemWhereInput!]
  id: IDFilter
  label: StringFilter
  href: StringFilter
  order: IntNullableFilter
  isExternal: BooleanFilter
  enabled: BooleanFilter
  parent: NavItemWhereInput
  children: NavItemManyRelationFilter
}

input IntNullableFilter {
  equals: Int
  in: [Int!]
  notIn: [Int!]
  lt: Int
  lte: Int
  gt: Int
  gte: Int
  not: IntNullableFilter
}

input BooleanFilter {
  equals: Boolean
  not: BooleanFilter
}

input NavItemManyRelationFilter {
  every: NavItemWhereInput
  some: NavItemWhereInput
  none: NavItemWhereInput
}

input NavItemOrderByInput {
  id: OrderDirection
  label: OrderDirection
  href: OrderDirection
  order: OrderDirection
  isExternal: OrderDirection
  enabled: OrderDirection
}

input NavItemUpdateInput {
  label: String
  href: String
  order: Int
  isExternal: Boolean
  enabled: Boolean
  parent: NavItemRelateToOneForUpdateInput
  children: NavItemRelateToManyForUpdateInput
}

input NavItemRelateToOneForUpdateInput {
  create: NavItemCreateInput
  connect: NavItemWhereUniqueInput
  disconnect: Boolean
}

input NavItemRelateToManyForUpdateInput {
  disconnect: [NavItemWhereUniqueInput!]
  set: [NavItemWhereUniqueInput!]
  create: [NavItemCreateInput!]
  connect: [NavItemWhereUniqueInput!]
}

input NavItemUpdateArgs {
  where: NavItemWhereUniqueInput!
  data: NavItemUpdateInput!
}

input NavItemCreateInput {
  label: String
  href: String
  order: Int
  isExternal: Boolean
  enabled: Boolean
  parent: NavItemRelateToOneForCreateInput
  children: NavItemRelateToManyForCreateInput
}

input NavItemRelateToOneForCreateInput {
  create: NavItemCreateInput
  connect: NavItemWhereUniqueInput
}

input NavItemRelateToManyForCreateInput {
  create: [NavItemCreateInput!]
  connect: [NavItemWhereUniqueInput!]
}

type HeroSection {
  id: ID!
  title: String
  description: String
  backgroundImage: ImageFieldOutput
  buttonText: String
  buttonLink: String
}

input HeroSectionWhereUniqueInput {
  id: ID
}

input HeroSectionWhereInput {
  AND: [HeroSectionWhereInput!]
  OR: [HeroSectionWhereInput!]
  NOT: [HeroSectionWhereInput!]
  id: IDFilter
  title: StringFilter
  description: StringFilter
  buttonText: StringFilter
  buttonLink: StringFilter
}

input HeroSectionOrderByInput {
  id: OrderDirection
  title: OrderDirection
  description: OrderDirection
  buttonText: OrderDirection
  buttonLink: OrderDirection
}

input HeroSectionUpdateInput {
  title: String
  description: String
  backgroundImage: ImageFieldInput
  buttonText: String
  buttonLink: String
}

input HeroSectionUpdateArgs {
  where: HeroSectionWhereUniqueInput!
  data: HeroSectionUpdateInput!
}

input HeroSectionCreateInput {
  title: String
  description: String
  backgroundImage: ImageFieldInput
  buttonText: String
  buttonLink: String
}

type FinanceRow {
  id: ID!
  value: String
  label: String
  trend: FinanceRowTrendType
  order: Int
  section: ScreenSecondSection
}

enum FinanceRowTrendType {
  none
  up
  down
}

input FinanceRowWhereUniqueInput {
  id: ID
}

input FinanceRowWhereInput {
  AND: [FinanceRowWhereInput!]
  OR: [FinanceRowWhereInput!]
  NOT: [FinanceRowWhereInput!]
  id: IDFilter
  value: StringFilter
  label: StringFilter
  trend: FinanceRowTrendTypeNullableFilter
  order: IntNullableFilter
  section: ScreenSecondSectionWhereInput
}

input FinanceRowTrendTypeNullableFilter {
  equals: FinanceRowTrendType
  in: [FinanceRowTrendType!]
  notIn: [FinanceRowTrendType!]
  not: FinanceRowTrendTypeNullableFilter
}

input FinanceRowOrderByInput {
  id: OrderDirection
  value: OrderDirection
  label: OrderDirection
  trend: OrderDirection
  order: OrderDirection
}

input FinanceRowUpdateInput {
  value: String
  label: String
  trend: FinanceRowTrendType
  order: Int
  section: ScreenSecondSectionRelateToOneForUpdateInput
}

input ScreenSecondSectionRelateToOneForUpdateInput {
  create: ScreenSecondSectionCreateInput
  connect: ScreenSecondSectionWhereUniqueInput
  disconnect: Boolean
}

input FinanceRowUpdateArgs {
  where: FinanceRowWhereUniqueInput!
  data: FinanceRowUpdateInput!
}

input FinanceRowCreateInput {
  value: String
  label: String
  trend: FinanceRowTrendType
  order: Int
  section: ScreenSecondSectionRelateToOneForCreateInput
}

input ScreenSecondSectionRelateToOneForCreateInput {
  create: ScreenSecondSectionCreateInput
  connect: ScreenSecondSectionWhereUniqueInput
}

type ScreenSecondSection {
  id: ID!
  title: String
  description: String
  logo: ImageFieldOutput
  rows(where: FinanceRowWhereInput! = {}, orderBy: [FinanceRowOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: FinanceRowWhereUniqueInput): [FinanceRow!]
  rowsCount(where: FinanceRowWhereInput! = {}): Int
  footnote: String
}

input ScreenSecondSectionWhereUniqueInput {
  id: ID
}

input ScreenSecondSectionWhereInput {
  AND: [ScreenSecondSectionWhereInput!]
  OR: [ScreenSecondSectionWhereInput!]
  NOT: [ScreenSecondSectionWhereInput!]
  id: IDFilter
  title: StringFilter
  description: StringFilter
  rows: FinanceRowManyRelationFilter
  footnote: StringFilter
}

input FinanceRowManyRelationFilter {
  every: FinanceRowWhereInput
  some: FinanceRowWhereInput
  none: FinanceRowWhereInput
}

input ScreenSecondSectionOrderByInput {
  id: OrderDirection
  title: OrderDirection
  description: OrderDirection
  footnote: OrderDirection
}

input ScreenSecondSectionUpdateInput {
  title: String
  description: String
  logo: ImageFieldInput
  rows: FinanceRowRelateToManyForUpdateInput
  footnote: String
}

input FinanceRowRelateToManyForUpdateInput {
  disconnect: [FinanceRowWhereUniqueInput!]
  set: [FinanceRowWhereUniqueInput!]
  create: [FinanceRowCreateInput!]
  connect: [FinanceRowWhereUniqueInput!]
}

input ScreenSecondSectionUpdateArgs {
  where: ScreenSecondSectionWhereUniqueInput!
  data: ScreenSecondSectionUpdateInput!
}

input ScreenSecondSectionCreateInput {
  title: String
  description: String
  logo: ImageFieldInput
  rows: FinanceRowRelateToManyForCreateInput
  footnote: String
}

input FinanceRowRelateToManyForCreateInput {
  create: [FinanceRowCreateInput!]
  connect: [FinanceRowWhereUniqueInput!]
}

type ScreenThreeStatCard {
  id: ID!
  value: String
  label: String
  color: String
  order: Int
  section: ScreenThreeSection
}

input ScreenThreeStatCardWhereUniqueInput {
  id: ID
}

input ScreenThreeStatCardWhereInput {
  AND: [ScreenThreeStatCardWhereInput!]
  OR: [ScreenThreeStatCardWhereInput!]
  NOT: [ScreenThreeStatCardWhereInput!]
  id: IDFilter
  value: StringFilter
  label: StringFilter
  color: StringFilter
  order: IntNullableFilter
  section: ScreenThreeSectionWhereInput
}

input ScreenThreeStatCardOrderByInput {
  id: OrderDirection
  value: OrderDirection
  label: OrderDirection
  color: OrderDirection
  order: OrderDirection
}

input ScreenThreeStatCardUpdateInput {
  value: String
  label: String
  color: String
  order: Int
  section: ScreenThreeSectionRelateToOneForUpdateInput
}

input ScreenThreeSectionRelateToOneForUpdateInput {
  create: ScreenThreeSectionCreateInput
  connect: ScreenThreeSectionWhereUniqueInput
  disconnect: Boolean
}

input ScreenThreeStatCardUpdateArgs {
  where: ScreenThreeStatCardWhereUniqueInput!
  data: ScreenThreeStatCardUpdateInput!
}

input ScreenThreeStatCardCreateInput {
  value: String
  label: String
  color: String
  order: Int
  section: ScreenThreeSectionRelateToOneForCreateInput
}

input ScreenThreeSectionRelateToOneForCreateInput {
  create: ScreenThreeSectionCreateInput
  connect: ScreenThreeSectionWhereUniqueInput
}

type ScreenThreeIndex {
  id: ID!
  text: String
  order: Int
  section: ScreenThreeSection
}

input ScreenThreeIndexWhereUniqueInput {
  id: ID
}

input ScreenThreeIndexWhereInput {
  AND: [ScreenThreeIndexWhereInput!]
  OR: [ScreenThreeIndexWhereInput!]
  NOT: [ScreenThreeIndexWhereInput!]
  id: IDFilter
  text: StringFilter
  order: IntNullableFilter
  section: ScreenThreeSectionWhereInput
}

input ScreenThreeIndexOrderByInput {
  id: OrderDirection
  text: OrderDirection
  order: OrderDirection
}

input ScreenThreeIndexUpdateInput {
  text: String
  order: Int
  section: ScreenThreeSectionRelateToOneForUpdateInput
}

input ScreenThreeIndexUpdateArgs {
  where: ScreenThreeIndexWhereUniqueInput!
  data: ScreenThreeIndexUpdateInput!
}

input ScreenThreeIndexCreateInput {
  text: String
  order: Int
  section: ScreenThreeSectionRelateToOneForCreateInput
}

type ScreenThreeSection {
  id: ID!
  title: String
  description: String
  statCards(where: ScreenThreeStatCardWhereInput! = {}, orderBy: [ScreenThreeStatCardOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: ScreenThreeStatCardWhereUniqueInput): [ScreenThreeStatCard!]
  statCardsCount(where: ScreenThreeStatCardWhereInput! = {}): Int
  indexes(where: ScreenThreeIndexWhereInput! = {}, orderBy: [ScreenThreeIndexOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: ScreenThreeIndexWhereUniqueInput): [ScreenThreeIndex!]
  indexesCount(where: ScreenThreeIndexWhereInput! = {}): Int
  footnote: String
}

input ScreenThreeSectionWhereUniqueInput {
  id: ID
}

input ScreenThreeSectionWhereInput {
  AND: [ScreenThreeSectionWhereInput!]
  OR: [ScreenThreeSectionWhereInput!]
  NOT: [ScreenThreeSectionWhereInput!]
  id: IDFilter
  title: StringFilter
  description: StringFilter
  statCards: ScreenThreeStatCardManyRelationFilter
  indexes: ScreenThreeIndexManyRelationFilter
  footnote: StringFilter
}

input ScreenThreeStatCardManyRelationFilter {
  every: ScreenThreeStatCardWhereInput
  some: ScreenThreeStatCardWhereInput
  none: ScreenThreeStatCardWhereInput
}

input ScreenThreeIndexManyRelationFilter {
  every: ScreenThreeIndexWhereInput
  some: ScreenThreeIndexWhereInput
  none: ScreenThreeIndexWhereInput
}

input ScreenThreeSectionOrderByInput {
  id: OrderDirection
  title: OrderDirection
  description: OrderDirection
  footnote: OrderDirection
}

input ScreenThreeSectionUpdateInput {
  title: String
  description: String
  statCards: ScreenThreeStatCardRelateToManyForUpdateInput
  indexes: ScreenThreeIndexRelateToManyForUpdateInput
  footnote: String
}

input ScreenThreeStatCardRelateToManyForUpdateInput {
  disconnect: [ScreenThreeStatCardWhereUniqueInput!]
  set: [ScreenThreeStatCardWhereUniqueInput!]
  create: [ScreenThreeStatCardCreateInput!]
  connect: [ScreenThreeStatCardWhereUniqueInput!]
}

input ScreenThreeIndexRelateToManyForUpdateInput {
  disconnect: [ScreenThreeIndexWhereUniqueInput!]
  set: [ScreenThreeIndexWhereUniqueInput!]
  create: [ScreenThreeIndexCreateInput!]
  connect: [ScreenThreeIndexWhereUniqueInput!]
}

input ScreenThreeSectionUpdateArgs {
  where: ScreenThreeSectionWhereUniqueInput!
  data: ScreenThreeSectionUpdateInput!
}

input ScreenThreeSectionCreateInput {
  title: String
  description: String
  statCards: ScreenThreeStatCardRelateToManyForCreateInput
  indexes: ScreenThreeIndexRelateToManyForCreateInput
  footnote: String
}

input ScreenThreeStatCardRelateToManyForCreateInput {
  create: [ScreenThreeStatCardCreateInput!]
  connect: [ScreenThreeStatCardWhereUniqueInput!]
}

input ScreenThreeIndexRelateToManyForCreateInput {
  create: [ScreenThreeIndexCreateInput!]
  connect: [ScreenThreeIndexWhereUniqueInput!]
}

type KeyBusinessSegmentsSection {
  id: ID!
  title: String
  segments(where: KeySegmentWhereInput! = {}, orderBy: [KeySegmentOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: KeySegmentWhereUniqueInput): [KeySegment!]
  segmentsCount(where: KeySegmentWhereInput! = {}): Int
}

input KeyBusinessSegmentsSectionWhereUniqueInput {
  id: ID
}

input KeyBusinessSegmentsSectionWhereInput {
  AND: [KeyBusinessSegmentsSectionWhereInput!]
  OR: [KeyBusinessSegmentsSectionWhereInput!]
  NOT: [KeyBusinessSegmentsSectionWhereInput!]
  id: IDFilter
  title: StringFilter
  segments: KeySegmentManyRelationFilter
}

input KeySegmentManyRelationFilter {
  every: KeySegmentWhereInput
  some: KeySegmentWhereInput
  none: KeySegmentWhereInput
}

input KeyBusinessSegmentsSectionOrderByInput {
  id: OrderDirection
  title: OrderDirection
}

input KeyBusinessSegmentsSectionUpdateInput {
  title: String
  segments: KeySegmentRelateToManyForUpdateInput
}

input KeySegmentRelateToManyForUpdateInput {
  disconnect: [KeySegmentWhereUniqueInput!]
  set: [KeySegmentWhereUniqueInput!]
  create: [KeySegmentCreateInput!]
  connect: [KeySegmentWhereUniqueInput!]
}

input KeyBusinessSegmentsSectionUpdateArgs {
  where: KeyBusinessSegmentsSectionWhereUniqueInput!
  data: KeyBusinessSegmentsSectionUpdateInput!
}

input KeyBusinessSegmentsSectionCreateInput {
  title: String
  segments: KeySegmentRelateToManyForCreateInput
}

input KeySegmentRelateToManyForCreateInput {
  create: [KeySegmentCreateInput!]
  connect: [KeySegmentWhereUniqueInput!]
}

type KeySegment {
  id: ID!
  key: String
  name: String
  order: Int
  logo: ImageFieldOutput
  section: KeyBusinessSegmentsSection
  info(where: KeySegmentInfoWhereInput! = {}, orderBy: [KeySegmentInfoOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: KeySegmentInfoWhereUniqueInput): [KeySegmentInfo!]
  infoCount(where: KeySegmentInfoWhereInput! = {}): Int
}

input KeySegmentWhereUniqueInput {
  id: ID
  key: String
}

input KeySegmentWhereInput {
  AND: [KeySegmentWhereInput!]
  OR: [KeySegmentWhereInput!]
  NOT: [KeySegmentWhereInput!]
  id: IDFilter
  key: StringFilter
  name: StringFilter
  order: IntNullableFilter
  section: KeyBusinessSegmentsSectionWhereInput
  info: KeySegmentInfoManyRelationFilter
}

input KeySegmentInfoManyRelationFilter {
  every: KeySegmentInfoWhereInput
  some: KeySegmentInfoWhereInput
  none: KeySegmentInfoWhereInput
}

input KeySegmentOrderByInput {
  id: OrderDirection
  key: OrderDirection
  name: OrderDirection
  order: OrderDirection
}

input KeySegmentUpdateInput {
  key: String
  name: String
  order: Int
  logo: ImageFieldInput
  section: KeyBusinessSegmentsSectionRelateToOneForUpdateInput
  info: KeySegmentInfoRelateToManyForUpdateInput
}

input KeyBusinessSegmentsSectionRelateToOneForUpdateInput {
  create: KeyBusinessSegmentsSectionCreateInput
  connect: KeyBusinessSegmentsSectionWhereUniqueInput
  disconnect: Boolean
}

input KeySegmentInfoRelateToManyForUpdateInput {
  disconnect: [KeySegmentInfoWhereUniqueInput!]
  set: [KeySegmentInfoWhereUniqueInput!]
  create: [KeySegmentInfoCreateInput!]
  connect: [KeySegmentInfoWhereUniqueInput!]
}

input KeySegmentUpdateArgs {
  where: KeySegmentWhereUniqueInput!
  data: KeySegmentUpdateInput!
}

input KeySegmentCreateInput {
  key: String
  name: String
  order: Int
  logo: ImageFieldInput
  section: KeyBusinessSegmentsSectionRelateToOneForCreateInput
  info: KeySegmentInfoRelateToManyForCreateInput
}

input KeyBusinessSegmentsSectionRelateToOneForCreateInput {
  create: KeyBusinessSegmentsSectionCreateInput
  connect: KeyBusinessSegmentsSectionWhereUniqueInput
}

input KeySegmentInfoRelateToManyForCreateInput {
  create: [KeySegmentInfoCreateInput!]
  connect: [KeySegmentInfoWhereUniqueInput!]
}

type KeySegmentInfo {
  id: ID!
  title: String
  order: Int
  segment: KeySegment
  brandLink: String
  brandLogo: ImageFieldOutput
  items(where: KeySegmentInfoItemWhereInput! = {}, orderBy: [KeySegmentInfoItemOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: KeySegmentInfoItemWhereUniqueInput): [KeySegmentInfoItem!]
  itemsCount(where: KeySegmentInfoItemWhereInput! = {}): Int
}

input KeySegmentInfoWhereUniqueInput {
  id: ID
}

input KeySegmentInfoWhereInput {
  AND: [KeySegmentInfoWhereInput!]
  OR: [KeySegmentInfoWhereInput!]
  NOT: [KeySegmentInfoWhereInput!]
  id: IDFilter
  title: StringFilter
  order: IntNullableFilter
  segment: KeySegmentWhereInput
  brandLink: StringFilter
  items: KeySegmentInfoItemManyRelationFilter
}

input KeySegmentInfoItemManyRelationFilter {
  every: KeySegmentInfoItemWhereInput
  some: KeySegmentInfoItemWhereInput
  none: KeySegmentInfoItemWhereInput
}

input KeySegmentInfoOrderByInput {
  id: OrderDirection
  title: OrderDirection
  order: OrderDirection
  brandLink: OrderDirection
}

input KeySegmentInfoUpdateInput {
  title: String
  order: Int
  segment: KeySegmentRelateToOneForUpdateInput
  brandLink: String
  brandLogo: ImageFieldInput
  items: KeySegmentInfoItemRelateToManyForUpdateInput
}

input KeySegmentRelateToOneForUpdateInput {
  create: KeySegmentCreateInput
  connect: KeySegmentWhereUniqueInput
  disconnect: Boolean
}

input KeySegmentInfoItemRelateToManyForUpdateInput {
  disconnect: [KeySegmentInfoItemWhereUniqueInput!]
  set: [KeySegmentInfoItemWhereUniqueInput!]
  create: [KeySegmentInfoItemCreateInput!]
  connect: [KeySegmentInfoItemWhereUniqueInput!]
}

input KeySegmentInfoUpdateArgs {
  where: KeySegmentInfoWhereUniqueInput!
  data: KeySegmentInfoUpdateInput!
}

input KeySegmentInfoCreateInput {
  title: String
  order: Int
  segment: KeySegmentRelateToOneForCreateInput
  brandLink: String
  brandLogo: ImageFieldInput
  items: KeySegmentInfoItemRelateToManyForCreateInput
}

input KeySegmentRelateToOneForCreateInput {
  create: KeySegmentCreateInput
  connect: KeySegmentWhereUniqueInput
}

input KeySegmentInfoItemRelateToManyForCreateInput {
  create: [KeySegmentInfoItemCreateInput!]
  connect: [KeySegmentInfoItemWhereUniqueInput!]
}

type KeySegmentInfoItem {
  id: ID!
  text: String
  infoLogo: ImageFieldOutput
  colSpan: KeySegmentInfoItemColSpanType
  order: Int
  info: KeySegmentInfo
}

enum KeySegmentInfoItemColSpanType {
  ONE
  TWO
}

input KeySegmentInfoItemWhereUniqueInput {
  id: ID
}

input KeySegmentInfoItemWhereInput {
  AND: [KeySegmentInfoItemWhereInput!]
  OR: [KeySegmentInfoItemWhereInput!]
  NOT: [KeySegmentInfoItemWhereInput!]
  id: IDFilter
  text: StringFilter
  colSpan: KeySegmentInfoItemColSpanTypeNullableFilter
  order: IntNullableFilter
  info: KeySegmentInfoWhereInput
}

input KeySegmentInfoItemColSpanTypeNullableFilter {
  equals: KeySegmentInfoItemColSpanType
  in: [KeySegmentInfoItemColSpanType!]
  notIn: [KeySegmentInfoItemColSpanType!]
  not: KeySegmentInfoItemColSpanTypeNullableFilter
}

input KeySegmentInfoItemOrderByInput {
  id: OrderDirection
  text: OrderDirection
  colSpan: OrderDirection
  order: OrderDirection
}

input KeySegmentInfoItemUpdateInput {
  text: String
  infoLogo: ImageFieldInput
  colSpan: KeySegmentInfoItemColSpanType
  order: Int
  info: KeySegmentInfoRelateToOneForUpdateInput
}

input KeySegmentInfoRelateToOneForUpdateInput {
  create: KeySegmentInfoCreateInput
  connect: KeySegmentInfoWhereUniqueInput
  disconnect: Boolean
}

input KeySegmentInfoItemUpdateArgs {
  where: KeySegmentInfoItemWhereUniqueInput!
  data: KeySegmentInfoItemUpdateInput!
}

input KeySegmentInfoItemCreateInput {
  text: String
  infoLogo: ImageFieldInput
  colSpan: KeySegmentInfoItemColSpanType
  order: Int
  info: KeySegmentInfoRelateToOneForCreateInput
}

input KeySegmentInfoRelateToOneForCreateInput {
  create: KeySegmentInfoCreateInput
  connect: KeySegmentInfoWhereUniqueInput
}

type WhyChooseUsItem {
  id: ID!
  text: String
  order: Int
  section: WhyChooseUsSection
  createdAt: DateTime
}

input WhyChooseUsItemWhereUniqueInput {
  id: ID
}

input WhyChooseUsItemWhereInput {
  AND: [WhyChooseUsItemWhereInput!]
  OR: [WhyChooseUsItemWhereInput!]
  NOT: [WhyChooseUsItemWhereInput!]
  id: IDFilter
  text: StringFilter
  order: IntNullableFilter
  section: WhyChooseUsSectionWhereInput
  createdAt: DateTimeNullableFilter
}

input WhyChooseUsItemOrderByInput {
  id: OrderDirection
  text: OrderDirection
  order: OrderDirection
  createdAt: OrderDirection
}

input WhyChooseUsItemUpdateInput {
  text: String
  order: Int
  section: WhyChooseUsSectionRelateToOneForUpdateInput
  createdAt: DateTime
}

input WhyChooseUsSectionRelateToOneForUpdateInput {
  create: WhyChooseUsSectionCreateInput
  connect: WhyChooseUsSectionWhereUniqueInput
  disconnect: Boolean
}

input WhyChooseUsItemUpdateArgs {
  where: WhyChooseUsItemWhereUniqueInput!
  data: WhyChooseUsItemUpdateInput!
}

input WhyChooseUsItemCreateInput {
  text: String
  order: Int
  section: WhyChooseUsSectionRelateToOneForCreateInput
  createdAt: DateTime
}

input WhyChooseUsSectionRelateToOneForCreateInput {
  create: WhyChooseUsSectionCreateInput
  connect: WhyChooseUsSectionWhereUniqueInput
}

type WhyChooseUsSection {
  id: ID!
  title: String
  leftTitle: String
  leftBackground: ImageFieldOutput
  ctaText: String
  ctaLink: String
  items(where: WhyChooseUsItemWhereInput! = {}, orderBy: [WhyChooseUsItemOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: WhyChooseUsItemWhereUniqueInput): [WhyChooseUsItem!]
  itemsCount(where: WhyChooseUsItemWhereInput! = {}): Int
}

input WhyChooseUsSectionWhereUniqueInput {
  id: ID
}

input WhyChooseUsSectionWhereInput {
  AND: [WhyChooseUsSectionWhereInput!]
  OR: [WhyChooseUsSectionWhereInput!]
  NOT: [WhyChooseUsSectionWhereInput!]
  id: IDFilter
  title: StringFilter
  leftTitle: StringFilter
  ctaText: StringFilter
  ctaLink: StringFilter
  items: WhyChooseUsItemManyRelationFilter
}

input WhyChooseUsItemManyRelationFilter {
  every: WhyChooseUsItemWhereInput
  some: WhyChooseUsItemWhereInput
  none: WhyChooseUsItemWhereInput
}

input WhyChooseUsSectionOrderByInput {
  id: OrderDirection
  title: OrderDirection
  leftTitle: OrderDirection
  ctaText: OrderDirection
  ctaLink: OrderDirection
}

input WhyChooseUsSectionUpdateInput {
  title: String
  leftTitle: String
  leftBackground: ImageFieldInput
  ctaText: String
  ctaLink: String
  items: WhyChooseUsItemRelateToManyForUpdateInput
}

input WhyChooseUsItemRelateToManyForUpdateInput {
  disconnect: [WhyChooseUsItemWhereUniqueInput!]
  set: [WhyChooseUsItemWhereUniqueInput!]
  create: [WhyChooseUsItemCreateInput!]
  connect: [WhyChooseUsItemWhereUniqueInput!]
}

input WhyChooseUsSectionUpdateArgs {
  where: WhyChooseUsSectionWhereUniqueInput!
  data: WhyChooseUsSectionUpdateInput!
}

input WhyChooseUsSectionCreateInput {
  title: String
  leftTitle: String
  leftBackground: ImageFieldInput
  ctaText: String
  ctaLink: String
  items: WhyChooseUsItemRelateToManyForCreateInput
}

input WhyChooseUsItemRelateToManyForCreateInput {
  create: [WhyChooseUsItemCreateInput!]
  connect: [WhyChooseUsItemWhereUniqueInput!]
}

type InnovationSection {
  id: ID!
  title: String
  topLeftTitle: String
  topLeftText: String
  topLeftImage: ImageFieldOutput
  topRightTitle: String
  topRightText: String
  bottom1Title: String
  bottom1Text: String
  bottom2Title: String
  bottom2Text: String
  createdAt: DateTime
  updatedAt: DateTime
}

input InnovationSectionWhereUniqueInput {
  id: ID
}

input InnovationSectionWhereInput {
  AND: [InnovationSectionWhereInput!]
  OR: [InnovationSectionWhereInput!]
  NOT: [InnovationSectionWhereInput!]
  id: IDFilter
  title: StringFilter
  topLeftTitle: StringFilter
  topLeftText: StringFilter
  topRightTitle: StringFilter
  topRightText: StringFilter
  bottom1Title: StringFilter
  bottom1Text: StringFilter
  bottom2Title: StringFilter
  bottom2Text: StringFilter
  createdAt: DateTimeNullableFilter
  updatedAt: DateTimeNullableFilter
}

input InnovationSectionOrderByInput {
  id: OrderDirection
  title: OrderDirection
  topLeftTitle: OrderDirection
  topLeftText: OrderDirection
  topRightTitle: OrderDirection
  topRightText: OrderDirection
  bottom1Title: OrderDirection
  bottom1Text: OrderDirection
  bottom2Title: OrderDirection
  bottom2Text: OrderDirection
  createdAt: OrderDirection
  updatedAt: OrderDirection
}

input InnovationSectionUpdateInput {
  title: String
  topLeftTitle: String
  topLeftText: String
  topLeftImage: ImageFieldInput
  topRightTitle: String
  topRightText: String
  bottom1Title: String
  bottom1Text: String
  bottom2Title: String
  bottom2Text: String
  createdAt: DateTime
  updatedAt: DateTime
}

input InnovationSectionUpdateArgs {
  where: InnovationSectionWhereUniqueInput!
  data: InnovationSectionUpdateInput!
}

input InnovationSectionCreateInput {
  title: String
  topLeftTitle: String
  topLeftText: String
  topLeftImage: ImageFieldInput
  topRightTitle: String
  topRightText: String
  bottom1Title: String
  bottom1Text: String
  bottom2Title: String
  bottom2Text: String
  createdAt: DateTime
  updatedAt: DateTime
}

type SolutionsSection {
  id: ID!
  title: String
  buttonText: String
  buttonHref: String
  items(where: SolutionItemWhereInput! = {}, orderBy: [SolutionItemOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: SolutionItemWhereUniqueInput): [SolutionItem!]
  itemsCount(where: SolutionItemWhereInput! = {}): Int
}

input SolutionsSectionWhereUniqueInput {
  id: ID
}

input SolutionsSectionWhereInput {
  AND: [SolutionsSectionWhereInput!]
  OR: [SolutionsSectionWhereInput!]
  NOT: [SolutionsSectionWhereInput!]
  id: IDFilter
  title: StringFilter
  buttonText: StringFilter
  buttonHref: StringFilter
  items: SolutionItemManyRelationFilter
}

input SolutionItemManyRelationFilter {
  every: SolutionItemWhereInput
  some: SolutionItemWhereInput
  none: SolutionItemWhereInput
}

input SolutionsSectionOrderByInput {
  id: OrderDirection
  title: OrderDirection
  buttonText: OrderDirection
  buttonHref: OrderDirection
}

input SolutionsSectionUpdateInput {
  title: String
  buttonText: String
  buttonHref: String
  items: SolutionItemRelateToManyForUpdateInput
}

input SolutionItemRelateToManyForUpdateInput {
  disconnect: [SolutionItemWhereUniqueInput!]
  set: [SolutionItemWhereUniqueInput!]
  create: [SolutionItemCreateInput!]
  connect: [SolutionItemWhereUniqueInput!]
}

input SolutionsSectionUpdateArgs {
  where: SolutionsSectionWhereUniqueInput!
  data: SolutionsSectionUpdateInput!
}

input SolutionsSectionCreateInput {
  title: String
  buttonText: String
  buttonHref: String
  items: SolutionItemRelateToManyForCreateInput
}

input SolutionItemRelateToManyForCreateInput {
  create: [SolutionItemCreateInput!]
  connect: [SolutionItemWhereUniqueInput!]
}

type SolutionItem {
  id: ID!
  title: String
  text: String
  href: String
  image: ImageFieldOutput
  order: Int
  section: SolutionsSection
}

input SolutionItemWhereUniqueInput {
  id: ID
}

input SolutionItemWhereInput {
  AND: [SolutionItemWhereInput!]
  OR: [SolutionItemWhereInput!]
  NOT: [SolutionItemWhereInput!]
  id: IDFilter
  title: StringFilter
  text: StringFilter
  href: StringFilter
  order: IntNullableFilter
  section: SolutionsSectionWhereInput
}

input SolutionItemOrderByInput {
  id: OrderDirection
  title: OrderDirection
  text: OrderDirection
  href: OrderDirection
  order: OrderDirection
}

input SolutionItemUpdateInput {
  title: String
  text: String
  href: String
  image: ImageFieldInput
  order: Int
  section: SolutionsSectionRelateToOneForUpdateInput
}

input SolutionsSectionRelateToOneForUpdateInput {
  create: SolutionsSectionCreateInput
  connect: SolutionsSectionWhereUniqueInput
  disconnect: Boolean
}

input SolutionItemUpdateArgs {
  where: SolutionItemWhereUniqueInput!
  data: SolutionItemUpdateInput!
}

input SolutionItemCreateInput {
  title: String
  text: String
  href: String
  image: ImageFieldInput
  order: Int
  section: SolutionsSectionRelateToOneForCreateInput
}

input SolutionsSectionRelateToOneForCreateInput {
  create: SolutionsSectionCreateInput
  connect: SolutionsSectionWhereUniqueInput
}

type CountriesMapSection {
  id: ID!
  title: String
  countries(where: MapCountryWhereInput! = {}, orderBy: [MapCountryOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: MapCountryWhereUniqueInput): [MapCountry!]
  countriesCount(where: MapCountryWhereInput! = {}): Int
}

input CountriesMapSectionWhereUniqueInput {
  id: ID
}

input CountriesMapSectionWhereInput {
  AND: [CountriesMapSectionWhereInput!]
  OR: [CountriesMapSectionWhereInput!]
  NOT: [CountriesMapSectionWhereInput!]
  id: IDFilter
  title: StringFilter
  countries: MapCountryManyRelationFilter
}

input MapCountryManyRelationFilter {
  every: MapCountryWhereInput
  some: MapCountryWhereInput
  none: MapCountryWhereInput
}

input CountriesMapSectionOrderByInput {
  id: OrderDirection
  title: OrderDirection
}

input CountriesMapSectionUpdateInput {
  title: String
  countries: MapCountryRelateToManyForUpdateInput
}

input MapCountryRelateToManyForUpdateInput {
  disconnect: [MapCountryWhereUniqueInput!]
  set: [MapCountryWhereUniqueInput!]
  create: [MapCountryCreateInput!]
  connect: [MapCountryWhereUniqueInput!]
}

input CountriesMapSectionUpdateArgs {
  where: CountriesMapSectionWhereUniqueInput!
  data: CountriesMapSectionUpdateInput!
}

input CountriesMapSectionCreateInput {
  title: String
  countries: MapCountryRelateToManyForCreateInput
}

input MapCountryRelateToManyForCreateInput {
  create: [MapCountryCreateInput!]
  connect: [MapCountryWhereUniqueInput!]
}

type MapCountry {
  id: ID!
  section: CountriesMapSection
  code: MapCountryCodeType
  name: String
  isEnabled: Boolean
  flag: ImageFieldOutput
  items(where: MapCountryItemWhereInput! = {}, orderBy: [MapCountryItemOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: MapCountryItemWhereUniqueInput): [MapCountryItem!]
  itemsCount(where: MapCountryItemWhereInput! = {}): Int
  order: Int
}

enum MapCountryCodeType {
  usa
  kaz
  uzb
  kgz
  tjk
  tur
  cyp
  arm
  uae
}

input MapCountryWhereUniqueInput {
  id: ID
  code: MapCountryCodeType
}

input MapCountryWhereInput {
  AND: [MapCountryWhereInput!]
  OR: [MapCountryWhereInput!]
  NOT: [MapCountryWhereInput!]
  id: IDFilter
  section: CountriesMapSectionWhereInput
  code: MapCountryCodeTypeNullableFilter
  name: StringFilter
  isEnabled: BooleanFilter
  items: MapCountryItemManyRelationFilter
  order: IntNullableFilter
}

input MapCountryCodeTypeNullableFilter {
  equals: MapCountryCodeType
  in: [MapCountryCodeType!]
  notIn: [MapCountryCodeType!]
  not: MapCountryCodeTypeNullableFilter
}

input MapCountryItemManyRelationFilter {
  every: MapCountryItemWhereInput
  some: MapCountryItemWhereInput
  none: MapCountryItemWhereInput
}

input MapCountryOrderByInput {
  id: OrderDirection
  code: OrderDirection
  name: OrderDirection
  isEnabled: OrderDirection
  order: OrderDirection
}

input MapCountryUpdateInput {
  section: CountriesMapSectionRelateToOneForUpdateInput
  code: MapCountryCodeType
  name: String
  isEnabled: Boolean
  flag: ImageFieldInput
  items: MapCountryItemRelateToManyForUpdateInput
  order: Int
}

input CountriesMapSectionRelateToOneForUpdateInput {
  create: CountriesMapSectionCreateInput
  connect: CountriesMapSectionWhereUniqueInput
  disconnect: Boolean
}

input MapCountryItemRelateToManyForUpdateInput {
  disconnect: [MapCountryItemWhereUniqueInput!]
  set: [MapCountryItemWhereUniqueInput!]
  create: [MapCountryItemCreateInput!]
  connect: [MapCountryItemWhereUniqueInput!]
}

input MapCountryUpdateArgs {
  where: MapCountryWhereUniqueInput!
  data: MapCountryUpdateInput!
}

input MapCountryCreateInput {
  section: CountriesMapSectionRelateToOneForCreateInput
  code: MapCountryCodeType
  name: String
  isEnabled: Boolean
  flag: ImageFieldInput
  items: MapCountryItemRelateToManyForCreateInput
  order: Int
}

input CountriesMapSectionRelateToOneForCreateInput {
  create: CountriesMapSectionCreateInput
  connect: CountriesMapSectionWhereUniqueInput
}

input MapCountryItemRelateToManyForCreateInput {
  create: [MapCountryItemCreateInput!]
  connect: [MapCountryItemWhereUniqueInput!]
}

type MapCountryItem {
  id: ID!
  country: MapCountry
  text: String
  order: Int
}

input MapCountryItemWhereUniqueInput {
  id: ID
}

input MapCountryItemWhereInput {
  AND: [MapCountryItemWhereInput!]
  OR: [MapCountryItemWhereInput!]
  NOT: [MapCountryItemWhereInput!]
  id: IDFilter
  country: MapCountryWhereInput
  text: StringFilter
  order: IntNullableFilter
}

input MapCountryItemOrderByInput {
  id: OrderDirection
  text: OrderDirection
  order: OrderDirection
}

input MapCountryItemUpdateInput {
  country: MapCountryRelateToOneForUpdateInput
  text: String
  order: Int
}

input MapCountryRelateToOneForUpdateInput {
  create: MapCountryCreateInput
  connect: MapCountryWhereUniqueInput
  disconnect: Boolean
}

input MapCountryItemUpdateArgs {
  where: MapCountryItemWhereUniqueInput!
  data: MapCountryItemUpdateInput!
}

input MapCountryItemCreateInput {
  country: MapCountryRelateToOneForCreateInput
  text: String
  order: Int
}

input MapCountryRelateToOneForCreateInput {
  create: MapCountryCreateInput
  connect: MapCountryWhereUniqueInput
}

type ContactRequest {
  id: ID!
  name: String
  company: String
  position: String
  email: String
  phone: String
  countryCode: String
  createdAt: DateTime
}

input ContactRequestWhereUniqueInput {
  id: ID
}

input ContactRequestWhereInput {
  AND: [ContactRequestWhereInput!]
  OR: [ContactRequestWhereInput!]
  NOT: [ContactRequestWhereInput!]
  id: IDFilter
  name: StringFilter
  company: StringFilter
  position: StringFilter
  email: StringFilter
  phone: StringFilter
  countryCode: StringFilter
  createdAt: DateTimeNullableFilter
}

input ContactRequestOrderByInput {
  id: OrderDirection
  name: OrderDirection
  company: OrderDirection
  position: OrderDirection
  email: OrderDirection
  phone: OrderDirection
  countryCode: OrderDirection
  createdAt: OrderDirection
}

input ContactRequestUpdateInput {
  name: String
  company: String
  position: String
  email: String
  phone: String
  countryCode: String
  createdAt: DateTime
}

input ContactRequestUpdateArgs {
  where: ContactRequestWhereUniqueInput!
  data: ContactRequestUpdateInput!
}

input ContactRequestCreateInput {
  name: String
  company: String
  position: String
  email: String
  phone: String
  countryCode: String
  createdAt: DateTime
}

type Privacy {
  id: ID!
  title: String
  content: Privacy_content_Document
}

type Privacy_content_Document {
  document(hydrateRelationships: Boolean! = false): JSON!
}

input PrivacyWhereUniqueInput {
  id: ID
}

input PrivacyWhereInput {
  AND: [PrivacyWhereInput!]
  OR: [PrivacyWhereInput!]
  NOT: [PrivacyWhereInput!]
  id: IDFilter
  title: StringFilter
}

input PrivacyOrderByInput {
  id: OrderDirection
  title: OrderDirection
}

input PrivacyUpdateInput {
  title: String
  content: JSON
}

input PrivacyUpdateArgs {
  where: PrivacyWhereUniqueInput!
  data: PrivacyUpdateInput!
}

input PrivacyCreateInput {
  title: String
  content: JSON
}

"""
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]
  createSystem(data: SystemCreateInput!): System
  createSystems(data: [SystemCreateInput!]!): [System]
  updateSystem(where: SystemWhereUniqueInput!, data: SystemUpdateInput!): System
  updateSystems(data: [SystemUpdateArgs!]!): [System]
  deleteSystem(where: SystemWhereUniqueInput!): System
  deleteSystems(where: [SystemWhereUniqueInput!]!): [System]
  createNavItem(data: NavItemCreateInput!): NavItem
  createNavItems(data: [NavItemCreateInput!]!): [NavItem]
  updateNavItem(where: NavItemWhereUniqueInput!, data: NavItemUpdateInput!): NavItem
  updateNavItems(data: [NavItemUpdateArgs!]!): [NavItem]
  deleteNavItem(where: NavItemWhereUniqueInput!): NavItem
  deleteNavItems(where: [NavItemWhereUniqueInput!]!): [NavItem]
  createHeroSection(data: HeroSectionCreateInput!): HeroSection
  createHeroSections(data: [HeroSectionCreateInput!]!): [HeroSection]
  updateHeroSection(where: HeroSectionWhereUniqueInput!, data: HeroSectionUpdateInput!): HeroSection
  updateHeroSections(data: [HeroSectionUpdateArgs!]!): [HeroSection]
  deleteHeroSection(where: HeroSectionWhereUniqueInput!): HeroSection
  deleteHeroSections(where: [HeroSectionWhereUniqueInput!]!): [HeroSection]
  createFinanceRow(data: FinanceRowCreateInput!): FinanceRow
  createFinanceRows(data: [FinanceRowCreateInput!]!): [FinanceRow]
  updateFinanceRow(where: FinanceRowWhereUniqueInput!, data: FinanceRowUpdateInput!): FinanceRow
  updateFinanceRows(data: [FinanceRowUpdateArgs!]!): [FinanceRow]
  deleteFinanceRow(where: FinanceRowWhereUniqueInput!): FinanceRow
  deleteFinanceRows(where: [FinanceRowWhereUniqueInput!]!): [FinanceRow]
  createScreenSecondSection(data: ScreenSecondSectionCreateInput!): ScreenSecondSection
  createScreenSecondSections(data: [ScreenSecondSectionCreateInput!]!): [ScreenSecondSection]
  updateScreenSecondSection(where: ScreenSecondSectionWhereUniqueInput!, data: ScreenSecondSectionUpdateInput!): ScreenSecondSection
  updateScreenSecondSections(data: [ScreenSecondSectionUpdateArgs!]!): [ScreenSecondSection]
  deleteScreenSecondSection(where: ScreenSecondSectionWhereUniqueInput!): ScreenSecondSection
  deleteScreenSecondSections(where: [ScreenSecondSectionWhereUniqueInput!]!): [ScreenSecondSection]
  createScreenThreeStatCard(data: ScreenThreeStatCardCreateInput!): ScreenThreeStatCard
  createScreenThreeStatCards(data: [ScreenThreeStatCardCreateInput!]!): [ScreenThreeStatCard]
  updateScreenThreeStatCard(where: ScreenThreeStatCardWhereUniqueInput!, data: ScreenThreeStatCardUpdateInput!): ScreenThreeStatCard
  updateScreenThreeStatCards(data: [ScreenThreeStatCardUpdateArgs!]!): [ScreenThreeStatCard]
  deleteScreenThreeStatCard(where: ScreenThreeStatCardWhereUniqueInput!): ScreenThreeStatCard
  deleteScreenThreeStatCards(where: [ScreenThreeStatCardWhereUniqueInput!]!): [ScreenThreeStatCard]
  createScreenThreeIndex(data: ScreenThreeIndexCreateInput!): ScreenThreeIndex
  createScreenThreeIndices(data: [ScreenThreeIndexCreateInput!]!): [ScreenThreeIndex]
  updateScreenThreeIndex(where: ScreenThreeIndexWhereUniqueInput!, data: ScreenThreeIndexUpdateInput!): ScreenThreeIndex
  updateScreenThreeIndices(data: [ScreenThreeIndexUpdateArgs!]!): [ScreenThreeIndex]
  deleteScreenThreeIndex(where: ScreenThreeIndexWhereUniqueInput!): ScreenThreeIndex
  deleteScreenThreeIndices(where: [ScreenThreeIndexWhereUniqueInput!]!): [ScreenThreeIndex]
  createScreenThreeSection(data: ScreenThreeSectionCreateInput!): ScreenThreeSection
  createScreenThreeSections(data: [ScreenThreeSectionCreateInput!]!): [ScreenThreeSection]
  updateScreenThreeSection(where: ScreenThreeSectionWhereUniqueInput!, data: ScreenThreeSectionUpdateInput!): ScreenThreeSection
  updateScreenThreeSections(data: [ScreenThreeSectionUpdateArgs!]!): [ScreenThreeSection]
  deleteScreenThreeSection(where: ScreenThreeSectionWhereUniqueInput!): ScreenThreeSection
  deleteScreenThreeSections(where: [ScreenThreeSectionWhereUniqueInput!]!): [ScreenThreeSection]
  createKeyBusinessSegmentsSection(data: KeyBusinessSegmentsSectionCreateInput!): KeyBusinessSegmentsSection
  createKeyBusinessSegmentsSections(data: [KeyBusinessSegmentsSectionCreateInput!]!): [KeyBusinessSegmentsSection]
  updateKeyBusinessSegmentsSection(where: KeyBusinessSegmentsSectionWhereUniqueInput!, data: KeyBusinessSegmentsSectionUpdateInput!): KeyBusinessSegmentsSection
  updateKeyBusinessSegmentsSections(data: [KeyBusinessSegmentsSectionUpdateArgs!]!): [KeyBusinessSegmentsSection]
  deleteKeyBusinessSegmentsSection(where: KeyBusinessSegmentsSectionWhereUniqueInput!): KeyBusinessSegmentsSection
  deleteKeyBusinessSegmentsSections(where: [KeyBusinessSegmentsSectionWhereUniqueInput!]!): [KeyBusinessSegmentsSection]
  createKeySegment(data: KeySegmentCreateInput!): KeySegment
  createKeySegments(data: [KeySegmentCreateInput!]!): [KeySegment]
  updateKeySegment(where: KeySegmentWhereUniqueInput!, data: KeySegmentUpdateInput!): KeySegment
  updateKeySegments(data: [KeySegmentUpdateArgs!]!): [KeySegment]
  deleteKeySegment(where: KeySegmentWhereUniqueInput!): KeySegment
  deleteKeySegments(where: [KeySegmentWhereUniqueInput!]!): [KeySegment]
  createKeySegmentInfo(data: KeySegmentInfoCreateInput!): KeySegmentInfo
  createKeySegmentInfos(data: [KeySegmentInfoCreateInput!]!): [KeySegmentInfo]
  updateKeySegmentInfo(where: KeySegmentInfoWhereUniqueInput!, data: KeySegmentInfoUpdateInput!): KeySegmentInfo
  updateKeySegmentInfos(data: [KeySegmentInfoUpdateArgs!]!): [KeySegmentInfo]
  deleteKeySegmentInfo(where: KeySegmentInfoWhereUniqueInput!): KeySegmentInfo
  deleteKeySegmentInfos(where: [KeySegmentInfoWhereUniqueInput!]!): [KeySegmentInfo]
  createKeySegmentInfoItem(data: KeySegmentInfoItemCreateInput!): KeySegmentInfoItem
  createKeySegmentInfoItems(data: [KeySegmentInfoItemCreateInput!]!): [KeySegmentInfoItem]
  updateKeySegmentInfoItem(where: KeySegmentInfoItemWhereUniqueInput!, data: KeySegmentInfoItemUpdateInput!): KeySegmentInfoItem
  updateKeySegmentInfoItems(data: [KeySegmentInfoItemUpdateArgs!]!): [KeySegmentInfoItem]
  deleteKeySegmentInfoItem(where: KeySegmentInfoItemWhereUniqueInput!): KeySegmentInfoItem
  deleteKeySegmentInfoItems(where: [KeySegmentInfoItemWhereUniqueInput!]!): [KeySegmentInfoItem]
  createWhyChooseUsItem(data: WhyChooseUsItemCreateInput!): WhyChooseUsItem
  createWhyChooseUsItems(data: [WhyChooseUsItemCreateInput!]!): [WhyChooseUsItem]
  updateWhyChooseUsItem(where: WhyChooseUsItemWhereUniqueInput!, data: WhyChooseUsItemUpdateInput!): WhyChooseUsItem
  updateWhyChooseUsItems(data: [WhyChooseUsItemUpdateArgs!]!): [WhyChooseUsItem]
  deleteWhyChooseUsItem(where: WhyChooseUsItemWhereUniqueInput!): WhyChooseUsItem
  deleteWhyChooseUsItems(where: [WhyChooseUsItemWhereUniqueInput!]!): [WhyChooseUsItem]
  createWhyChooseUsSection(data: WhyChooseUsSectionCreateInput!): WhyChooseUsSection
  createWhyChooseUsSections(data: [WhyChooseUsSectionCreateInput!]!): [WhyChooseUsSection]
  updateWhyChooseUsSection(where: WhyChooseUsSectionWhereUniqueInput!, data: WhyChooseUsSectionUpdateInput!): WhyChooseUsSection
  updateWhyChooseUsSections(data: [WhyChooseUsSectionUpdateArgs!]!): [WhyChooseUsSection]
  deleteWhyChooseUsSection(where: WhyChooseUsSectionWhereUniqueInput!): WhyChooseUsSection
  deleteWhyChooseUsSections(where: [WhyChooseUsSectionWhereUniqueInput!]!): [WhyChooseUsSection]
  createInnovationSection(data: InnovationSectionCreateInput!): InnovationSection
  createInnovationSections(data: [InnovationSectionCreateInput!]!): [InnovationSection]
  updateInnovationSection(where: InnovationSectionWhereUniqueInput!, data: InnovationSectionUpdateInput!): InnovationSection
  updateInnovationSections(data: [InnovationSectionUpdateArgs!]!): [InnovationSection]
  deleteInnovationSection(where: InnovationSectionWhereUniqueInput!): InnovationSection
  deleteInnovationSections(where: [InnovationSectionWhereUniqueInput!]!): [InnovationSection]
  createSolutionsSection(data: SolutionsSectionCreateInput!): SolutionsSection
  createSolutionsSections(data: [SolutionsSectionCreateInput!]!): [SolutionsSection]
  updateSolutionsSection(where: SolutionsSectionWhereUniqueInput!, data: SolutionsSectionUpdateInput!): SolutionsSection
  updateSolutionsSections(data: [SolutionsSectionUpdateArgs!]!): [SolutionsSection]
  deleteSolutionsSection(where: SolutionsSectionWhereUniqueInput!): SolutionsSection
  deleteSolutionsSections(where: [SolutionsSectionWhereUniqueInput!]!): [SolutionsSection]
  createSolutionItem(data: SolutionItemCreateInput!): SolutionItem
  createSolutionItems(data: [SolutionItemCreateInput!]!): [SolutionItem]
  updateSolutionItem(where: SolutionItemWhereUniqueInput!, data: SolutionItemUpdateInput!): SolutionItem
  updateSolutionItems(data: [SolutionItemUpdateArgs!]!): [SolutionItem]
  deleteSolutionItem(where: SolutionItemWhereUniqueInput!): SolutionItem
  deleteSolutionItems(where: [SolutionItemWhereUniqueInput!]!): [SolutionItem]
  createCountriesMapSection(data: CountriesMapSectionCreateInput!): CountriesMapSection
  createCountriesMapSections(data: [CountriesMapSectionCreateInput!]!): [CountriesMapSection]
  updateCountriesMapSection(where: CountriesMapSectionWhereUniqueInput!, data: CountriesMapSectionUpdateInput!): CountriesMapSection
  updateCountriesMapSections(data: [CountriesMapSectionUpdateArgs!]!): [CountriesMapSection]
  deleteCountriesMapSection(where: CountriesMapSectionWhereUniqueInput!): CountriesMapSection
  deleteCountriesMapSections(where: [CountriesMapSectionWhereUniqueInput!]!): [CountriesMapSection]
  createMapCountry(data: MapCountryCreateInput!): MapCountry
  createMapCountries(data: [MapCountryCreateInput!]!): [MapCountry]
  updateMapCountry(where: MapCountryWhereUniqueInput!, data: MapCountryUpdateInput!): MapCountry
  updateMapCountries(data: [MapCountryUpdateArgs!]!): [MapCountry]
  deleteMapCountry(where: MapCountryWhereUniqueInput!): MapCountry
  deleteMapCountries(where: [MapCountryWhereUniqueInput!]!): [MapCountry]
  createMapCountryItem(data: MapCountryItemCreateInput!): MapCountryItem
  createMapCountryItems(data: [MapCountryItemCreateInput!]!): [MapCountryItem]
  updateMapCountryItem(where: MapCountryItemWhereUniqueInput!, data: MapCountryItemUpdateInput!): MapCountryItem
  updateMapCountryItems(data: [MapCountryItemUpdateArgs!]!): [MapCountryItem]
  deleteMapCountryItem(where: MapCountryItemWhereUniqueInput!): MapCountryItem
  deleteMapCountryItems(where: [MapCountryItemWhereUniqueInput!]!): [MapCountryItem]
  createContactRequest(data: ContactRequestCreateInput!): ContactRequest
  createContactRequests(data: [ContactRequestCreateInput!]!): [ContactRequest]
  updateContactRequest(where: ContactRequestWhereUniqueInput!, data: ContactRequestUpdateInput!): ContactRequest
  updateContactRequests(data: [ContactRequestUpdateArgs!]!): [ContactRequest]
  deleteContactRequest(where: ContactRequestWhereUniqueInput!): ContactRequest
  deleteContactRequests(where: [ContactRequestWhereUniqueInput!]!): [ContactRequest]
  createPrivacy(data: PrivacyCreateInput!): Privacy
  createprivacys(data: [PrivacyCreateInput!]!): [Privacy]
  updatePrivacy(where: PrivacyWhereUniqueInput!, data: PrivacyUpdateInput!): Privacy
  updateprivacys(data: [PrivacyUpdateArgs!]!): [Privacy]
  deletePrivacy(where: PrivacyWhereUniqueInput!): Privacy
  deleteprivacys(where: [PrivacyWhereUniqueInput!]!): [Privacy]
  endSession: Boolean!
  authenticateUserWithPassword(email: String!, password: String!): UserAuthenticationWithPasswordResult
  createInitialUser(data: CreateInitialUserInput!): UserAuthenticationWithPasswordSuccess!
}

union UserAuthenticationWithPasswordResult = UserAuthenticationWithPasswordSuccess | UserAuthenticationWithPasswordFailure

type UserAuthenticationWithPasswordSuccess {
  sessionToken: String!
  item: User!
}

type UserAuthenticationWithPasswordFailure {
  message: String!
}

input CreateInitialUserInput {
  name: String
  email: String
  password: String
}

type Query {
  user(where: UserWhereUniqueInput!): User
  users(where: UserWhereInput! = {}, orderBy: [UserOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: UserWhereUniqueInput): [User!]
  usersCount(where: UserWhereInput! = {}): Int
  system(where: SystemWhereUniqueInput!): System
  systems(where: SystemWhereInput! = {}, orderBy: [SystemOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: SystemWhereUniqueInput): [System!]
  systemsCount(where: SystemWhereInput! = {}): Int
  navItem(where: NavItemWhereUniqueInput!): NavItem
  navItems(where: NavItemWhereInput! = {}, orderBy: [NavItemOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: NavItemWhereUniqueInput): [NavItem!]
  navItemsCount(where: NavItemWhereInput! = {}): Int
  heroSection(where: HeroSectionWhereUniqueInput!): HeroSection
  heroSections(where: HeroSectionWhereInput! = {}, orderBy: [HeroSectionOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: HeroSectionWhereUniqueInput): [HeroSection!]
  heroSectionsCount(where: HeroSectionWhereInput! = {}): Int
  financeRow(where: FinanceRowWhereUniqueInput!): FinanceRow
  financeRows(where: FinanceRowWhereInput! = {}, orderBy: [FinanceRowOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: FinanceRowWhereUniqueInput): [FinanceRow!]
  financeRowsCount(where: FinanceRowWhereInput! = {}): Int
  screenSecondSection(where: ScreenSecondSectionWhereUniqueInput!): ScreenSecondSection
  screenSecondSections(where: ScreenSecondSectionWhereInput! = {}, orderBy: [ScreenSecondSectionOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: ScreenSecondSectionWhereUniqueInput): [ScreenSecondSection!]
  screenSecondSectionsCount(where: ScreenSecondSectionWhereInput! = {}): Int
  screenThreeStatCard(where: ScreenThreeStatCardWhereUniqueInput!): ScreenThreeStatCard
  screenThreeStatCards(where: ScreenThreeStatCardWhereInput! = {}, orderBy: [ScreenThreeStatCardOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: ScreenThreeStatCardWhereUniqueInput): [ScreenThreeStatCard!]
  screenThreeStatCardsCount(where: ScreenThreeStatCardWhereInput! = {}): Int
  screenThreeIndex(where: ScreenThreeIndexWhereUniqueInput!): ScreenThreeIndex
  screenThreeIndices(where: ScreenThreeIndexWhereInput! = {}, orderBy: [ScreenThreeIndexOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: ScreenThreeIndexWhereUniqueInput): [ScreenThreeIndex!]
  screenThreeIndicesCount(where: ScreenThreeIndexWhereInput! = {}): Int
  screenThreeSection(where: ScreenThreeSectionWhereUniqueInput!): ScreenThreeSection
  screenThreeSections(where: ScreenThreeSectionWhereInput! = {}, orderBy: [ScreenThreeSectionOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: ScreenThreeSectionWhereUniqueInput): [ScreenThreeSection!]
  screenThreeSectionsCount(where: ScreenThreeSectionWhereInput! = {}): Int
  keyBusinessSegmentsSection(where: KeyBusinessSegmentsSectionWhereUniqueInput!): KeyBusinessSegmentsSection
  keyBusinessSegmentsSections(where: KeyBusinessSegmentsSectionWhereInput! = {}, orderBy: [KeyBusinessSegmentsSectionOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: KeyBusinessSegmentsSectionWhereUniqueInput): [KeyBusinessSegmentsSection!]
  keyBusinessSegmentsSectionsCount(where: KeyBusinessSegmentsSectionWhereInput! = {}): Int
  keySegment(where: KeySegmentWhereUniqueInput!): KeySegment
  keySegments(where: KeySegmentWhereInput! = {}, orderBy: [KeySegmentOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: KeySegmentWhereUniqueInput): [KeySegment!]
  keySegmentsCount(where: KeySegmentWhereInput! = {}): Int
  keySegmentInfo(where: KeySegmentInfoWhereUniqueInput!): KeySegmentInfo
  keySegmentInfos(where: KeySegmentInfoWhereInput! = {}, orderBy: [KeySegmentInfoOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: KeySegmentInfoWhereUniqueInput): [KeySegmentInfo!]
  keySegmentInfosCount(where: KeySegmentInfoWhereInput! = {}): Int
  keySegmentInfoItem(where: KeySegmentInfoItemWhereUniqueInput!): KeySegmentInfoItem
  keySegmentInfoItems(where: KeySegmentInfoItemWhereInput! = {}, orderBy: [KeySegmentInfoItemOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: KeySegmentInfoItemWhereUniqueInput): [KeySegmentInfoItem!]
  keySegmentInfoItemsCount(where: KeySegmentInfoItemWhereInput! = {}): Int
  whyChooseUsItem(where: WhyChooseUsItemWhereUniqueInput!): WhyChooseUsItem
  whyChooseUsItems(where: WhyChooseUsItemWhereInput! = {}, orderBy: [WhyChooseUsItemOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: WhyChooseUsItemWhereUniqueInput): [WhyChooseUsItem!]
  whyChooseUsItemsCount(where: WhyChooseUsItemWhereInput! = {}): Int
  whyChooseUsSection(where: WhyChooseUsSectionWhereUniqueInput!): WhyChooseUsSection
  whyChooseUsSections(where: WhyChooseUsSectionWhereInput! = {}, orderBy: [WhyChooseUsSectionOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: WhyChooseUsSectionWhereUniqueInput): [WhyChooseUsSection!]
  whyChooseUsSectionsCount(where: WhyChooseUsSectionWhereInput! = {}): Int
  innovationSection(where: InnovationSectionWhereUniqueInput!): InnovationSection
  innovationSections(where: InnovationSectionWhereInput! = {}, orderBy: [InnovationSectionOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: InnovationSectionWhereUniqueInput): [InnovationSection!]
  innovationSectionsCount(where: InnovationSectionWhereInput! = {}): Int
  solutionsSection(where: SolutionsSectionWhereUniqueInput!): SolutionsSection
  solutionsSections(where: SolutionsSectionWhereInput! = {}, orderBy: [SolutionsSectionOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: SolutionsSectionWhereUniqueInput): [SolutionsSection!]
  solutionsSectionsCount(where: SolutionsSectionWhereInput! = {}): Int
  solutionItem(where: SolutionItemWhereUniqueInput!): SolutionItem
  solutionItems(where: SolutionItemWhereInput! = {}, orderBy: [SolutionItemOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: SolutionItemWhereUniqueInput): [SolutionItem!]
  solutionItemsCount(where: SolutionItemWhereInput! = {}): Int
  countriesMapSection(where: CountriesMapSectionWhereUniqueInput!): CountriesMapSection
  countriesMapSections(where: CountriesMapSectionWhereInput! = {}, orderBy: [CountriesMapSectionOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: CountriesMapSectionWhereUniqueInput): [CountriesMapSection!]
  countriesMapSectionsCount(where: CountriesMapSectionWhereInput! = {}): Int
  mapCountry(where: MapCountryWhereUniqueInput!): MapCountry
  mapCountries(where: MapCountryWhereInput! = {}, orderBy: [MapCountryOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: MapCountryWhereUniqueInput): [MapCountry!]
  mapCountriesCount(where: MapCountryWhereInput! = {}): Int
  mapCountryItem(where: MapCountryItemWhereUniqueInput!): MapCountryItem
  mapCountryItems(where: MapCountryItemWhereInput! = {}, orderBy: [MapCountryItemOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: MapCountryItemWhereUniqueInput): [MapCountryItem!]
  mapCountryItemsCount(where: MapCountryItemWhereInput! = {}): Int
  contactRequest(where: ContactRequestWhereUniqueInput!): ContactRequest
  contactRequests(where: ContactRequestWhereInput! = {}, orderBy: [ContactRequestOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: ContactRequestWhereUniqueInput): [ContactRequest!]
  contactRequestsCount(where: ContactRequestWhereInput! = {}): Int
  privacy(where: PrivacyWhereUniqueInput!): Privacy
  privacys(where: PrivacyWhereInput! = {}, orderBy: [PrivacyOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: PrivacyWhereUniqueInput): [Privacy!]
  privacysCount(where: PrivacyWhereInput! = {}): Int
  keystone: KeystoneMeta!
  authenticatedItem: AuthenticatedItem
}

union AuthenticatedItem = User

type KeystoneMeta {
  adminMeta: KeystoneAdminMeta!
}

type KeystoneAdminMeta {
  lists: [KeystoneAdminUIListMeta!]!
  list(key: String!): KeystoneAdminUIListMeta
}

type KeystoneAdminUIListMeta {
  key: String!
  path: String!
  label: String!
  singular: String!
  plural: String!
  description: String
  pageSize: Int!
  labelField: String!
  fields: [KeystoneAdminUIFieldMeta!]!
  groups: [KeystoneAdminUIFieldGroupMeta!]!
  graphql: KeystoneAdminUIGraphQL!
  initialColumns: [String!]!
  initialSearchFields: [String!]!
  initialSort: KeystoneAdminUISort
  isSingleton: Boolean!
  hideCreate: Boolean!
  hideDelete: Boolean!
  isHidden: Boolean!
  itemQueryName: String!
  listQueryName: String!
}

type KeystoneAdminUIFieldMeta {
  path: String!
  label: String!
  description: String
  isOrderable: Boolean!
  isFilterable: Boolean!
  isNonNull: [KeystoneAdminUIFieldMetaIsNonNull!]
  fieldMeta: JSON
  viewsIndex: Int!
  customViewsIndex: Int
  createView: KeystoneAdminUIFieldMetaCreateView!
  listView: KeystoneAdminUIFieldMetaListView!
  itemView(id: ID): KeystoneAdminUIFieldMetaItemView
  search: QueryMode
}

enum KeystoneAdminUIFieldMetaIsNonNull {
  read
  create
  update
}

type KeystoneAdminUIFieldMetaCreateView {
  fieldMode: KeystoneAdminUIFieldMetaCreateViewFieldMode!
}

enum KeystoneAdminUIFieldMetaCreateViewFieldMode {
  edit
  hidden
}

type KeystoneAdminUIFieldMetaListView {
  fieldMode: KeystoneAdminUIFieldMetaListViewFieldMode!
}

enum KeystoneAdminUIFieldMetaListViewFieldMode {
  read
  hidden
}

type KeystoneAdminUIFieldMetaItemView {
  fieldMode: KeystoneAdminUIFieldMetaItemViewFieldMode
  fieldPosition: KeystoneAdminUIFieldMetaItemViewFieldPosition
}

enum KeystoneAdminUIFieldMetaItemViewFieldMode {
  edit
  read
  hidden
}

enum KeystoneAdminUIFieldMetaItemViewFieldPosition {
  form
  sidebar
}

enum QueryMode {
  default
  insensitive
}

type KeystoneAdminUIFieldGroupMeta {
  label: String!
  description: String
  fields: [KeystoneAdminUIFieldMeta!]!
}

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
}
