Repository: LauraBeatris/laurabeatris.com Branch: master Commit: 8e5cc0172603 Files: 85 Total size: 538.7 KB Directory structure: gitextract_ydec43yz/ ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .huskyrc.json ├── .prettierignore ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── codegen.yml ├── next-env.d.ts ├── next.config.js ├── package.json ├── public/ │ ├── favicons/ │ │ ├── browserconfig.xml │ │ └── site.webmanifest │ └── robots.txt ├── src/ │ ├── @types/ │ │ └── index.d.ts │ ├── __generated__/ │ │ └── graphql/ │ │ └── schema.ts │ ├── components/ │ │ ├── Base/ │ │ │ ├── Heading/ │ │ │ │ ├── index.tsx │ │ │ │ └── styles.ts │ │ │ ├── HighlightLink/ │ │ │ │ ├── index.tsx │ │ │ │ └── styles.ts │ │ │ ├── HydrationSkeleton/ │ │ │ │ └── index.tsx │ │ │ ├── Link/ │ │ │ │ └── index.tsx │ │ │ ├── Paragraph/ │ │ │ │ ├── index.tsx │ │ │ │ └── styles.ts │ │ │ └── Popover/ │ │ │ └── index.tsx │ │ ├── ContentBox/ │ │ │ └── index.tsx │ │ ├── ContentList/ │ │ │ └── index.tsx │ │ ├── GradientLine/ │ │ │ └── index.tsx │ │ ├── ImageWithCaptions/ │ │ │ └── index.tsx │ │ ├── Layout/ │ │ │ ├── Container/ │ │ │ │ └── index.tsx │ │ │ ├── Footer/ │ │ │ │ └── index.tsx │ │ │ ├── Header/ │ │ │ │ ├── HeaderNavigation.tsx │ │ │ │ └── index.tsx │ │ │ └── index.tsx │ │ ├── LearningJournalList/ │ │ │ └── index.tsx │ │ ├── PaginationButton/ │ │ │ └── index.tsx │ │ ├── Project/ │ │ │ ├── ProjectDetailsModal.tsx │ │ │ └── index.tsx │ │ ├── ProjectFilters/ │ │ │ └── index.tsx │ │ ├── ProjectsList/ │ │ │ └── index.tsx │ │ ├── SingleDateSelector/ │ │ │ ├── index.tsx │ │ │ └── styles.ts │ │ ├── Timeline/ │ │ │ ├── Achievements/ │ │ │ │ └── index.tsx │ │ │ └── index.tsx │ │ ├── ToggleThemeButton/ │ │ │ └── index.tsx │ │ └── ToggleThemeIcon/ │ │ └── index.tsx │ ├── config/ │ │ ├── SEO.ts │ │ ├── graphQLClient.ts │ │ └── twitterClient.ts │ ├── constants/ │ │ ├── links.ts │ │ └── navigation.ts │ ├── graphql/ │ │ ├── fragments/ │ │ │ ├── contentFragment.ts │ │ │ └── stackFragment.ts │ │ └── queries/ │ │ ├── getAboutMePage.ts │ │ ├── getHomePage.ts │ │ ├── getLearningJournalEntry.ts │ │ ├── getLearningJournalPage.ts │ │ ├── getTalksPage.ts │ │ └── getTimeline.ts │ ├── hooks/ │ │ ├── SWRCacheKeyGetters.ts │ │ ├── useHasMounted/ │ │ │ └── index.tsx │ │ ├── useLearningJournalQuery.ts │ │ └── useTimelineQuery.ts │ ├── pages/ │ │ ├── _app.tsx │ │ ├── _document.tsx │ │ ├── about.tsx │ │ ├── api/ │ │ │ └── webhooks/ │ │ │ └── learning-journal.ts │ │ ├── index.tsx │ │ ├── learning-journal/ │ │ │ ├── [id].tsx │ │ │ └── index.tsx │ │ └── talks.tsx │ ├── scripts/ │ │ └── generate-sitemap.js │ ├── styles/ │ │ ├── global.ts │ │ └── theme/ │ │ ├── colorModeVariables.ts │ │ ├── colors.ts │ │ ├── components.ts │ │ ├── config.ts │ │ ├── fonts.ts │ │ ├── gradients.ts │ │ └── index.ts │ └── utils/ │ └── getDayOfWeek.ts ├── tsconfig.json └── vercel.json ================================================ FILE CONTENTS ================================================ ================================================ FILE: .editorconfig ================================================ root = true [*] charset = utf-8 indent_style = space indent_size = 2 end_of_line = lf insert_final_newline = true trim_trailing_whitespace = true ================================================ FILE: .eslintignore ================================================ # Lint all files except .eslintrc.js !.eslintrc.js # Dependencies node_modules/ # Build Output out/ # Generated output src/__generated__ ================================================ FILE: .eslintrc.js ================================================ module.exports = { extends: [ 'plugin:react/recommended', 'standard', 'standard-react', 'standard-jsx', 'plugin:@typescript-eslint/recommended', 'plugin:import/errors', 'plugin:import/warnings', 'plugin:import/typescript', 'next' ], plugins: [ 'import' ], rules: { 'react/react-in-jsx-scope': 'off', '@typescript-eslint/explicit-module-boundary-types': 'off', '@typescript-eslint/explicit-function-return-type': 'off', 'react/prop-types': 'off', '@typescript-eslint/no-var-requires': 'off', 'no-console': ['error', { allow: ['warn', 'error'] }], 'import/order': ['error', { groups: ['builtin', 'external', 'internal'], 'newlines-between': 'always-and-inside-groups' }], camelcase: 'off' }, globals: { React: 'writable' }, settings: { 'import/resolver': { typescript: {}, node: { extensions: [ '.ts', '.tsx' ] } } } } ================================================ FILE: .gitignore ================================================ *.log .DS_Store .next node_modules .env.local public/sitemap.xml .vercel tsconfig.tsbuildinfo ================================================ FILE: .huskyrc.json ================================================ { "hooks": { "pre-push": "yarn lint" } } ================================================ FILE: .prettierignore ================================================ .next .vercel ================================================ FILE: CONTRIBUTING.md ================================================ # Contributing Guidelines Thanks you so much for your interest in contributing to this project! ## About our deal Hi! I'm Laura and I'm the creator and maintainer of this project. If you encounter bugs, please **do** open an issue describing the bug and including steps to easily reproduce it (bonus points for a CodeSandbox that demonstrates the problem). If you have an idea for an enhancement, go ahead and share it via an issue, but please don't expect a timely response. ## Bug reports If you encounter a problem with this project, please open an issue. Be sure to include: - Node and Next versions - Brief but thorough description of the issue - Link to a CodeSandbox (or similar) demonstrating the problem (optional, but highly recommended, especially for complex problems) ================================================ FILE: LICENSE.txt ================================================ 1. Feel free to take this code as a inspiration to build your portfolio. 2. Do not copy it directly. 3. If you use this code as a inspiration, please credit the author. Be kind and share your learning with others. ================================================ FILE: README.md ================================================

# laurabeatris.com [![Author](https://img.shields.io/badge/author-LauraBeatris-43CEA2?style=flat-square)](https://github.com/LauraBeatris) [![Languages](https://img.shields.io/github/languages/count/LauraBeatris/laurabeatris.com?color=%2343CEA2&style=flat-square)](#) [![Stars](https://img.shields.io/github/stars/LauraBeatris/laurabeatris.com?color=43CEA2&style=flat-square)](https://github.com/LauraBeatris/laurabeatris.com/stargazers) ---

Go check it out 🎉

--- # :pushpin: Table of Contents * [Running Locally](#construction_worker-running-locally) * [FAQ](#postbox-faq) * [Issues](#bug-issues) * [Contributing](#tada-contributing) ## :construction_worker: Running Locally Disclaimer: This project fetches data from my personal [GraphCMS](https://graphcms.com/) workspace, thus it's necessary to define the CMS endpoint as a environment variable, otherwise it's not possible to fully execute the scripts bellow #### Clone repository ```bash git clone https://github.com/LauraBeatris/laurabeatris.com.git ``` #### Define environment variables ```bash cp .env.local.example .env.local ``` #### Install dependencies & execute web application in development mode ```bash yarn yarn dev ``` Define the environment variables by creating a .env.local file similar to [.env.local.example](https://github.com/LauraBeatris/laurabeatris.com/blob/master/.env.local.example) # :postbox: Faq **Question:** What are the technologies used in this project? **Answer:** [Next.js](https://nextjs.org/), [Chakra UI](https://chakra-ui.com/) and [GraphCMS](https://graphcms.com/) **Question** Why Next.js instead of other frameworks of React out there? **Answer** I chose Next.js in order to opt out for different rendering strategies # :bug: Issues Feel free to **file a new issue** with a respective title and description. If you already found a solution to your problem, **I would love to review your pull request**! # :tada: Contributing Check out the [contributing](https://github.com/LauraBeatris/laurabeatris.com/blob/master/CONTRIBUTING.md) page to see the best places to file issues, start discussions and begin contributing ================================================ FILE: codegen.yml ================================================ overwrite: true schema: '${NEXT_PUBLIC_GRAPHQL_URL_ENDPOINT}' documents: "src/graphql/**/*.ts" generates: src/__generated__/graphql/schema.ts: plugins: - "typescript" - "typescript-operations" ================================================ FILE: next-env.d.ts ================================================ /// /// // NOTE: This file should not be edited // see https://nextjs.org/docs/basic-features/typescript for more information. ================================================ FILE: next.config.js ================================================ /** @type {import('next').NextConfig} */ module.exports = { webpack: (config, { isServer }) => { config.module.rules.push({ test: /\.(mp3)$/, use: { loader: 'file-loader', options: { publicPath: '/_next/static/sounds/', outputPath: 'static/sounds/', name: '[name].[ext]', esModule: false } } }) if (isServer) { require('./src/scripts/generate-sitemap') } return config }, images: { domains: ['media.graphassets.com'] }, swcMinify: true } ================================================ FILE: package.json ================================================ { "name": "portfolio", "version": "0.1.0", "private": true, "scripts": { "dev": "run-p dev:*", "dev:server": "next dev", "dev:codegen-watch": "DOTENV_CONFIG_PATH=./.env.local graphql-codegen --config codegen.yml -r dotenv/config", "build": "next build", "start": "next start", "lint:style": "eslint . --ext=.js,.ts,.tsx --fix", "lint:types": "tsc --noemit", "lint:unused-exports": "./node_modules/.bin/ts-unused-exports tsconfig.json --allowUnusedTypes --excludePathsFromReport='src/pages;src/__generated__'", "lint": "run-p lint:*" }, "dependencies": { "@chakra-ui/icons": "^1.0.3", "@chakra-ui/react": "^1.1.5", "@chakra-ui/theme": "^2.1.8", "@emotion/react": "^11.1.4", "@emotion/styled": "^11.0.0", "@graphcms/rich-text-react-renderer": "^0.4.2", "@graphcms/utils": "^1.1.0", "@laurabeatris/chakra-ui-flashless": "^0.2.11", "@microlink/mql": "^0.10.28", "axios": "^0.27.2", "file-loader": "^6.2.0", "framer-motion": "^3.2.2-rc.1", "graphql": "^15.4.0", "graphql-request": "^3.4.0", "hex-to-rgba": "^2.0.1", "lodash.union": "^4.6.0", "lodash.uniq": "^4.5.0", "luxon": "^1.26.0", "next": "^12.3.1", "next-query-params": "^4.0.0", "next-seo": "^4.17.0", "react": "17.0.1", "react-dom": "17.0.1", "react-icons": "^4.1.0", "swr": "^1.3.0", "twitter-api-v2": "^1.12.5", "use-debounce": "^6.0.0", "use-lilius": "^2.0.3", "use-query-params": "^2.1.0", "use-sound": "^2.0.1" }, "devDependencies": { "@graphcms/rich-text-types": "^0.3.1", "@graphql-codegen/cli": "2.12.0", "@graphql-codegen/introspection": "2.2.1", "@graphql-codegen/typescript": "2.7.3", "@graphql-codegen/typescript-operations": "2.5.3", "@types/node": "^14.14.22", "@types/react": "^17.0.0", "@typescript-eslint/eslint-plugin": "^5.36.2", "@typescript-eslint/parser": "^5.36.2", "babel-eslint": "^10.1.0", "dotenv": "^16.0.2", "eslint": "^7.5.0", "eslint-config-next": "^12.3.1", "eslint-config-standard": "^16.0.2", "eslint-config-standard-jsx": "^10.0.0", "eslint-config-standard-react": "^11.0.1", "eslint-import-resolver-typescript": "^2.3.0", "eslint-plugin-import": "^2.22.1", "eslint-plugin-jsx-a11y": "^6.3.1", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^4.2.1", "globby": "^11.0.2", "husky": "^4.3.8", "npm-run-all": "^4.1.5", "prettier": "^2.2.1", "ts-unused-exports": "^8.0.0", "typescript": "^4.8.3" } } ================================================ FILE: public/favicons/browserconfig.xml ================================================ #F2F2F2 ================================================ FILE: public/favicons/site.webmanifest ================================================ { "name": "Laura Beatris", "short_name": "laurabeatris.com", "description": "Product Engineer", "icons": [ { "src": "/favicons/android-chrome-192x192.png", "sizes": "192x192", "type": "image/png" }, { "src": "/favicons/android-chrome-512x512.png", "sizes": "512x512", "type": "image/png" } ], "background_color": "#F2F2F2", "theme_color": "#F2F2F2", "display": "standalone", "dir": "ltr", "lang": "en-US", "orientation": "portrait-primary", "start_url": "../../index.html" } ================================================ FILE: public/robots.txt ================================================ User-agent: * Sitemap: https://laurabeatris.com/sitemap.xml ================================================ FILE: src/@types/index.d.ts ================================================ declare module '*.mp3' ================================================ FILE: src/__generated__/graphql/schema.ts ================================================ export type Maybe = T | null; export type InputMaybe = Maybe; export type Exact = { [K in keyof T]: T[K] }; export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { ID: string; String: string; Boolean: boolean; Int: number; Float: number; Date: any; DateTime: any; Hex: any; Json: any; Long: any; RGBAHue: any; RGBATransparency: any; RichTextAST: any; }; export enum _FilterKind { And = 'AND', Contains = 'contains', ContainsAll = 'contains_all', ContainsNone = 'contains_none', ContainsSome = 'contains_some', EndsWith = 'ends_with', Eq = 'eq', EqNot = 'eq_not', Gt = 'gt', Gte = 'gte', In = 'in', JsonPathExists = 'json_path_exists', JsonValueRecursive = 'json_value_recursive', Lt = 'lt', Lte = 'lte', Not = 'NOT', NotContains = 'not_contains', NotEndsWith = 'not_ends_with', NotIn = 'not_in', NotStartsWith = 'not_starts_with', Or = 'OR', RelationalEvery = 'relational_every', RelationalNone = 'relational_none', RelationalSingle = 'relational_single', RelationalSome = 'relational_some', Search = 'search', StartsWith = 'starts_with', UnionEmpty = 'union_empty', UnionEvery = 'union_every', UnionNone = 'union_none', UnionSingle = 'union_single', UnionSome = 'union_some' } export enum _MutationInputFieldKind { Enum = 'enum', Relation = 'relation', RichText = 'richText', RichTextWithEmbeds = 'richTextWithEmbeds', Scalar = 'scalar', Union = 'union', Virtual = 'virtual' } export enum _MutationKind { Create = 'create', Delete = 'delete', DeleteMany = 'deleteMany', Publish = 'publish', PublishMany = 'publishMany', SchedulePublish = 'schedulePublish', ScheduleUnpublish = 'scheduleUnpublish', Unpublish = 'unpublish', UnpublishMany = 'unpublishMany', Update = 'update', UpdateMany = 'updateMany', Upsert = 'upsert' } export enum _OrderDirection { Asc = 'asc', Desc = 'desc' } export enum _RelationInputCardinality { Many = 'many', One = 'one' } export enum _RelationInputKind { Create = 'create', Update = 'update' } export enum _RelationKind { Regular = 'regular', Union = 'union' } export enum _SystemDateTimeFieldVariation { Base = 'base', Combined = 'combined', Localization = 'localization' } /** Controls the content for the about me page */ export type AboutMePage = Entity & Node & { __typename?: 'AboutMePage'; /** The time the document was created */ createdAt: Scalars['DateTime']; /** User that created this document */ createdBy?: Maybe; /** Get the document in other stages */ documentInStages: Array; /** List of AboutMePage versions */ history: Array; /** The unique identifier */ id: Scalars['ID']; /** The time the document was published. Null on documents in draft stage. */ publishedAt?: Maybe; /** User that last published this document */ publishedBy?: Maybe; scheduledIn: Array; /** The sections of a "About Me" page */ sections: Array
; /** System stage field */ stage: Stage; /** The time the document was updated */ updatedAt: Scalars['DateTime']; /** User that last updated this document */ updatedBy?: Maybe; }; /** Controls the content for the about me page */ export type AboutMePageCreatedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; /** Controls the content for the about me page */ export type AboutMePageDocumentInStagesArgs = { includeCurrent?: Scalars['Boolean']; inheritLocale?: Scalars['Boolean']; stages?: Array; }; /** Controls the content for the about me page */ export type AboutMePageHistoryArgs = { limit?: Scalars['Int']; skip?: Scalars['Int']; stageOverride?: InputMaybe; }; /** Controls the content for the about me page */ export type AboutMePagePublishedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; /** Controls the content for the about me page */ export type AboutMePageScheduledInArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; forceParentLocale?: InputMaybe; last?: InputMaybe; locales?: InputMaybe>; skip?: InputMaybe; where?: InputMaybe; }; /** Controls the content for the about me page */ export type AboutMePageSectionsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; forceParentLocale?: InputMaybe; last?: InputMaybe; locales?: InputMaybe>; orderBy?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; /** Controls the content for the about me page */ export type AboutMePageUpdatedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type AboutMePageConnectInput = { /** Allow to specify document position in list of connected documents, will default to appending at end of list */ position?: InputMaybe; /** Document to connect */ where: AboutMePageWhereUniqueInput; }; /** A connection to a list of items. */ export type AboutMePageConnection = { __typename?: 'AboutMePageConnection'; aggregate: Aggregate; /** A list of edges. */ edges: Array; /** Information to aid in pagination. */ pageInfo: PageInfo; }; export type AboutMePageCreateInput = { createdAt?: InputMaybe; sections?: InputMaybe; updatedAt?: InputMaybe; }; export type AboutMePageCreateManyInlineInput = { /** Connect multiple existing AboutMePage documents */ connect?: InputMaybe>; /** Create and connect multiple existing AboutMePage documents */ create?: InputMaybe>; }; export type AboutMePageCreateOneInlineInput = { /** Connect one existing AboutMePage document */ connect?: InputMaybe; /** Create and connect one AboutMePage document */ create?: InputMaybe; }; /** An edge in a connection. */ export type AboutMePageEdge = { __typename?: 'AboutMePageEdge'; /** A cursor for use in pagination. */ cursor: Scalars['String']; /** The item at the end of the edge. */ node: AboutMePage; }; /** Identifies documents */ export type AboutMePageManyWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; createdBy?: InputMaybe; documentInStages_every?: InputMaybe; documentInStages_none?: InputMaybe; documentInStages_some?: InputMaybe; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; publishedBy?: InputMaybe; scheduledIn_every?: InputMaybe; scheduledIn_none?: InputMaybe; scheduledIn_some?: InputMaybe; sections_every?: InputMaybe; sections_none?: InputMaybe; sections_some?: InputMaybe; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; updatedBy?: InputMaybe; }; export enum AboutMePageOrderByInput { CreatedAtAsc = 'createdAt_ASC', CreatedAtDesc = 'createdAt_DESC', IdAsc = 'id_ASC', IdDesc = 'id_DESC', PublishedAtAsc = 'publishedAt_ASC', PublishedAtDesc = 'publishedAt_DESC', UpdatedAtAsc = 'updatedAt_ASC', UpdatedAtDesc = 'updatedAt_DESC' } export type AboutMePageUpdateInput = { sections?: InputMaybe; }; export type AboutMePageUpdateManyInlineInput = { /** Connect multiple existing AboutMePage documents */ connect?: InputMaybe>; /** Create and connect multiple AboutMePage documents */ create?: InputMaybe>; /** Delete multiple AboutMePage documents */ delete?: InputMaybe>; /** Disconnect multiple AboutMePage documents */ disconnect?: InputMaybe>; /** Override currently-connected documents with multiple existing AboutMePage documents */ set?: InputMaybe>; /** Update multiple AboutMePage documents */ update?: InputMaybe>; /** Upsert multiple AboutMePage documents */ upsert?: InputMaybe>; }; export type AboutMePageUpdateManyInput = { /** No fields in updateMany data input */ _?: InputMaybe; }; export type AboutMePageUpdateManyWithNestedWhereInput = { /** Update many input */ data: AboutMePageUpdateManyInput; /** Document search */ where: AboutMePageWhereInput; }; export type AboutMePageUpdateOneInlineInput = { /** Connect existing AboutMePage document */ connect?: InputMaybe; /** Create and connect one AboutMePage document */ create?: InputMaybe; /** Delete currently connected AboutMePage document */ delete?: InputMaybe; /** Disconnect currently connected AboutMePage document */ disconnect?: InputMaybe; /** Update single AboutMePage document */ update?: InputMaybe; /** Upsert single AboutMePage document */ upsert?: InputMaybe; }; export type AboutMePageUpdateWithNestedWhereUniqueInput = { /** Document to update */ data: AboutMePageUpdateInput; /** Unique document search */ where: AboutMePageWhereUniqueInput; }; export type AboutMePageUpsertInput = { /** Create document if it didn't exist */ create: AboutMePageCreateInput; /** Update document if it exists */ update: AboutMePageUpdateInput; }; export type AboutMePageUpsertWithNestedWhereUniqueInput = { /** Upsert data */ data: AboutMePageUpsertInput; /** Unique document search */ where: AboutMePageWhereUniqueInput; }; /** This contains a set of filters that can be used to compare values internally */ export type AboutMePageWhereComparatorInput = { /** This field can be used to request to check if the entry is outdated by internal comparison */ outdated_to?: InputMaybe; }; /** Identifies documents */ export type AboutMePageWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; createdBy?: InputMaybe; documentInStages_every?: InputMaybe; documentInStages_none?: InputMaybe; documentInStages_some?: InputMaybe; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; publishedBy?: InputMaybe; scheduledIn_every?: InputMaybe; scheduledIn_none?: InputMaybe; scheduledIn_some?: InputMaybe; sections_every?: InputMaybe; sections_none?: InputMaybe; sections_some?: InputMaybe; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; updatedBy?: InputMaybe; }; /** The document in stages filter allows specifying a stage entry to cross compare the same document between different stages */ export type AboutMePageWhereStageInput = { /** Logical AND on all given filters. */ AND?: InputMaybe>; /** This field contains fields which can be set as true or false to specify an internal comparison */ compareWithParent?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; /** Specify the stage to compare with */ stage?: InputMaybe; }; /** References AboutMePage record uniquely */ export type AboutMePageWhereUniqueInput = { id?: InputMaybe; }; export type Achievement = Entity & Node & { __typename?: 'Achievement'; /** The time the document was created */ createdAt: Scalars['DateTime']; /** User that created this document */ createdBy?: Maybe; description?: Maybe; /** Get the document in other stages */ documentInStages: Array; /** List of Achievement versions */ history: Array; /** The unique identifier */ id: Scalars['ID']; /** The time the document was published. Null on documents in draft stage. */ publishedAt?: Maybe; /** User that last published this document */ publishedBy?: Maybe; scheduledIn: Array; /** System stage field */ stage: Stage; timeline?: Maybe; title: Scalars['String']; /** The time the document was updated */ updatedAt: Scalars['DateTime']; /** User that last updated this document */ updatedBy?: Maybe; }; export type AchievementCreatedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type AchievementDocumentInStagesArgs = { includeCurrent?: Scalars['Boolean']; inheritLocale?: Scalars['Boolean']; stages?: Array; }; export type AchievementHistoryArgs = { limit?: Scalars['Int']; skip?: Scalars['Int']; stageOverride?: InputMaybe; }; export type AchievementPublishedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type AchievementScheduledInArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; forceParentLocale?: InputMaybe; last?: InputMaybe; locales?: InputMaybe>; skip?: InputMaybe; where?: InputMaybe; }; export type AchievementTimelineArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type AchievementUpdatedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type AchievementConnectInput = { /** Allow to specify document position in list of connected documents, will default to appending at end of list */ position?: InputMaybe; /** Document to connect */ where: AchievementWhereUniqueInput; }; /** A connection to a list of items. */ export type AchievementConnection = { __typename?: 'AchievementConnection'; aggregate: Aggregate; /** A list of edges. */ edges: Array; /** Information to aid in pagination. */ pageInfo: PageInfo; }; export type AchievementCreateInput = { createdAt?: InputMaybe; description?: InputMaybe; timeline?: InputMaybe; title: Scalars['String']; updatedAt?: InputMaybe; }; export type AchievementCreateManyInlineInput = { /** Connect multiple existing Achievement documents */ connect?: InputMaybe>; /** Create and connect multiple existing Achievement documents */ create?: InputMaybe>; }; export type AchievementCreateOneInlineInput = { /** Connect one existing Achievement document */ connect?: InputMaybe; /** Create and connect one Achievement document */ create?: InputMaybe; }; /** An edge in a connection. */ export type AchievementEdge = { __typename?: 'AchievementEdge'; /** A cursor for use in pagination. */ cursor: Scalars['String']; /** The item at the end of the edge. */ node: Achievement; }; /** Identifies documents */ export type AchievementManyWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; createdBy?: InputMaybe; description?: InputMaybe; /** All values containing the given string. */ description_contains?: InputMaybe; /** All values ending with the given string. */ description_ends_with?: InputMaybe; /** All values that are contained in given list. */ description_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ description_not?: InputMaybe; /** All values not containing the given string. */ description_not_contains?: InputMaybe; /** All values not ending with the given string */ description_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ description_not_in?: InputMaybe>>; /** All values not starting with the given string. */ description_not_starts_with?: InputMaybe; /** All values starting with the given string. */ description_starts_with?: InputMaybe; documentInStages_every?: InputMaybe; documentInStages_none?: InputMaybe; documentInStages_some?: InputMaybe; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; publishedBy?: InputMaybe; scheduledIn_every?: InputMaybe; scheduledIn_none?: InputMaybe; scheduledIn_some?: InputMaybe; timeline?: InputMaybe; title?: InputMaybe; /** All values containing the given string. */ title_contains?: InputMaybe; /** All values ending with the given string. */ title_ends_with?: InputMaybe; /** All values that are contained in given list. */ title_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ title_not?: InputMaybe; /** All values not containing the given string. */ title_not_contains?: InputMaybe; /** All values not ending with the given string */ title_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ title_not_in?: InputMaybe>>; /** All values not starting with the given string. */ title_not_starts_with?: InputMaybe; /** All values starting with the given string. */ title_starts_with?: InputMaybe; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; updatedBy?: InputMaybe; }; export enum AchievementOrderByInput { CreatedAtAsc = 'createdAt_ASC', CreatedAtDesc = 'createdAt_DESC', DescriptionAsc = 'description_ASC', DescriptionDesc = 'description_DESC', IdAsc = 'id_ASC', IdDesc = 'id_DESC', PublishedAtAsc = 'publishedAt_ASC', PublishedAtDesc = 'publishedAt_DESC', TitleAsc = 'title_ASC', TitleDesc = 'title_DESC', UpdatedAtAsc = 'updatedAt_ASC', UpdatedAtDesc = 'updatedAt_DESC' } export type AchievementUpdateInput = { description?: InputMaybe; timeline?: InputMaybe; title?: InputMaybe; }; export type AchievementUpdateManyInlineInput = { /** Connect multiple existing Achievement documents */ connect?: InputMaybe>; /** Create and connect multiple Achievement documents */ create?: InputMaybe>; /** Delete multiple Achievement documents */ delete?: InputMaybe>; /** Disconnect multiple Achievement documents */ disconnect?: InputMaybe>; /** Override currently-connected documents with multiple existing Achievement documents */ set?: InputMaybe>; /** Update multiple Achievement documents */ update?: InputMaybe>; /** Upsert multiple Achievement documents */ upsert?: InputMaybe>; }; export type AchievementUpdateManyInput = { description?: InputMaybe; title?: InputMaybe; }; export type AchievementUpdateManyWithNestedWhereInput = { /** Update many input */ data: AchievementUpdateManyInput; /** Document search */ where: AchievementWhereInput; }; export type AchievementUpdateOneInlineInput = { /** Connect existing Achievement document */ connect?: InputMaybe; /** Create and connect one Achievement document */ create?: InputMaybe; /** Delete currently connected Achievement document */ delete?: InputMaybe; /** Disconnect currently connected Achievement document */ disconnect?: InputMaybe; /** Update single Achievement document */ update?: InputMaybe; /** Upsert single Achievement document */ upsert?: InputMaybe; }; export type AchievementUpdateWithNestedWhereUniqueInput = { /** Document to update */ data: AchievementUpdateInput; /** Unique document search */ where: AchievementWhereUniqueInput; }; export type AchievementUpsertInput = { /** Create document if it didn't exist */ create: AchievementCreateInput; /** Update document if it exists */ update: AchievementUpdateInput; }; export type AchievementUpsertWithNestedWhereUniqueInput = { /** Upsert data */ data: AchievementUpsertInput; /** Unique document search */ where: AchievementWhereUniqueInput; }; /** This contains a set of filters that can be used to compare values internally */ export type AchievementWhereComparatorInput = { /** This field can be used to request to check if the entry is outdated by internal comparison */ outdated_to?: InputMaybe; }; /** Identifies documents */ export type AchievementWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; createdBy?: InputMaybe; description?: InputMaybe; /** All values containing the given string. */ description_contains?: InputMaybe; /** All values ending with the given string. */ description_ends_with?: InputMaybe; /** All values that are contained in given list. */ description_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ description_not?: InputMaybe; /** All values not containing the given string. */ description_not_contains?: InputMaybe; /** All values not ending with the given string */ description_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ description_not_in?: InputMaybe>>; /** All values not starting with the given string. */ description_not_starts_with?: InputMaybe; /** All values starting with the given string. */ description_starts_with?: InputMaybe; documentInStages_every?: InputMaybe; documentInStages_none?: InputMaybe; documentInStages_some?: InputMaybe; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; publishedBy?: InputMaybe; scheduledIn_every?: InputMaybe; scheduledIn_none?: InputMaybe; scheduledIn_some?: InputMaybe; timeline?: InputMaybe; title?: InputMaybe; /** All values containing the given string. */ title_contains?: InputMaybe; /** All values ending with the given string. */ title_ends_with?: InputMaybe; /** All values that are contained in given list. */ title_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ title_not?: InputMaybe; /** All values not containing the given string. */ title_not_contains?: InputMaybe; /** All values not ending with the given string */ title_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ title_not_in?: InputMaybe>>; /** All values not starting with the given string. */ title_not_starts_with?: InputMaybe; /** All values starting with the given string. */ title_starts_with?: InputMaybe; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; updatedBy?: InputMaybe; }; /** The document in stages filter allows specifying a stage entry to cross compare the same document between different stages */ export type AchievementWhereStageInput = { /** Logical AND on all given filters. */ AND?: InputMaybe>; /** This field contains fields which can be set as true or false to specify an internal comparison */ compareWithParent?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; /** Specify the stage to compare with */ stage?: InputMaybe; }; /** References Achievement record uniquely */ export type AchievementWhereUniqueInput = { id?: InputMaybe; }; export type Aggregate = { __typename?: 'Aggregate'; count: Scalars['Int']; }; /** Asset system model */ export type Asset = Entity & Node & { __typename?: 'Asset'; assetImage: Array; /** The time the document was created */ createdAt: Scalars['DateTime']; /** User that created this document */ createdBy?: Maybe; /** Get the document in other stages */ documentInStages: Array; /** The file name */ fileName: Scalars['String']; /** The file handle */ handle: Scalars['String']; /** The height of the file */ height?: Maybe; /** List of Asset versions */ history: Array; /** The unique identifier */ id: Scalars['ID']; imageContent: Array; /** System Locale field */ locale: Locale; /** Get the other localizations for this document */ localizations: Array; mainImageProject: Array; /** The mime type of the file */ mimeType?: Maybe; ogImageSeo: Array; /** The time the document was published. Null on documents in draft stage. */ publishedAt?: Maybe; /** User that last published this document */ publishedBy?: Maybe; scheduledIn: Array; /** The file size */ size?: Maybe; /** System stage field */ stage: Stage; /** The time the document was updated */ updatedAt: Scalars['DateTime']; /** User that last updated this document */ updatedBy?: Maybe; /** Get the url for the asset with provided transformations applied. */ url: Scalars['String']; /** The file width */ width?: Maybe; }; /** Asset system model */ export type AssetAssetImageArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; forceParentLocale?: InputMaybe; last?: InputMaybe; locales?: InputMaybe>; orderBy?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; /** Asset system model */ export type AssetCreatedAtArgs = { variation?: SystemDateTimeFieldVariation; }; /** Asset system model */ export type AssetCreatedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; /** Asset system model */ export type AssetDocumentInStagesArgs = { includeCurrent?: Scalars['Boolean']; inheritLocale?: Scalars['Boolean']; stages?: Array; }; /** Asset system model */ export type AssetHistoryArgs = { limit?: Scalars['Int']; skip?: Scalars['Int']; stageOverride?: InputMaybe; }; /** Asset system model */ export type AssetImageContentArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; forceParentLocale?: InputMaybe; last?: InputMaybe; locales?: InputMaybe>; orderBy?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; /** Asset system model */ export type AssetLocalizationsArgs = { includeCurrent?: Scalars['Boolean']; locales?: Array; }; /** Asset system model */ export type AssetMainImageProjectArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; forceParentLocale?: InputMaybe; last?: InputMaybe; locales?: InputMaybe>; orderBy?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; /** Asset system model */ export type AssetOgImageSeoArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; forceParentLocale?: InputMaybe; last?: InputMaybe; locales?: InputMaybe>; orderBy?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; /** Asset system model */ export type AssetPublishedAtArgs = { variation?: SystemDateTimeFieldVariation; }; /** Asset system model */ export type AssetPublishedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; /** Asset system model */ export type AssetScheduledInArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; forceParentLocale?: InputMaybe; last?: InputMaybe; locales?: InputMaybe>; skip?: InputMaybe; where?: InputMaybe; }; /** Asset system model */ export type AssetUpdatedAtArgs = { variation?: SystemDateTimeFieldVariation; }; /** Asset system model */ export type AssetUpdatedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; /** Asset system model */ export type AssetUrlArgs = { transformation?: InputMaybe; }; export type AssetConnectInput = { /** Allow to specify document position in list of connected documents, will default to appending at end of list */ position?: InputMaybe; /** Document to connect */ where: AssetWhereUniqueInput; }; /** A connection to a list of items. */ export type AssetConnection = { __typename?: 'AssetConnection'; aggregate: Aggregate; /** A list of edges. */ edges: Array; /** Information to aid in pagination. */ pageInfo: PageInfo; }; export type AssetCreateInput = { assetImage?: InputMaybe; createdAt?: InputMaybe; fileName: Scalars['String']; handle: Scalars['String']; height?: InputMaybe; imageContent?: InputMaybe; /** Inline mutations for managing document localizations excluding the default locale */ localizations?: InputMaybe; mainImageProject?: InputMaybe; mimeType?: InputMaybe; ogImageSeo?: InputMaybe; size?: InputMaybe; updatedAt?: InputMaybe; width?: InputMaybe; }; export type AssetCreateLocalizationDataInput = { createdAt?: InputMaybe; fileName: Scalars['String']; handle: Scalars['String']; height?: InputMaybe; mimeType?: InputMaybe; size?: InputMaybe; updatedAt?: InputMaybe; width?: InputMaybe; }; export type AssetCreateLocalizationInput = { /** Localization input */ data: AssetCreateLocalizationDataInput; locale: Locale; }; export type AssetCreateLocalizationsInput = { /** Create localizations for the newly-created document */ create?: InputMaybe>; }; export type AssetCreateManyInlineInput = { /** Connect multiple existing Asset documents */ connect?: InputMaybe>; /** Create and connect multiple existing Asset documents */ create?: InputMaybe>; }; export type AssetCreateOneInlineInput = { /** Connect one existing Asset document */ connect?: InputMaybe; /** Create and connect one Asset document */ create?: InputMaybe; }; /** An edge in a connection. */ export type AssetEdge = { __typename?: 'AssetEdge'; /** A cursor for use in pagination. */ cursor: Scalars['String']; /** The item at the end of the edge. */ node: Asset; }; /** Identifies documents */ export type AssetManyWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; assetImage_every?: InputMaybe; assetImage_none?: InputMaybe; assetImage_some?: InputMaybe; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; createdBy?: InputMaybe; documentInStages_every?: InputMaybe; documentInStages_none?: InputMaybe; documentInStages_some?: InputMaybe; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; imageContent_every?: InputMaybe; imageContent_none?: InputMaybe; imageContent_some?: InputMaybe; mainImageProject_every?: InputMaybe; mainImageProject_none?: InputMaybe; mainImageProject_some?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; ogImageSeo_every?: InputMaybe; ogImageSeo_none?: InputMaybe; ogImageSeo_some?: InputMaybe; /** Logical OR on all given filters. */ OR?: InputMaybe>; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; publishedBy?: InputMaybe; scheduledIn_every?: InputMaybe; scheduledIn_none?: InputMaybe; scheduledIn_some?: InputMaybe; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; updatedBy?: InputMaybe; }; export enum AssetOrderByInput { CreatedAtAsc = 'createdAt_ASC', CreatedAtDesc = 'createdAt_DESC', FileNameAsc = 'fileName_ASC', FileNameDesc = 'fileName_DESC', HandleAsc = 'handle_ASC', HandleDesc = 'handle_DESC', HeightAsc = 'height_ASC', HeightDesc = 'height_DESC', IdAsc = 'id_ASC', IdDesc = 'id_DESC', MimeTypeAsc = 'mimeType_ASC', MimeTypeDesc = 'mimeType_DESC', PublishedAtAsc = 'publishedAt_ASC', PublishedAtDesc = 'publishedAt_DESC', SizeAsc = 'size_ASC', SizeDesc = 'size_DESC', UpdatedAtAsc = 'updatedAt_ASC', UpdatedAtDesc = 'updatedAt_DESC', WidthAsc = 'width_ASC', WidthDesc = 'width_DESC' } /** Transformations for Assets */ export type AssetTransformationInput = { document?: InputMaybe; image?: InputMaybe; /** Pass true if you want to validate the passed transformation parameters */ validateOptions?: InputMaybe; }; export type AssetUpdateInput = { assetImage?: InputMaybe; fileName?: InputMaybe; handle?: InputMaybe; height?: InputMaybe; imageContent?: InputMaybe; /** Manage document localizations */ localizations?: InputMaybe; mainImageProject?: InputMaybe; mimeType?: InputMaybe; ogImageSeo?: InputMaybe; size?: InputMaybe; width?: InputMaybe; }; export type AssetUpdateLocalizationDataInput = { fileName?: InputMaybe; handle?: InputMaybe; height?: InputMaybe; mimeType?: InputMaybe; size?: InputMaybe; width?: InputMaybe; }; export type AssetUpdateLocalizationInput = { data: AssetUpdateLocalizationDataInput; locale: Locale; }; export type AssetUpdateLocalizationsInput = { /** Localizations to create */ create?: InputMaybe>; /** Localizations to delete */ delete?: InputMaybe>; /** Localizations to update */ update?: InputMaybe>; upsert?: InputMaybe>; }; export type AssetUpdateManyInlineInput = { /** Connect multiple existing Asset documents */ connect?: InputMaybe>; /** Create and connect multiple Asset documents */ create?: InputMaybe>; /** Delete multiple Asset documents */ delete?: InputMaybe>; /** Disconnect multiple Asset documents */ disconnect?: InputMaybe>; /** Override currently-connected documents with multiple existing Asset documents */ set?: InputMaybe>; /** Update multiple Asset documents */ update?: InputMaybe>; /** Upsert multiple Asset documents */ upsert?: InputMaybe>; }; export type AssetUpdateManyInput = { fileName?: InputMaybe; height?: InputMaybe; /** Optional updates to localizations */ localizations?: InputMaybe; mimeType?: InputMaybe; size?: InputMaybe; width?: InputMaybe; }; export type AssetUpdateManyLocalizationDataInput = { fileName?: InputMaybe; height?: InputMaybe; mimeType?: InputMaybe; size?: InputMaybe; width?: InputMaybe; }; export type AssetUpdateManyLocalizationInput = { data: AssetUpdateManyLocalizationDataInput; locale: Locale; }; export type AssetUpdateManyLocalizationsInput = { /** Localizations to update */ update?: InputMaybe>; }; export type AssetUpdateManyWithNestedWhereInput = { /** Update many input */ data: AssetUpdateManyInput; /** Document search */ where: AssetWhereInput; }; export type AssetUpdateOneInlineInput = { /** Connect existing Asset document */ connect?: InputMaybe; /** Create and connect one Asset document */ create?: InputMaybe; /** Delete currently connected Asset document */ delete?: InputMaybe; /** Disconnect currently connected Asset document */ disconnect?: InputMaybe; /** Update single Asset document */ update?: InputMaybe; /** Upsert single Asset document */ upsert?: InputMaybe; }; export type AssetUpdateWithNestedWhereUniqueInput = { /** Document to update */ data: AssetUpdateInput; /** Unique document search */ where: AssetWhereUniqueInput; }; export type AssetUpsertInput = { /** Create document if it didn't exist */ create: AssetCreateInput; /** Update document if it exists */ update: AssetUpdateInput; }; export type AssetUpsertLocalizationInput = { create: AssetCreateLocalizationDataInput; locale: Locale; update: AssetUpdateLocalizationDataInput; }; export type AssetUpsertWithNestedWhereUniqueInput = { /** Upsert data */ data: AssetUpsertInput; /** Unique document search */ where: AssetWhereUniqueInput; }; /** This contains a set of filters that can be used to compare values internally */ export type AssetWhereComparatorInput = { /** This field can be used to request to check if the entry is outdated by internal comparison */ outdated_to?: InputMaybe; }; /** Identifies documents */ export type AssetWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; assetImage_every?: InputMaybe; assetImage_none?: InputMaybe; assetImage_some?: InputMaybe; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; createdBy?: InputMaybe; documentInStages_every?: InputMaybe; documentInStages_none?: InputMaybe; documentInStages_some?: InputMaybe; fileName?: InputMaybe; /** All values containing the given string. */ fileName_contains?: InputMaybe; /** All values ending with the given string. */ fileName_ends_with?: InputMaybe; /** All values that are contained in given list. */ fileName_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ fileName_not?: InputMaybe; /** All values not containing the given string. */ fileName_not_contains?: InputMaybe; /** All values not ending with the given string */ fileName_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ fileName_not_in?: InputMaybe>>; /** All values not starting with the given string. */ fileName_not_starts_with?: InputMaybe; /** All values starting with the given string. */ fileName_starts_with?: InputMaybe; handle?: InputMaybe; /** All values containing the given string. */ handle_contains?: InputMaybe; /** All values ending with the given string. */ handle_ends_with?: InputMaybe; /** All values that are contained in given list. */ handle_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ handle_not?: InputMaybe; /** All values not containing the given string. */ handle_not_contains?: InputMaybe; /** All values not ending with the given string */ handle_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ handle_not_in?: InputMaybe>>; /** All values not starting with the given string. */ handle_not_starts_with?: InputMaybe; /** All values starting with the given string. */ handle_starts_with?: InputMaybe; height?: InputMaybe; /** All values greater than the given value. */ height_gt?: InputMaybe; /** All values greater than or equal the given value. */ height_gte?: InputMaybe; /** All values that are contained in given list. */ height_in?: InputMaybe>>; /** All values less than the given value. */ height_lt?: InputMaybe; /** All values less than or equal the given value. */ height_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ height_not?: InputMaybe; /** All values that are not contained in given list. */ height_not_in?: InputMaybe>>; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; imageContent_every?: InputMaybe; imageContent_none?: InputMaybe; imageContent_some?: InputMaybe; mainImageProject_every?: InputMaybe; mainImageProject_none?: InputMaybe; mainImageProject_some?: InputMaybe; mimeType?: InputMaybe; /** All values containing the given string. */ mimeType_contains?: InputMaybe; /** All values ending with the given string. */ mimeType_ends_with?: InputMaybe; /** All values that are contained in given list. */ mimeType_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ mimeType_not?: InputMaybe; /** All values not containing the given string. */ mimeType_not_contains?: InputMaybe; /** All values not ending with the given string */ mimeType_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ mimeType_not_in?: InputMaybe>>; /** All values not starting with the given string. */ mimeType_not_starts_with?: InputMaybe; /** All values starting with the given string. */ mimeType_starts_with?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; ogImageSeo_every?: InputMaybe; ogImageSeo_none?: InputMaybe; ogImageSeo_some?: InputMaybe; /** Logical OR on all given filters. */ OR?: InputMaybe>; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; publishedBy?: InputMaybe; scheduledIn_every?: InputMaybe; scheduledIn_none?: InputMaybe; scheduledIn_some?: InputMaybe; size?: InputMaybe; /** All values greater than the given value. */ size_gt?: InputMaybe; /** All values greater than or equal the given value. */ size_gte?: InputMaybe; /** All values that are contained in given list. */ size_in?: InputMaybe>>; /** All values less than the given value. */ size_lt?: InputMaybe; /** All values less than or equal the given value. */ size_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ size_not?: InputMaybe; /** All values that are not contained in given list. */ size_not_in?: InputMaybe>>; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; updatedBy?: InputMaybe; width?: InputMaybe; /** All values greater than the given value. */ width_gt?: InputMaybe; /** All values greater than or equal the given value. */ width_gte?: InputMaybe; /** All values that are contained in given list. */ width_in?: InputMaybe>>; /** All values less than the given value. */ width_lt?: InputMaybe; /** All values less than or equal the given value. */ width_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ width_not?: InputMaybe; /** All values that are not contained in given list. */ width_not_in?: InputMaybe>>; }; /** The document in stages filter allows specifying a stage entry to cross compare the same document between different stages */ export type AssetWhereStageInput = { /** Logical AND on all given filters. */ AND?: InputMaybe>; /** This field contains fields which can be set as true or false to specify an internal comparison */ compareWithParent?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; /** Specify the stage to compare with */ stage?: InputMaybe; }; /** References Asset record uniquely */ export type AssetWhereUniqueInput = { id?: InputMaybe; }; export type BatchPayload = { __typename?: 'BatchPayload'; /** The number of nodes that have been affected by the Batch operation. */ count: Scalars['Long']; }; /** Representing a color value comprising of HEX, RGBA and css color values */ export type Color = { __typename?: 'Color'; css: Scalars['String']; hex: Scalars['Hex']; rgba: Rgba; }; /** Accepts either HEX or RGBA color value. At least one of hex or rgba value should be passed. If both are passed RGBA is used. */ export type ColorInput = { hex?: InputMaybe; rgba?: InputMaybe; }; export type ConnectPositionInput = { /** Connect document after specified document */ after?: InputMaybe; /** Connect document before specified document */ before?: InputMaybe; /** Connect document at last position */ end?: InputMaybe; /** Connect document at first position */ start?: InputMaybe; }; export type Content = Entity & Node & { __typename?: 'Content'; category: ContentCategory; /** The time the document was created */ createdAt: Scalars['DateTime']; /** User that created this document */ createdBy?: Maybe; /** Get the document in other stages */ documentInStages: Array; /** List of Content versions */ history: Array; /** The unique identifier */ id: Scalars['ID']; image?: Maybe; /** The time the document was published. Null on documents in draft stage. */ publishedAt?: Maybe; /** User that last published this document */ publishedBy?: Maybe; scheduledIn: Array; /** System stage field */ stage: Stage; subtitle?: Maybe; title: Scalars['String']; /** The time the document was updated */ updatedAt: Scalars['DateTime']; /** User that last updated this document */ updatedBy?: Maybe; url?: Maybe; }; export type ContentCreatedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type ContentDocumentInStagesArgs = { includeCurrent?: Scalars['Boolean']; inheritLocale?: Scalars['Boolean']; stages?: Array; }; export type ContentHistoryArgs = { limit?: Scalars['Int']; skip?: Scalars['Int']; stageOverride?: InputMaybe; }; export type ContentImageArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type ContentPublishedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type ContentScheduledInArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; forceParentLocale?: InputMaybe; last?: InputMaybe; locales?: InputMaybe>; skip?: InputMaybe; where?: InputMaybe; }; export type ContentUpdatedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export enum ContentCategory { PodcastParticipation = 'PodcastParticipation', Talk = 'Talk', UseCast = 'UseCast' } export type ContentConnectInput = { /** Allow to specify document position in list of connected documents, will default to appending at end of list */ position?: InputMaybe; /** Document to connect */ where: ContentWhereUniqueInput; }; /** A connection to a list of items. */ export type ContentConnection = { __typename?: 'ContentConnection'; aggregate: Aggregate; /** A list of edges. */ edges: Array; /** Information to aid in pagination. */ pageInfo: PageInfo; }; export type ContentCreateInput = { category: ContentCategory; createdAt?: InputMaybe; image?: InputMaybe; subtitle?: InputMaybe; title: Scalars['String']; updatedAt?: InputMaybe; url?: InputMaybe; }; export type ContentCreateManyInlineInput = { /** Connect multiple existing Content documents */ connect?: InputMaybe>; /** Create and connect multiple existing Content documents */ create?: InputMaybe>; }; export type ContentCreateOneInlineInput = { /** Connect one existing Content document */ connect?: InputMaybe; /** Create and connect one Content document */ create?: InputMaybe; }; /** An edge in a connection. */ export type ContentEdge = { __typename?: 'ContentEdge'; /** A cursor for use in pagination. */ cursor: Scalars['String']; /** The item at the end of the edge. */ node: Content; }; /** Identifies documents */ export type ContentManyWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; category?: InputMaybe; /** All values that are contained in given list. */ category_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ category_not?: InputMaybe; /** All values that are not contained in given list. */ category_not_in?: InputMaybe>>; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; createdBy?: InputMaybe; documentInStages_every?: InputMaybe; documentInStages_none?: InputMaybe; documentInStages_some?: InputMaybe; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; image?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; publishedBy?: InputMaybe; scheduledIn_every?: InputMaybe; scheduledIn_none?: InputMaybe; scheduledIn_some?: InputMaybe; subtitle?: InputMaybe; /** All values containing the given string. */ subtitle_contains?: InputMaybe; /** All values ending with the given string. */ subtitle_ends_with?: InputMaybe; /** All values that are contained in given list. */ subtitle_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ subtitle_not?: InputMaybe; /** All values not containing the given string. */ subtitle_not_contains?: InputMaybe; /** All values not ending with the given string */ subtitle_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ subtitle_not_in?: InputMaybe>>; /** All values not starting with the given string. */ subtitle_not_starts_with?: InputMaybe; /** All values starting with the given string. */ subtitle_starts_with?: InputMaybe; title?: InputMaybe; /** All values containing the given string. */ title_contains?: InputMaybe; /** All values ending with the given string. */ title_ends_with?: InputMaybe; /** All values that are contained in given list. */ title_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ title_not?: InputMaybe; /** All values not containing the given string. */ title_not_contains?: InputMaybe; /** All values not ending with the given string */ title_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ title_not_in?: InputMaybe>>; /** All values not starting with the given string. */ title_not_starts_with?: InputMaybe; /** All values starting with the given string. */ title_starts_with?: InputMaybe; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; updatedBy?: InputMaybe; url?: InputMaybe; /** All values containing the given string. */ url_contains?: InputMaybe; /** All values ending with the given string. */ url_ends_with?: InputMaybe; /** All values that are contained in given list. */ url_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ url_not?: InputMaybe; /** All values not containing the given string. */ url_not_contains?: InputMaybe; /** All values not ending with the given string */ url_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ url_not_in?: InputMaybe>>; /** All values not starting with the given string. */ url_not_starts_with?: InputMaybe; /** All values starting with the given string. */ url_starts_with?: InputMaybe; }; export enum ContentOrderByInput { CategoryAsc = 'category_ASC', CategoryDesc = 'category_DESC', CreatedAtAsc = 'createdAt_ASC', CreatedAtDesc = 'createdAt_DESC', IdAsc = 'id_ASC', IdDesc = 'id_DESC', PublishedAtAsc = 'publishedAt_ASC', PublishedAtDesc = 'publishedAt_DESC', SubtitleAsc = 'subtitle_ASC', SubtitleDesc = 'subtitle_DESC', TitleAsc = 'title_ASC', TitleDesc = 'title_DESC', UpdatedAtAsc = 'updatedAt_ASC', UpdatedAtDesc = 'updatedAt_DESC', UrlAsc = 'url_ASC', UrlDesc = 'url_DESC' } export type ContentUpdateInput = { category?: InputMaybe; image?: InputMaybe; subtitle?: InputMaybe; title?: InputMaybe; url?: InputMaybe; }; export type ContentUpdateManyInlineInput = { /** Connect multiple existing Content documents */ connect?: InputMaybe>; /** Create and connect multiple Content documents */ create?: InputMaybe>; /** Delete multiple Content documents */ delete?: InputMaybe>; /** Disconnect multiple Content documents */ disconnect?: InputMaybe>; /** Override currently-connected documents with multiple existing Content documents */ set?: InputMaybe>; /** Update multiple Content documents */ update?: InputMaybe>; /** Upsert multiple Content documents */ upsert?: InputMaybe>; }; export type ContentUpdateManyInput = { category?: InputMaybe; subtitle?: InputMaybe; title?: InputMaybe; url?: InputMaybe; }; export type ContentUpdateManyWithNestedWhereInput = { /** Update many input */ data: ContentUpdateManyInput; /** Document search */ where: ContentWhereInput; }; export type ContentUpdateOneInlineInput = { /** Connect existing Content document */ connect?: InputMaybe; /** Create and connect one Content document */ create?: InputMaybe; /** Delete currently connected Content document */ delete?: InputMaybe; /** Disconnect currently connected Content document */ disconnect?: InputMaybe; /** Update single Content document */ update?: InputMaybe; /** Upsert single Content document */ upsert?: InputMaybe; }; export type ContentUpdateWithNestedWhereUniqueInput = { /** Document to update */ data: ContentUpdateInput; /** Unique document search */ where: ContentWhereUniqueInput; }; export type ContentUpsertInput = { /** Create document if it didn't exist */ create: ContentCreateInput; /** Update document if it exists */ update: ContentUpdateInput; }; export type ContentUpsertWithNestedWhereUniqueInput = { /** Upsert data */ data: ContentUpsertInput; /** Unique document search */ where: ContentWhereUniqueInput; }; /** This contains a set of filters that can be used to compare values internally */ export type ContentWhereComparatorInput = { /** This field can be used to request to check if the entry is outdated by internal comparison */ outdated_to?: InputMaybe; }; /** Identifies documents */ export type ContentWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; category?: InputMaybe; /** All values that are contained in given list. */ category_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ category_not?: InputMaybe; /** All values that are not contained in given list. */ category_not_in?: InputMaybe>>; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; createdBy?: InputMaybe; documentInStages_every?: InputMaybe; documentInStages_none?: InputMaybe; documentInStages_some?: InputMaybe; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; image?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; publishedBy?: InputMaybe; scheduledIn_every?: InputMaybe; scheduledIn_none?: InputMaybe; scheduledIn_some?: InputMaybe; subtitle?: InputMaybe; /** All values containing the given string. */ subtitle_contains?: InputMaybe; /** All values ending with the given string. */ subtitle_ends_with?: InputMaybe; /** All values that are contained in given list. */ subtitle_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ subtitle_not?: InputMaybe; /** All values not containing the given string. */ subtitle_not_contains?: InputMaybe; /** All values not ending with the given string */ subtitle_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ subtitle_not_in?: InputMaybe>>; /** All values not starting with the given string. */ subtitle_not_starts_with?: InputMaybe; /** All values starting with the given string. */ subtitle_starts_with?: InputMaybe; title?: InputMaybe; /** All values containing the given string. */ title_contains?: InputMaybe; /** All values ending with the given string. */ title_ends_with?: InputMaybe; /** All values that are contained in given list. */ title_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ title_not?: InputMaybe; /** All values not containing the given string. */ title_not_contains?: InputMaybe; /** All values not ending with the given string */ title_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ title_not_in?: InputMaybe>>; /** All values not starting with the given string. */ title_not_starts_with?: InputMaybe; /** All values starting with the given string. */ title_starts_with?: InputMaybe; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; updatedBy?: InputMaybe; url?: InputMaybe; /** All values containing the given string. */ url_contains?: InputMaybe; /** All values ending with the given string. */ url_ends_with?: InputMaybe; /** All values that are contained in given list. */ url_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ url_not?: InputMaybe; /** All values not containing the given string. */ url_not_contains?: InputMaybe; /** All values not ending with the given string */ url_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ url_not_in?: InputMaybe>>; /** All values not starting with the given string. */ url_not_starts_with?: InputMaybe; /** All values starting with the given string. */ url_starts_with?: InputMaybe; }; /** The document in stages filter allows specifying a stage entry to cross compare the same document between different stages */ export type ContentWhereStageInput = { /** Logical AND on all given filters. */ AND?: InputMaybe>; /** This field contains fields which can be set as true or false to specify an internal comparison */ compareWithParent?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; /** Specify the stage to compare with */ stage?: InputMaybe; }; /** References Content record uniquely */ export type ContentWhereUniqueInput = { id?: InputMaybe; }; export enum DocumentFileTypes { Doc = 'doc', Docx = 'docx', Html = 'html', Jpg = 'jpg', Odp = 'odp', Ods = 'ods', Odt = 'odt', Pdf = 'pdf', Png = 'png', Ppt = 'ppt', Pptx = 'pptx', Svg = 'svg', Txt = 'txt', Webp = 'webp', Xls = 'xls', Xlsx = 'xlsx' } export type DocumentOutputInput = { /** * Transforms a document into a desired file type. * See this matrix for format support: * * PDF: jpg, odp, ods, odt, png, svg, txt, and webp * DOC: docx, html, jpg, odt, pdf, png, svg, txt, and webp * DOCX: doc, html, jpg, odt, pdf, png, svg, txt, and webp * ODT: doc, docx, html, jpg, pdf, png, svg, txt, and webp * XLS: jpg, pdf, ods, png, svg, xlsx, and webp * XLSX: jpg, pdf, ods, png, svg, xls, and webp * ODS: jpg, pdf, png, xls, svg, xlsx, and webp * PPT: jpg, odp, pdf, png, svg, pptx, and webp * PPTX: jpg, odp, pdf, png, svg, ppt, and webp * ODP: jpg, pdf, png, ppt, svg, pptx, and webp * BMP: jpg, odp, ods, odt, pdf, png, svg, and webp * GIF: jpg, odp, ods, odt, pdf, png, svg, and webp * JPG: jpg, odp, ods, odt, pdf, png, svg, and webp * PNG: jpg, odp, ods, odt, pdf, png, svg, and webp * WEBP: jpg, odp, ods, odt, pdf, png, svg, and webp * TIFF: jpg, odp, ods, odt, pdf, png, svg, and webp * AI: jpg, odp, ods, odt, pdf, png, svg, and webp * PSD: jpg, odp, ods, odt, pdf, png, svg, and webp * SVG: jpg, odp, ods, odt, pdf, png, and webp * HTML: jpg, odt, pdf, svg, txt, and webp * TXT: jpg, html, odt, pdf, svg, and webp */ format?: InputMaybe; }; /** Transformations for Documents */ export type DocumentTransformationInput = { /** Changes the output for the file. */ output?: InputMaybe; }; export type DocumentVersion = { __typename?: 'DocumentVersion'; createdAt: Scalars['DateTime']; data?: Maybe; id: Scalars['ID']; revision: Scalars['Int']; stage: Stage; }; /** An object with an ID */ export type Entity = { /** The id of the object. */ id: Scalars['ID']; /** The Stage of an object */ stage: Stage; }; /** This enumeration holds all typenames that implement the Entity interface. Components and models implement the Entity interface. */ export enum EntityTypeName { /** Controls the content for the about me page */ AboutMePage = 'AboutMePage', Achievement = 'Achievement', /** Asset system model */ Asset = 'Asset', Content = 'Content', Image = 'Image', LearningJournal = 'LearningJournal', Page = 'Page', Project = 'Project', Resource = 'Resource', /** Scheduled Operation system model */ ScheduledOperation = 'ScheduledOperation', /** Scheduled Release system model */ ScheduledRelease = 'ScheduledRelease', /** Sections of a page */ Section = 'Section', Seo = 'Seo', Stack = 'Stack', Timeline = 'Timeline', /** User system model */ User = 'User' } /** Allows to specify input to query models and components directly */ export type EntityWhereInput = { /** The ID of an object */ id: Scalars['ID']; locale?: InputMaybe; stage: Stage; /** The Type name of an object */ typename: EntityTypeName; }; export type Image = Entity & Node & { __typename?: 'Image'; asset: Asset; /** The time the document was created */ createdAt: Scalars['DateTime']; /** User that created this document */ createdBy?: Maybe; /** Get the document in other stages */ documentInStages: Array; /** List of Image versions */ history: Array; /** The unique identifier */ id: Scalars['ID']; /** The highlighted caption of a image */ mainCaption: Scalars['String']; /** The time the document was published. Null on documents in draft stage. */ publishedAt?: Maybe; /** User that last published this document */ publishedBy?: Maybe; scheduledIn: Array; /** System stage field */ stage: Stage; /** Caption that comes afterwards the main caption but with a smaller size */ subCaption?: Maybe; /** The time the document was updated */ updatedAt: Scalars['DateTime']; /** User that last updated this document */ updatedBy?: Maybe; }; export type ImageAssetArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type ImageCreatedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type ImageDocumentInStagesArgs = { includeCurrent?: Scalars['Boolean']; inheritLocale?: Scalars['Boolean']; stages?: Array; }; export type ImageHistoryArgs = { limit?: Scalars['Int']; skip?: Scalars['Int']; stageOverride?: InputMaybe; }; export type ImagePublishedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type ImageScheduledInArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; forceParentLocale?: InputMaybe; last?: InputMaybe; locales?: InputMaybe>; skip?: InputMaybe; where?: InputMaybe; }; export type ImageUpdatedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type ImageConnectInput = { /** Allow to specify document position in list of connected documents, will default to appending at end of list */ position?: InputMaybe; /** Document to connect */ where: ImageWhereUniqueInput; }; /** A connection to a list of items. */ export type ImageConnection = { __typename?: 'ImageConnection'; aggregate: Aggregate; /** A list of edges. */ edges: Array; /** Information to aid in pagination. */ pageInfo: PageInfo; }; export type ImageCreateInput = { asset: AssetCreateOneInlineInput; cl04altgv17nt01xo6hka6f90?: InputMaybe; createdAt?: InputMaybe; mainCaption: Scalars['String']; subCaption?: InputMaybe; updatedAt?: InputMaybe; }; export type ImageCreateManyInlineInput = { /** Connect multiple existing Image documents */ connect?: InputMaybe>; /** Create and connect multiple existing Image documents */ create?: InputMaybe>; }; export type ImageCreateOneInlineInput = { /** Connect one existing Image document */ connect?: InputMaybe; /** Create and connect one Image document */ create?: InputMaybe; }; /** An edge in a connection. */ export type ImageEdge = { __typename?: 'ImageEdge'; /** A cursor for use in pagination. */ cursor: Scalars['String']; /** The item at the end of the edge. */ node: Image; }; export enum ImageFit { /** Resizes the image to fit within the specified parameters without distorting, cropping, or changing the aspect ratio. */ Clip = 'clip', /** Resizes the image to fit the specified parameters exactly by removing any parts of the image that don't fit within the boundaries. */ Crop = 'crop', /** Resizes the image to fit within the parameters, but as opposed to 'fit:clip' will not scale the image if the image is smaller than the output size. */ Max = 'max', /** Resizes the image to fit the specified parameters exactly by scaling the image to the desired size. The aspect ratio of the image is not respected and the image can be distorted using this method. */ Scale = 'scale' } /** Identifies documents */ export type ImageManyWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; asset?: InputMaybe; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; createdBy?: InputMaybe; documentInStages_every?: InputMaybe; documentInStages_none?: InputMaybe; documentInStages_some?: InputMaybe; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; mainCaption?: InputMaybe; /** All values containing the given string. */ mainCaption_contains?: InputMaybe; /** All values ending with the given string. */ mainCaption_ends_with?: InputMaybe; /** All values that are contained in given list. */ mainCaption_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ mainCaption_not?: InputMaybe; /** All values not containing the given string. */ mainCaption_not_contains?: InputMaybe; /** All values not ending with the given string */ mainCaption_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ mainCaption_not_in?: InputMaybe>>; /** All values not starting with the given string. */ mainCaption_not_starts_with?: InputMaybe; /** All values starting with the given string. */ mainCaption_starts_with?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; publishedBy?: InputMaybe; scheduledIn_every?: InputMaybe; scheduledIn_none?: InputMaybe; scheduledIn_some?: InputMaybe; subCaption?: InputMaybe; /** All values containing the given string. */ subCaption_contains?: InputMaybe; /** All values ending with the given string. */ subCaption_ends_with?: InputMaybe; /** All values that are contained in given list. */ subCaption_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ subCaption_not?: InputMaybe; /** All values not containing the given string. */ subCaption_not_contains?: InputMaybe; /** All values not ending with the given string */ subCaption_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ subCaption_not_in?: InputMaybe>>; /** All values not starting with the given string. */ subCaption_not_starts_with?: InputMaybe; /** All values starting with the given string. */ subCaption_starts_with?: InputMaybe; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; updatedBy?: InputMaybe; }; export enum ImageOrderByInput { CreatedAtAsc = 'createdAt_ASC', CreatedAtDesc = 'createdAt_DESC', IdAsc = 'id_ASC', IdDesc = 'id_DESC', MainCaptionAsc = 'mainCaption_ASC', MainCaptionDesc = 'mainCaption_DESC', PublishedAtAsc = 'publishedAt_ASC', PublishedAtDesc = 'publishedAt_DESC', SubCaptionAsc = 'subCaption_ASC', SubCaptionDesc = 'subCaption_DESC', UpdatedAtAsc = 'updatedAt_ASC', UpdatedAtDesc = 'updatedAt_DESC' } export type ImageResizeInput = { /** The default value for the fit parameter is fit:clip. */ fit?: InputMaybe; /** The height in pixels to resize the image to. The value must be an integer from 1 to 10000. */ height?: InputMaybe; /** The width in pixels to resize the image to. The value must be an integer from 1 to 10000. */ width?: InputMaybe; }; /** Transformations for Images */ export type ImageTransformationInput = { /** Resizes the image */ resize?: InputMaybe; }; export type ImageUpdateInput = { asset?: InputMaybe; cl04altgv17nt01xo6hka6f90?: InputMaybe; mainCaption?: InputMaybe; subCaption?: InputMaybe; }; export type ImageUpdateManyInlineInput = { /** Connect multiple existing Image documents */ connect?: InputMaybe>; /** Create and connect multiple Image documents */ create?: InputMaybe>; /** Delete multiple Image documents */ delete?: InputMaybe>; /** Disconnect multiple Image documents */ disconnect?: InputMaybe>; /** Override currently-connected documents with multiple existing Image documents */ set?: InputMaybe>; /** Update multiple Image documents */ update?: InputMaybe>; /** Upsert multiple Image documents */ upsert?: InputMaybe>; }; export type ImageUpdateManyInput = { mainCaption?: InputMaybe; subCaption?: InputMaybe; }; export type ImageUpdateManyWithNestedWhereInput = { /** Update many input */ data: ImageUpdateManyInput; /** Document search */ where: ImageWhereInput; }; export type ImageUpdateOneInlineInput = { /** Connect existing Image document */ connect?: InputMaybe; /** Create and connect one Image document */ create?: InputMaybe; /** Delete currently connected Image document */ delete?: InputMaybe; /** Disconnect currently connected Image document */ disconnect?: InputMaybe; /** Update single Image document */ update?: InputMaybe; /** Upsert single Image document */ upsert?: InputMaybe; }; export type ImageUpdateWithNestedWhereUniqueInput = { /** Document to update */ data: ImageUpdateInput; /** Unique document search */ where: ImageWhereUniqueInput; }; export type ImageUpsertInput = { /** Create document if it didn't exist */ create: ImageCreateInput; /** Update document if it exists */ update: ImageUpdateInput; }; export type ImageUpsertWithNestedWhereUniqueInput = { /** Upsert data */ data: ImageUpsertInput; /** Unique document search */ where: ImageWhereUniqueInput; }; /** This contains a set of filters that can be used to compare values internally */ export type ImageWhereComparatorInput = { /** This field can be used to request to check if the entry is outdated by internal comparison */ outdated_to?: InputMaybe; }; /** Identifies documents */ export type ImageWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; asset?: InputMaybe; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; createdBy?: InputMaybe; documentInStages_every?: InputMaybe; documentInStages_none?: InputMaybe; documentInStages_some?: InputMaybe; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; mainCaption?: InputMaybe; /** All values containing the given string. */ mainCaption_contains?: InputMaybe; /** All values ending with the given string. */ mainCaption_ends_with?: InputMaybe; /** All values that are contained in given list. */ mainCaption_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ mainCaption_not?: InputMaybe; /** All values not containing the given string. */ mainCaption_not_contains?: InputMaybe; /** All values not ending with the given string */ mainCaption_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ mainCaption_not_in?: InputMaybe>>; /** All values not starting with the given string. */ mainCaption_not_starts_with?: InputMaybe; /** All values starting with the given string. */ mainCaption_starts_with?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; publishedBy?: InputMaybe; scheduledIn_every?: InputMaybe; scheduledIn_none?: InputMaybe; scheduledIn_some?: InputMaybe; subCaption?: InputMaybe; /** All values containing the given string. */ subCaption_contains?: InputMaybe; /** All values ending with the given string. */ subCaption_ends_with?: InputMaybe; /** All values that are contained in given list. */ subCaption_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ subCaption_not?: InputMaybe; /** All values not containing the given string. */ subCaption_not_contains?: InputMaybe; /** All values not ending with the given string */ subCaption_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ subCaption_not_in?: InputMaybe>>; /** All values not starting with the given string. */ subCaption_not_starts_with?: InputMaybe; /** All values starting with the given string. */ subCaption_starts_with?: InputMaybe; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; updatedBy?: InputMaybe; }; /** The document in stages filter allows specifying a stage entry to cross compare the same document between different stages */ export type ImageWhereStageInput = { /** Logical AND on all given filters. */ AND?: InputMaybe>; /** This field contains fields which can be set as true or false to specify an internal comparison */ compareWithParent?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; /** Specify the stage to compare with */ stage?: InputMaybe; }; /** References Image record uniquely */ export type ImageWhereUniqueInput = { id?: InputMaybe; }; export type LearningJournal = Entity & Node & { __typename?: 'LearningJournal'; /** The time the document was created */ createdAt: Scalars['DateTime']; /** User that created this document */ createdBy?: Maybe; curiosity: Array; date: Scalars['Date']; /** Get the document in other stages */ documentInStages: Array; /** List of LearningJournal versions */ history: Array; /** The unique identifier */ id: Scalars['ID']; programming: Array; /** The time the document was published. Null on documents in draft stage. */ publishedAt?: Maybe; /** User that last published this document */ publishedBy?: Maybe; resources: Array; scheduledIn: Array; /** System stage field */ stage: Stage; /** The time the document was updated */ updatedAt: Scalars['DateTime']; /** User that last updated this document */ updatedBy?: Maybe; work: Array; }; export type LearningJournalCreatedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type LearningJournalDocumentInStagesArgs = { includeCurrent?: Scalars['Boolean']; inheritLocale?: Scalars['Boolean']; stages?: Array; }; export type LearningJournalHistoryArgs = { limit?: Scalars['Int']; skip?: Scalars['Int']; stageOverride?: InputMaybe; }; export type LearningJournalPublishedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type LearningJournalResourcesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; forceParentLocale?: InputMaybe; last?: InputMaybe; locales?: InputMaybe>; orderBy?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; export type LearningJournalScheduledInArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; forceParentLocale?: InputMaybe; last?: InputMaybe; locales?: InputMaybe>; skip?: InputMaybe; where?: InputMaybe; }; export type LearningJournalUpdatedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type LearningJournalConnectInput = { /** Allow to specify document position in list of connected documents, will default to appending at end of list */ position?: InputMaybe; /** Document to connect */ where: LearningJournalWhereUniqueInput; }; /** A connection to a list of items. */ export type LearningJournalConnection = { __typename?: 'LearningJournalConnection'; aggregate: Aggregate; /** A list of edges. */ edges: Array; /** Information to aid in pagination. */ pageInfo: PageInfo; }; export type LearningJournalCreateInput = { createdAt?: InputMaybe; curiosity?: InputMaybe>; date: Scalars['Date']; programming?: InputMaybe>; resources?: InputMaybe; updatedAt?: InputMaybe; work?: InputMaybe>; }; export type LearningJournalCreateManyInlineInput = { /** Connect multiple existing LearningJournal documents */ connect?: InputMaybe>; /** Create and connect multiple existing LearningJournal documents */ create?: InputMaybe>; }; export type LearningJournalCreateOneInlineInput = { /** Connect one existing LearningJournal document */ connect?: InputMaybe; /** Create and connect one LearningJournal document */ create?: InputMaybe; }; /** An edge in a connection. */ export type LearningJournalEdge = { __typename?: 'LearningJournalEdge'; /** A cursor for use in pagination. */ cursor: Scalars['String']; /** The item at the end of the edge. */ node: LearningJournal; }; /** Identifies documents */ export type LearningJournalManyWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; createdBy?: InputMaybe; /** Matches if the field array contains *all* items provided to the filter and order does match */ curiosity?: InputMaybe>; /** Matches if the field array contains *all* items provided to the filter */ curiosity_contains_all?: InputMaybe>; /** Matches if the field array does not contain any of the items provided to the filter */ curiosity_contains_none?: InputMaybe>; /** Matches if the field array contains at least one item provided to the filter */ curiosity_contains_some?: InputMaybe>; /** Matches if the field array does not contains *all* items provided to the filter or order does not match */ curiosity_not?: InputMaybe>; date?: InputMaybe; /** All values greater than the given value. */ date_gt?: InputMaybe; /** All values greater than or equal the given value. */ date_gte?: InputMaybe; /** All values that are contained in given list. */ date_in?: InputMaybe>>; /** All values less than the given value. */ date_lt?: InputMaybe; /** All values less than or equal the given value. */ date_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ date_not?: InputMaybe; /** All values that are not contained in given list. */ date_not_in?: InputMaybe>>; documentInStages_every?: InputMaybe; documentInStages_none?: InputMaybe; documentInStages_some?: InputMaybe; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; /** Matches if the field array contains *all* items provided to the filter and order does match */ programming?: InputMaybe>; /** Matches if the field array contains *all* items provided to the filter */ programming_contains_all?: InputMaybe>; /** Matches if the field array does not contain any of the items provided to the filter */ programming_contains_none?: InputMaybe>; /** Matches if the field array contains at least one item provided to the filter */ programming_contains_some?: InputMaybe>; /** Matches if the field array does not contains *all* items provided to the filter or order does not match */ programming_not?: InputMaybe>; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; publishedBy?: InputMaybe; resources_every?: InputMaybe; resources_none?: InputMaybe; resources_some?: InputMaybe; scheduledIn_every?: InputMaybe; scheduledIn_none?: InputMaybe; scheduledIn_some?: InputMaybe; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; updatedBy?: InputMaybe; /** Matches if the field array contains *all* items provided to the filter and order does match */ work?: InputMaybe>; /** Matches if the field array contains *all* items provided to the filter */ work_contains_all?: InputMaybe>; /** Matches if the field array does not contain any of the items provided to the filter */ work_contains_none?: InputMaybe>; /** Matches if the field array contains at least one item provided to the filter */ work_contains_some?: InputMaybe>; /** Matches if the field array does not contains *all* items provided to the filter or order does not match */ work_not?: InputMaybe>; }; export enum LearningJournalOrderByInput { CreatedAtAsc = 'createdAt_ASC', CreatedAtDesc = 'createdAt_DESC', CuriosityAsc = 'curiosity_ASC', CuriosityDesc = 'curiosity_DESC', DateAsc = 'date_ASC', DateDesc = 'date_DESC', IdAsc = 'id_ASC', IdDesc = 'id_DESC', ProgrammingAsc = 'programming_ASC', ProgrammingDesc = 'programming_DESC', PublishedAtAsc = 'publishedAt_ASC', PublishedAtDesc = 'publishedAt_DESC', UpdatedAtAsc = 'updatedAt_ASC', UpdatedAtDesc = 'updatedAt_DESC', WorkAsc = 'work_ASC', WorkDesc = 'work_DESC' } export type LearningJournalUpdateInput = { curiosity?: InputMaybe>; date?: InputMaybe; programming?: InputMaybe>; resources?: InputMaybe; work?: InputMaybe>; }; export type LearningJournalUpdateManyInlineInput = { /** Connect multiple existing LearningJournal documents */ connect?: InputMaybe>; /** Create and connect multiple LearningJournal documents */ create?: InputMaybe>; /** Delete multiple LearningJournal documents */ delete?: InputMaybe>; /** Disconnect multiple LearningJournal documents */ disconnect?: InputMaybe>; /** Override currently-connected documents with multiple existing LearningJournal documents */ set?: InputMaybe>; /** Update multiple LearningJournal documents */ update?: InputMaybe>; /** Upsert multiple LearningJournal documents */ upsert?: InputMaybe>; }; export type LearningJournalUpdateManyInput = { curiosity?: InputMaybe>; date?: InputMaybe; programming?: InputMaybe>; work?: InputMaybe>; }; export type LearningJournalUpdateManyWithNestedWhereInput = { /** Update many input */ data: LearningJournalUpdateManyInput; /** Document search */ where: LearningJournalWhereInput; }; export type LearningJournalUpdateOneInlineInput = { /** Connect existing LearningJournal document */ connect?: InputMaybe; /** Create and connect one LearningJournal document */ create?: InputMaybe; /** Delete currently connected LearningJournal document */ delete?: InputMaybe; /** Disconnect currently connected LearningJournal document */ disconnect?: InputMaybe; /** Update single LearningJournal document */ update?: InputMaybe; /** Upsert single LearningJournal document */ upsert?: InputMaybe; }; export type LearningJournalUpdateWithNestedWhereUniqueInput = { /** Document to update */ data: LearningJournalUpdateInput; /** Unique document search */ where: LearningJournalWhereUniqueInput; }; export type LearningJournalUpsertInput = { /** Create document if it didn't exist */ create: LearningJournalCreateInput; /** Update document if it exists */ update: LearningJournalUpdateInput; }; export type LearningJournalUpsertWithNestedWhereUniqueInput = { /** Upsert data */ data: LearningJournalUpsertInput; /** Unique document search */ where: LearningJournalWhereUniqueInput; }; /** This contains a set of filters that can be used to compare values internally */ export type LearningJournalWhereComparatorInput = { /** This field can be used to request to check if the entry is outdated by internal comparison */ outdated_to?: InputMaybe; }; /** Identifies documents */ export type LearningJournalWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; createdBy?: InputMaybe; /** Matches if the field array contains *all* items provided to the filter and order does match */ curiosity?: InputMaybe>; /** Matches if the field array contains *all* items provided to the filter */ curiosity_contains_all?: InputMaybe>; /** Matches if the field array does not contain any of the items provided to the filter */ curiosity_contains_none?: InputMaybe>; /** Matches if the field array contains at least one item provided to the filter */ curiosity_contains_some?: InputMaybe>; /** Matches if the field array does not contains *all* items provided to the filter or order does not match */ curiosity_not?: InputMaybe>; date?: InputMaybe; /** All values greater than the given value. */ date_gt?: InputMaybe; /** All values greater than or equal the given value. */ date_gte?: InputMaybe; /** All values that are contained in given list. */ date_in?: InputMaybe>>; /** All values less than the given value. */ date_lt?: InputMaybe; /** All values less than or equal the given value. */ date_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ date_not?: InputMaybe; /** All values that are not contained in given list. */ date_not_in?: InputMaybe>>; documentInStages_every?: InputMaybe; documentInStages_none?: InputMaybe; documentInStages_some?: InputMaybe; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; /** Matches if the field array contains *all* items provided to the filter and order does match */ programming?: InputMaybe>; /** Matches if the field array contains *all* items provided to the filter */ programming_contains_all?: InputMaybe>; /** Matches if the field array does not contain any of the items provided to the filter */ programming_contains_none?: InputMaybe>; /** Matches if the field array contains at least one item provided to the filter */ programming_contains_some?: InputMaybe>; /** Matches if the field array does not contains *all* items provided to the filter or order does not match */ programming_not?: InputMaybe>; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; publishedBy?: InputMaybe; resources_every?: InputMaybe; resources_none?: InputMaybe; resources_some?: InputMaybe; scheduledIn_every?: InputMaybe; scheduledIn_none?: InputMaybe; scheduledIn_some?: InputMaybe; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; updatedBy?: InputMaybe; /** Matches if the field array contains *all* items provided to the filter and order does match */ work?: InputMaybe>; /** Matches if the field array contains *all* items provided to the filter */ work_contains_all?: InputMaybe>; /** Matches if the field array does not contain any of the items provided to the filter */ work_contains_none?: InputMaybe>; /** Matches if the field array contains at least one item provided to the filter */ work_contains_some?: InputMaybe>; /** Matches if the field array does not contains *all* items provided to the filter or order does not match */ work_not?: InputMaybe>; }; /** The document in stages filter allows specifying a stage entry to cross compare the same document between different stages */ export type LearningJournalWhereStageInput = { /** Logical AND on all given filters. */ AND?: InputMaybe>; /** This field contains fields which can be set as true or false to specify an internal comparison */ compareWithParent?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; /** Specify the stage to compare with */ stage?: InputMaybe; }; /** References LearningJournal record uniquely */ export type LearningJournalWhereUniqueInput = { id?: InputMaybe; }; /** Locale system enumeration */ export enum Locale { /** System locale */ En = 'en' } /** Representing a geolocation point with latitude and longitude */ export type Location = { __typename?: 'Location'; distance: Scalars['Float']; latitude: Scalars['Float']; longitude: Scalars['Float']; }; /** Representing a geolocation point with latitude and longitude */ export type LocationDistanceArgs = { from: LocationInput; }; /** Input for a geolocation point with latitude and longitude */ export type LocationInput = { latitude: Scalars['Float']; longitude: Scalars['Float']; }; export type Mutation = { __typename?: 'Mutation'; /** Create one aboutMePage */ createAboutMePage?: Maybe; /** Create one achievement */ createAchievement?: Maybe; /** * Create one asset * @deprecated Asset mutations will be overhauled soon */ createAsset?: Maybe; /** Create one content */ createContent?: Maybe; /** Create one image */ createImage?: Maybe; /** Create one learningJournal */ createLearningJournal?: Maybe; /** Create one page */ createPage?: Maybe; /** Create one project */ createProject?: Maybe; /** Create one resource */ createResource?: Maybe; /** Create one scheduledRelease */ createScheduledRelease?: Maybe; /** Create one section */ createSection?: Maybe
; /** Create one seo */ createSeo?: Maybe; /** Create one stack */ createStack?: Maybe; /** Create one timeline */ createTimeline?: Maybe; /** Delete one aboutMePage from _all_ existing stages. Returns deleted document. */ deleteAboutMePage?: Maybe; /** Delete one achievement from _all_ existing stages. Returns deleted document. */ deleteAchievement?: Maybe; /** Delete one asset from _all_ existing stages. Returns deleted document. */ deleteAsset?: Maybe; /** Delete one content from _all_ existing stages. Returns deleted document. */ deleteContent?: Maybe; /** Delete one image from _all_ existing stages. Returns deleted document. */ deleteImage?: Maybe; /** Delete one learningJournal from _all_ existing stages. Returns deleted document. */ deleteLearningJournal?: Maybe; /** * Delete many AboutMePage documents * @deprecated Please use the new paginated many mutation (deleteManyAboutMePagesConnection) */ deleteManyAboutMePages: BatchPayload; /** Delete many AboutMePage documents, return deleted documents */ deleteManyAboutMePagesConnection: AboutMePageConnection; /** * Delete many Achievement documents * @deprecated Please use the new paginated many mutation (deleteManyAchievementsConnection) */ deleteManyAchievements: BatchPayload; /** Delete many Achievement documents, return deleted documents */ deleteManyAchievementsConnection: AchievementConnection; /** * Delete many Asset documents * @deprecated Please use the new paginated many mutation (deleteManyAssetsConnection) */ deleteManyAssets: BatchPayload; /** Delete many Asset documents, return deleted documents */ deleteManyAssetsConnection: AssetConnection; /** * Delete many Content documents * @deprecated Please use the new paginated many mutation (deleteManyContentsConnection) */ deleteManyContents: BatchPayload; /** Delete many Content documents, return deleted documents */ deleteManyContentsConnection: ContentConnection; /** * Delete many Image documents * @deprecated Please use the new paginated many mutation (deleteManyImagesConnection) */ deleteManyImages: BatchPayload; /** Delete many Image documents, return deleted documents */ deleteManyImagesConnection: ImageConnection; /** * Delete many LearningJournal documents * @deprecated Please use the new paginated many mutation (deleteManyLearningJournalsConnection) */ deleteManyLearningJournals: BatchPayload; /** Delete many LearningJournal documents, return deleted documents */ deleteManyLearningJournalsConnection: LearningJournalConnection; /** * Delete many Page documents * @deprecated Please use the new paginated many mutation (deleteManyPagesConnection) */ deleteManyPages: BatchPayload; /** Delete many Page documents, return deleted documents */ deleteManyPagesConnection: PageConnection; /** * Delete many Project documents * @deprecated Please use the new paginated many mutation (deleteManyProjectsConnection) */ deleteManyProjects: BatchPayload; /** Delete many Project documents, return deleted documents */ deleteManyProjectsConnection: ProjectConnection; /** * Delete many Resource documents * @deprecated Please use the new paginated many mutation (deleteManyResourcesConnection) */ deleteManyResources: BatchPayload; /** Delete many Resource documents, return deleted documents */ deleteManyResourcesConnection: ResourceConnection; /** * Delete many Section documents * @deprecated Please use the new paginated many mutation (deleteManySectionsConnection) */ deleteManySections: BatchPayload; /** Delete many Section documents, return deleted documents */ deleteManySectionsConnection: SectionConnection; /** * Delete many Seo documents * @deprecated Please use the new paginated many mutation (deleteManySeosConnection) */ deleteManySeos: BatchPayload; /** Delete many Seo documents, return deleted documents */ deleteManySeosConnection: SeoConnection; /** * Delete many Stack documents * @deprecated Please use the new paginated many mutation (deleteManyStacksConnection) */ deleteManyStacks: BatchPayload; /** Delete many Stack documents, return deleted documents */ deleteManyStacksConnection: StackConnection; /** * Delete many Timeline documents * @deprecated Please use the new paginated many mutation (deleteManyTimelinesConnection) */ deleteManyTimelines: BatchPayload; /** Delete many Timeline documents, return deleted documents */ deleteManyTimelinesConnection: TimelineConnection; /** Delete one page from _all_ existing stages. Returns deleted document. */ deletePage?: Maybe; /** Delete one project from _all_ existing stages. Returns deleted document. */ deleteProject?: Maybe; /** Delete one resource from _all_ existing stages. Returns deleted document. */ deleteResource?: Maybe; /** Delete and return scheduled operation */ deleteScheduledOperation?: Maybe; /** Delete one scheduledRelease from _all_ existing stages. Returns deleted document. */ deleteScheduledRelease?: Maybe; /** Delete one section from _all_ existing stages. Returns deleted document. */ deleteSection?: Maybe
; /** Delete one seo from _all_ existing stages. Returns deleted document. */ deleteSeo?: Maybe; /** Delete one stack from _all_ existing stages. Returns deleted document. */ deleteStack?: Maybe; /** Delete one timeline from _all_ existing stages. Returns deleted document. */ deleteTimeline?: Maybe; /** Publish one aboutMePage */ publishAboutMePage?: Maybe; /** Publish one achievement */ publishAchievement?: Maybe; /** Publish one asset */ publishAsset?: Maybe; /** Publish one content */ publishContent?: Maybe; /** Publish one image */ publishImage?: Maybe; /** Publish one learningJournal */ publishLearningJournal?: Maybe; /** * Publish many AboutMePage documents * @deprecated Please use the new paginated many mutation (publishManyAboutMePagesConnection) */ publishManyAboutMePages: BatchPayload; /** Publish many AboutMePage documents */ publishManyAboutMePagesConnection: AboutMePageConnection; /** * Publish many Achievement documents * @deprecated Please use the new paginated many mutation (publishManyAchievementsConnection) */ publishManyAchievements: BatchPayload; /** Publish many Achievement documents */ publishManyAchievementsConnection: AchievementConnection; /** * Publish many Asset documents * @deprecated Please use the new paginated many mutation (publishManyAssetsConnection) */ publishManyAssets: BatchPayload; /** Publish many Asset documents */ publishManyAssetsConnection: AssetConnection; /** * Publish many Content documents * @deprecated Please use the new paginated many mutation (publishManyContentsConnection) */ publishManyContents: BatchPayload; /** Publish many Content documents */ publishManyContentsConnection: ContentConnection; /** * Publish many Image documents * @deprecated Please use the new paginated many mutation (publishManyImagesConnection) */ publishManyImages: BatchPayload; /** Publish many Image documents */ publishManyImagesConnection: ImageConnection; /** * Publish many LearningJournal documents * @deprecated Please use the new paginated many mutation (publishManyLearningJournalsConnection) */ publishManyLearningJournals: BatchPayload; /** Publish many LearningJournal documents */ publishManyLearningJournalsConnection: LearningJournalConnection; /** * Publish many Page documents * @deprecated Please use the new paginated many mutation (publishManyPagesConnection) */ publishManyPages: BatchPayload; /** Publish many Page documents */ publishManyPagesConnection: PageConnection; /** * Publish many Project documents * @deprecated Please use the new paginated many mutation (publishManyProjectsConnection) */ publishManyProjects: BatchPayload; /** Publish many Project documents */ publishManyProjectsConnection: ProjectConnection; /** * Publish many Resource documents * @deprecated Please use the new paginated many mutation (publishManyResourcesConnection) */ publishManyResources: BatchPayload; /** Publish many Resource documents */ publishManyResourcesConnection: ResourceConnection; /** * Publish many Section documents * @deprecated Please use the new paginated many mutation (publishManySectionsConnection) */ publishManySections: BatchPayload; /** Publish many Section documents */ publishManySectionsConnection: SectionConnection; /** * Publish many Seo documents * @deprecated Please use the new paginated many mutation (publishManySeosConnection) */ publishManySeos: BatchPayload; /** Publish many Seo documents */ publishManySeosConnection: SeoConnection; /** * Publish many Stack documents * @deprecated Please use the new paginated many mutation (publishManyStacksConnection) */ publishManyStacks: BatchPayload; /** Publish many Stack documents */ publishManyStacksConnection: StackConnection; /** * Publish many Timeline documents * @deprecated Please use the new paginated many mutation (publishManyTimelinesConnection) */ publishManyTimelines: BatchPayload; /** Publish many Timeline documents */ publishManyTimelinesConnection: TimelineConnection; /** Publish one page */ publishPage?: Maybe; /** Publish one project */ publishProject?: Maybe; /** Publish one resource */ publishResource?: Maybe; /** Publish one section */ publishSection?: Maybe
; /** Publish one seo */ publishSeo?: Maybe; /** Publish one stack */ publishStack?: Maybe; /** Publish one timeline */ publishTimeline?: Maybe; /** Schedule to publish one aboutMePage */ schedulePublishAboutMePage?: Maybe; /** Schedule to publish one achievement */ schedulePublishAchievement?: Maybe; /** Schedule to publish one asset */ schedulePublishAsset?: Maybe; /** Schedule to publish one content */ schedulePublishContent?: Maybe; /** Schedule to publish one image */ schedulePublishImage?: Maybe; /** Schedule to publish one learningJournal */ schedulePublishLearningJournal?: Maybe; /** Schedule to publish one page */ schedulePublishPage?: Maybe; /** Schedule to publish one project */ schedulePublishProject?: Maybe; /** Schedule to publish one resource */ schedulePublishResource?: Maybe; /** Schedule to publish one section */ schedulePublishSection?: Maybe
; /** Schedule to publish one seo */ schedulePublishSeo?: Maybe; /** Schedule to publish one stack */ schedulePublishStack?: Maybe; /** Schedule to publish one timeline */ schedulePublishTimeline?: Maybe; /** Unpublish one aboutMePage from selected stages. Unpublish either the complete document with its relations, localizations and base data or specific localizations only. */ scheduleUnpublishAboutMePage?: Maybe; /** Unpublish one achievement from selected stages. Unpublish either the complete document with its relations, localizations and base data or specific localizations only. */ scheduleUnpublishAchievement?: Maybe; /** Unpublish one asset from selected stages. Unpublish either the complete document with its relations, localizations and base data or specific localizations only. */ scheduleUnpublishAsset?: Maybe; /** Unpublish one content from selected stages. Unpublish either the complete document with its relations, localizations and base data or specific localizations only. */ scheduleUnpublishContent?: Maybe; /** Unpublish one image from selected stages. Unpublish either the complete document with its relations, localizations and base data or specific localizations only. */ scheduleUnpublishImage?: Maybe; /** Unpublish one learningJournal from selected stages. Unpublish either the complete document with its relations, localizations and base data or specific localizations only. */ scheduleUnpublishLearningJournal?: Maybe; /** Unpublish one page from selected stages. Unpublish either the complete document with its relations, localizations and base data or specific localizations only. */ scheduleUnpublishPage?: Maybe; /** Unpublish one project from selected stages. Unpublish either the complete document with its relations, localizations and base data or specific localizations only. */ scheduleUnpublishProject?: Maybe; /** Unpublish one resource from selected stages. Unpublish either the complete document with its relations, localizations and base data or specific localizations only. */ scheduleUnpublishResource?: Maybe; /** Unpublish one section from selected stages. Unpublish either the complete document with its relations, localizations and base data or specific localizations only. */ scheduleUnpublishSection?: Maybe
; /** Unpublish one seo from selected stages. Unpublish either the complete document with its relations, localizations and base data or specific localizations only. */ scheduleUnpublishSeo?: Maybe; /** Unpublish one stack from selected stages. Unpublish either the complete document with its relations, localizations and base data or specific localizations only. */ scheduleUnpublishStack?: Maybe; /** Unpublish one timeline from selected stages. Unpublish either the complete document with its relations, localizations and base data or specific localizations only. */ scheduleUnpublishTimeline?: Maybe; /** Unpublish one aboutMePage from selected stages. Unpublish either the complete document with its relations, localizations and base data or specific localizations only. */ unpublishAboutMePage?: Maybe; /** Unpublish one achievement from selected stages. Unpublish either the complete document with its relations, localizations and base data or specific localizations only. */ unpublishAchievement?: Maybe; /** Unpublish one asset from selected stages. Unpublish either the complete document with its relations, localizations and base data or specific localizations only. */ unpublishAsset?: Maybe; /** Unpublish one content from selected stages. Unpublish either the complete document with its relations, localizations and base data or specific localizations only. */ unpublishContent?: Maybe; /** Unpublish one image from selected stages. Unpublish either the complete document with its relations, localizations and base data or specific localizations only. */ unpublishImage?: Maybe; /** Unpublish one learningJournal from selected stages. Unpublish either the complete document with its relations, localizations and base data or specific localizations only. */ unpublishLearningJournal?: Maybe; /** * Unpublish many AboutMePage documents * @deprecated Please use the new paginated many mutation (unpublishManyAboutMePagesConnection) */ unpublishManyAboutMePages: BatchPayload; /** Find many AboutMePage documents that match criteria in specified stage and unpublish from target stages */ unpublishManyAboutMePagesConnection: AboutMePageConnection; /** * Unpublish many Achievement documents * @deprecated Please use the new paginated many mutation (unpublishManyAchievementsConnection) */ unpublishManyAchievements: BatchPayload; /** Find many Achievement documents that match criteria in specified stage and unpublish from target stages */ unpublishManyAchievementsConnection: AchievementConnection; /** * Unpublish many Asset documents * @deprecated Please use the new paginated many mutation (unpublishManyAssetsConnection) */ unpublishManyAssets: BatchPayload; /** Find many Asset documents that match criteria in specified stage and unpublish from target stages */ unpublishManyAssetsConnection: AssetConnection; /** * Unpublish many Content documents * @deprecated Please use the new paginated many mutation (unpublishManyContentsConnection) */ unpublishManyContents: BatchPayload; /** Find many Content documents that match criteria in specified stage and unpublish from target stages */ unpublishManyContentsConnection: ContentConnection; /** * Unpublish many Image documents * @deprecated Please use the new paginated many mutation (unpublishManyImagesConnection) */ unpublishManyImages: BatchPayload; /** Find many Image documents that match criteria in specified stage and unpublish from target stages */ unpublishManyImagesConnection: ImageConnection; /** * Unpublish many LearningJournal documents * @deprecated Please use the new paginated many mutation (unpublishManyLearningJournalsConnection) */ unpublishManyLearningJournals: BatchPayload; /** Find many LearningJournal documents that match criteria in specified stage and unpublish from target stages */ unpublishManyLearningJournalsConnection: LearningJournalConnection; /** * Unpublish many Page documents * @deprecated Please use the new paginated many mutation (unpublishManyPagesConnection) */ unpublishManyPages: BatchPayload; /** Find many Page documents that match criteria in specified stage and unpublish from target stages */ unpublishManyPagesConnection: PageConnection; /** * Unpublish many Project documents * @deprecated Please use the new paginated many mutation (unpublishManyProjectsConnection) */ unpublishManyProjects: BatchPayload; /** Find many Project documents that match criteria in specified stage and unpublish from target stages */ unpublishManyProjectsConnection: ProjectConnection; /** * Unpublish many Resource documents * @deprecated Please use the new paginated many mutation (unpublishManyResourcesConnection) */ unpublishManyResources: BatchPayload; /** Find many Resource documents that match criteria in specified stage and unpublish from target stages */ unpublishManyResourcesConnection: ResourceConnection; /** * Unpublish many Section documents * @deprecated Please use the new paginated many mutation (unpublishManySectionsConnection) */ unpublishManySections: BatchPayload; /** Find many Section documents that match criteria in specified stage and unpublish from target stages */ unpublishManySectionsConnection: SectionConnection; /** * Unpublish many Seo documents * @deprecated Please use the new paginated many mutation (unpublishManySeosConnection) */ unpublishManySeos: BatchPayload; /** Find many Seo documents that match criteria in specified stage and unpublish from target stages */ unpublishManySeosConnection: SeoConnection; /** * Unpublish many Stack documents * @deprecated Please use the new paginated many mutation (unpublishManyStacksConnection) */ unpublishManyStacks: BatchPayload; /** Find many Stack documents that match criteria in specified stage and unpublish from target stages */ unpublishManyStacksConnection: StackConnection; /** * Unpublish many Timeline documents * @deprecated Please use the new paginated many mutation (unpublishManyTimelinesConnection) */ unpublishManyTimelines: BatchPayload; /** Find many Timeline documents that match criteria in specified stage and unpublish from target stages */ unpublishManyTimelinesConnection: TimelineConnection; /** Unpublish one page from selected stages. Unpublish either the complete document with its relations, localizations and base data or specific localizations only. */ unpublishPage?: Maybe; /** Unpublish one project from selected stages. Unpublish either the complete document with its relations, localizations and base data or specific localizations only. */ unpublishProject?: Maybe; /** Unpublish one resource from selected stages. Unpublish either the complete document with its relations, localizations and base data or specific localizations only. */ unpublishResource?: Maybe; /** Unpublish one section from selected stages. Unpublish either the complete document with its relations, localizations and base data or specific localizations only. */ unpublishSection?: Maybe
; /** Unpublish one seo from selected stages. Unpublish either the complete document with its relations, localizations and base data or specific localizations only. */ unpublishSeo?: Maybe; /** Unpublish one stack from selected stages. Unpublish either the complete document with its relations, localizations and base data or specific localizations only. */ unpublishStack?: Maybe; /** Unpublish one timeline from selected stages. Unpublish either the complete document with its relations, localizations and base data or specific localizations only. */ unpublishTimeline?: Maybe; /** Update one aboutMePage */ updateAboutMePage?: Maybe; /** Update one achievement */ updateAchievement?: Maybe; /** Update one asset */ updateAsset?: Maybe; /** Update one content */ updateContent?: Maybe; /** Update one image */ updateImage?: Maybe; /** Update one learningJournal */ updateLearningJournal?: Maybe; /** * Update many aboutMePages * @deprecated Please use the new paginated many mutation (updateManyAboutMePagesConnection) */ updateManyAboutMePages: BatchPayload; /** Update many AboutMePage documents */ updateManyAboutMePagesConnection: AboutMePageConnection; /** * Update many achievements * @deprecated Please use the new paginated many mutation (updateManyAchievementsConnection) */ updateManyAchievements: BatchPayload; /** Update many Achievement documents */ updateManyAchievementsConnection: AchievementConnection; /** * Update many assets * @deprecated Please use the new paginated many mutation (updateManyAssetsConnection) */ updateManyAssets: BatchPayload; /** Update many Asset documents */ updateManyAssetsConnection: AssetConnection; /** * Update many contents * @deprecated Please use the new paginated many mutation (updateManyContentsConnection) */ updateManyContents: BatchPayload; /** Update many Content documents */ updateManyContentsConnection: ContentConnection; /** * Update many images * @deprecated Please use the new paginated many mutation (updateManyImagesConnection) */ updateManyImages: BatchPayload; /** Update many Image documents */ updateManyImagesConnection: ImageConnection; /** * Update many learningJournals * @deprecated Please use the new paginated many mutation (updateManyLearningJournalsConnection) */ updateManyLearningJournals: BatchPayload; /** Update many LearningJournal documents */ updateManyLearningJournalsConnection: LearningJournalConnection; /** * Update many pages * @deprecated Please use the new paginated many mutation (updateManyPagesConnection) */ updateManyPages: BatchPayload; /** Update many Page documents */ updateManyPagesConnection: PageConnection; /** * Update many projects * @deprecated Please use the new paginated many mutation (updateManyProjectsConnection) */ updateManyProjects: BatchPayload; /** Update many Project documents */ updateManyProjectsConnection: ProjectConnection; /** * Update many resources * @deprecated Please use the new paginated many mutation (updateManyResourcesConnection) */ updateManyResources: BatchPayload; /** Update many Resource documents */ updateManyResourcesConnection: ResourceConnection; /** * Update many sections * @deprecated Please use the new paginated many mutation (updateManySectionsConnection) */ updateManySections: BatchPayload; /** Update many Section documents */ updateManySectionsConnection: SectionConnection; /** * Update many seos * @deprecated Please use the new paginated many mutation (updateManySeosConnection) */ updateManySeos: BatchPayload; /** Update many Seo documents */ updateManySeosConnection: SeoConnection; /** * Update many stacks * @deprecated Please use the new paginated many mutation (updateManyStacksConnection) */ updateManyStacks: BatchPayload; /** Update many Stack documents */ updateManyStacksConnection: StackConnection; /** * Update many timelines * @deprecated Please use the new paginated many mutation (updateManyTimelinesConnection) */ updateManyTimelines: BatchPayload; /** Update many Timeline documents */ updateManyTimelinesConnection: TimelineConnection; /** Update one page */ updatePage?: Maybe; /** Update one project */ updateProject?: Maybe; /** Update one resource */ updateResource?: Maybe; /** Update one scheduledRelease */ updateScheduledRelease?: Maybe; /** Update one section */ updateSection?: Maybe
; /** Update one seo */ updateSeo?: Maybe; /** Update one stack */ updateStack?: Maybe; /** Update one timeline */ updateTimeline?: Maybe; /** Upsert one aboutMePage */ upsertAboutMePage?: Maybe; /** Upsert one achievement */ upsertAchievement?: Maybe; /** Upsert one asset */ upsertAsset?: Maybe; /** Upsert one content */ upsertContent?: Maybe; /** Upsert one image */ upsertImage?: Maybe; /** Upsert one learningJournal */ upsertLearningJournal?: Maybe; /** Upsert one page */ upsertPage?: Maybe; /** Upsert one project */ upsertProject?: Maybe; /** Upsert one resource */ upsertResource?: Maybe; /** Upsert one section */ upsertSection?: Maybe
; /** Upsert one seo */ upsertSeo?: Maybe; /** Upsert one stack */ upsertStack?: Maybe; /** Upsert one timeline */ upsertTimeline?: Maybe; }; export type MutationCreateAboutMePageArgs = { data: AboutMePageCreateInput; }; export type MutationCreateAchievementArgs = { data: AchievementCreateInput; }; export type MutationCreateAssetArgs = { data: AssetCreateInput; }; export type MutationCreateContentArgs = { data: ContentCreateInput; }; export type MutationCreateImageArgs = { data: ImageCreateInput; }; export type MutationCreateLearningJournalArgs = { data: LearningJournalCreateInput; }; export type MutationCreatePageArgs = { data: PageCreateInput; }; export type MutationCreateProjectArgs = { data: ProjectCreateInput; }; export type MutationCreateResourceArgs = { data: ResourceCreateInput; }; export type MutationCreateScheduledReleaseArgs = { data: ScheduledReleaseCreateInput; }; export type MutationCreateSectionArgs = { data: SectionCreateInput; }; export type MutationCreateSeoArgs = { data: SeoCreateInput; }; export type MutationCreateStackArgs = { data: StackCreateInput; }; export type MutationCreateTimelineArgs = { data: TimelineCreateInput; }; export type MutationDeleteAboutMePageArgs = { where: AboutMePageWhereUniqueInput; }; export type MutationDeleteAchievementArgs = { where: AchievementWhereUniqueInput; }; export type MutationDeleteAssetArgs = { where: AssetWhereUniqueInput; }; export type MutationDeleteContentArgs = { where: ContentWhereUniqueInput; }; export type MutationDeleteImageArgs = { where: ImageWhereUniqueInput; }; export type MutationDeleteLearningJournalArgs = { where: LearningJournalWhereUniqueInput; }; export type MutationDeleteManyAboutMePagesArgs = { where?: InputMaybe; }; export type MutationDeleteManyAboutMePagesConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; export type MutationDeleteManyAchievementsArgs = { where?: InputMaybe; }; export type MutationDeleteManyAchievementsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; export type MutationDeleteManyAssetsArgs = { where?: InputMaybe; }; export type MutationDeleteManyAssetsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; export type MutationDeleteManyContentsArgs = { where?: InputMaybe; }; export type MutationDeleteManyContentsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; export type MutationDeleteManyImagesArgs = { where?: InputMaybe; }; export type MutationDeleteManyImagesConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; export type MutationDeleteManyLearningJournalsArgs = { where?: InputMaybe; }; export type MutationDeleteManyLearningJournalsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; export type MutationDeleteManyPagesArgs = { where?: InputMaybe; }; export type MutationDeleteManyPagesConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; export type MutationDeleteManyProjectsArgs = { where?: InputMaybe; }; export type MutationDeleteManyProjectsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; export type MutationDeleteManyResourcesArgs = { where?: InputMaybe; }; export type MutationDeleteManyResourcesConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; export type MutationDeleteManySectionsArgs = { where?: InputMaybe; }; export type MutationDeleteManySectionsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; export type MutationDeleteManySeosArgs = { where?: InputMaybe; }; export type MutationDeleteManySeosConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; export type MutationDeleteManyStacksArgs = { where?: InputMaybe; }; export type MutationDeleteManyStacksConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; export type MutationDeleteManyTimelinesArgs = { where?: InputMaybe; }; export type MutationDeleteManyTimelinesConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; export type MutationDeletePageArgs = { where: PageWhereUniqueInput; }; export type MutationDeleteProjectArgs = { where: ProjectWhereUniqueInput; }; export type MutationDeleteResourceArgs = { where: ResourceWhereUniqueInput; }; export type MutationDeleteScheduledOperationArgs = { where: ScheduledOperationWhereUniqueInput; }; export type MutationDeleteScheduledReleaseArgs = { where: ScheduledReleaseWhereUniqueInput; }; export type MutationDeleteSectionArgs = { where: SectionWhereUniqueInput; }; export type MutationDeleteSeoArgs = { where: SeoWhereUniqueInput; }; export type MutationDeleteStackArgs = { where: StackWhereUniqueInput; }; export type MutationDeleteTimelineArgs = { where: TimelineWhereUniqueInput; }; export type MutationPublishAboutMePageArgs = { to?: Array; where: AboutMePageWhereUniqueInput; }; export type MutationPublishAchievementArgs = { to?: Array; where: AchievementWhereUniqueInput; }; export type MutationPublishAssetArgs = { locales?: InputMaybe>; publishBase?: InputMaybe; to?: Array; where: AssetWhereUniqueInput; withDefaultLocale?: InputMaybe; }; export type MutationPublishContentArgs = { to?: Array; where: ContentWhereUniqueInput; }; export type MutationPublishImageArgs = { to?: Array; where: ImageWhereUniqueInput; }; export type MutationPublishLearningJournalArgs = { to?: Array; where: LearningJournalWhereUniqueInput; }; export type MutationPublishManyAboutMePagesArgs = { to?: Array; where?: InputMaybe; }; export type MutationPublishManyAboutMePagesConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; from?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; to?: Array; where?: InputMaybe; }; export type MutationPublishManyAchievementsArgs = { to?: Array; where?: InputMaybe; }; export type MutationPublishManyAchievementsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; from?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; to?: Array; where?: InputMaybe; }; export type MutationPublishManyAssetsArgs = { locales?: InputMaybe>; publishBase?: InputMaybe; to?: Array; where?: InputMaybe; withDefaultLocale?: InputMaybe; }; export type MutationPublishManyAssetsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; from?: InputMaybe; last?: InputMaybe; locales?: InputMaybe>; publishBase?: InputMaybe; skip?: InputMaybe; to?: Array; where?: InputMaybe; withDefaultLocale?: InputMaybe; }; export type MutationPublishManyContentsArgs = { to?: Array; where?: InputMaybe; }; export type MutationPublishManyContentsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; from?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; to?: Array; where?: InputMaybe; }; export type MutationPublishManyImagesArgs = { to?: Array; where?: InputMaybe; }; export type MutationPublishManyImagesConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; from?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; to?: Array; where?: InputMaybe; }; export type MutationPublishManyLearningJournalsArgs = { to?: Array; where?: InputMaybe; }; export type MutationPublishManyLearningJournalsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; from?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; to?: Array; where?: InputMaybe; }; export type MutationPublishManyPagesArgs = { to?: Array; where?: InputMaybe; }; export type MutationPublishManyPagesConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; from?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; to?: Array; where?: InputMaybe; }; export type MutationPublishManyProjectsArgs = { to?: Array; where?: InputMaybe; }; export type MutationPublishManyProjectsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; from?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; to?: Array; where?: InputMaybe; }; export type MutationPublishManyResourcesArgs = { to?: Array; where?: InputMaybe; }; export type MutationPublishManyResourcesConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; from?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; to?: Array; where?: InputMaybe; }; export type MutationPublishManySectionsArgs = { to?: Array; where?: InputMaybe; }; export type MutationPublishManySectionsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; from?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; to?: Array; where?: InputMaybe; }; export type MutationPublishManySeosArgs = { to?: Array; where?: InputMaybe; }; export type MutationPublishManySeosConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; from?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; to?: Array; where?: InputMaybe; }; export type MutationPublishManyStacksArgs = { to?: Array; where?: InputMaybe; }; export type MutationPublishManyStacksConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; from?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; to?: Array; where?: InputMaybe; }; export type MutationPublishManyTimelinesArgs = { to?: Array; where?: InputMaybe; }; export type MutationPublishManyTimelinesConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; from?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; to?: Array; where?: InputMaybe; }; export type MutationPublishPageArgs = { to?: Array; where: PageWhereUniqueInput; }; export type MutationPublishProjectArgs = { to?: Array; where: ProjectWhereUniqueInput; }; export type MutationPublishResourceArgs = { to?: Array; where: ResourceWhereUniqueInput; }; export type MutationPublishSectionArgs = { to?: Array; where: SectionWhereUniqueInput; }; export type MutationPublishSeoArgs = { to?: Array; where: SeoWhereUniqueInput; }; export type MutationPublishStackArgs = { to?: Array; where: StackWhereUniqueInput; }; export type MutationPublishTimelineArgs = { to?: Array; where: TimelineWhereUniqueInput; }; export type MutationSchedulePublishAboutMePageArgs = { releaseAt?: InputMaybe; releaseId?: InputMaybe; to?: Array; where: AboutMePageWhereUniqueInput; }; export type MutationSchedulePublishAchievementArgs = { releaseAt?: InputMaybe; releaseId?: InputMaybe; to?: Array; where: AchievementWhereUniqueInput; }; export type MutationSchedulePublishAssetArgs = { locales?: InputMaybe>; publishBase?: InputMaybe; releaseAt?: InputMaybe; releaseId?: InputMaybe; to?: Array; where: AssetWhereUniqueInput; withDefaultLocale?: InputMaybe; }; export type MutationSchedulePublishContentArgs = { releaseAt?: InputMaybe; releaseId?: InputMaybe; to?: Array; where: ContentWhereUniqueInput; }; export type MutationSchedulePublishImageArgs = { releaseAt?: InputMaybe; releaseId?: InputMaybe; to?: Array; where: ImageWhereUniqueInput; }; export type MutationSchedulePublishLearningJournalArgs = { releaseAt?: InputMaybe; releaseId?: InputMaybe; to?: Array; where: LearningJournalWhereUniqueInput; }; export type MutationSchedulePublishPageArgs = { releaseAt?: InputMaybe; releaseId?: InputMaybe; to?: Array; where: PageWhereUniqueInput; }; export type MutationSchedulePublishProjectArgs = { releaseAt?: InputMaybe; releaseId?: InputMaybe; to?: Array; where: ProjectWhereUniqueInput; }; export type MutationSchedulePublishResourceArgs = { releaseAt?: InputMaybe; releaseId?: InputMaybe; to?: Array; where: ResourceWhereUniqueInput; }; export type MutationSchedulePublishSectionArgs = { releaseAt?: InputMaybe; releaseId?: InputMaybe; to?: Array; where: SectionWhereUniqueInput; }; export type MutationSchedulePublishSeoArgs = { releaseAt?: InputMaybe; releaseId?: InputMaybe; to?: Array; where: SeoWhereUniqueInput; }; export type MutationSchedulePublishStackArgs = { releaseAt?: InputMaybe; releaseId?: InputMaybe; to?: Array; where: StackWhereUniqueInput; }; export type MutationSchedulePublishTimelineArgs = { releaseAt?: InputMaybe; releaseId?: InputMaybe; to?: Array; where: TimelineWhereUniqueInput; }; export type MutationScheduleUnpublishAboutMePageArgs = { from?: Array; releaseAt?: InputMaybe; releaseId?: InputMaybe; where: AboutMePageWhereUniqueInput; }; export type MutationScheduleUnpublishAchievementArgs = { from?: Array; releaseAt?: InputMaybe; releaseId?: InputMaybe; where: AchievementWhereUniqueInput; }; export type MutationScheduleUnpublishAssetArgs = { from?: Array; locales?: InputMaybe>; releaseAt?: InputMaybe; releaseId?: InputMaybe; unpublishBase?: InputMaybe; where: AssetWhereUniqueInput; }; export type MutationScheduleUnpublishContentArgs = { from?: Array; releaseAt?: InputMaybe; releaseId?: InputMaybe; where: ContentWhereUniqueInput; }; export type MutationScheduleUnpublishImageArgs = { from?: Array; releaseAt?: InputMaybe; releaseId?: InputMaybe; where: ImageWhereUniqueInput; }; export type MutationScheduleUnpublishLearningJournalArgs = { from?: Array; releaseAt?: InputMaybe; releaseId?: InputMaybe; where: LearningJournalWhereUniqueInput; }; export type MutationScheduleUnpublishPageArgs = { from?: Array; releaseAt?: InputMaybe; releaseId?: InputMaybe; where: PageWhereUniqueInput; }; export type MutationScheduleUnpublishProjectArgs = { from?: Array; releaseAt?: InputMaybe; releaseId?: InputMaybe; where: ProjectWhereUniqueInput; }; export type MutationScheduleUnpublishResourceArgs = { from?: Array; releaseAt?: InputMaybe; releaseId?: InputMaybe; where: ResourceWhereUniqueInput; }; export type MutationScheduleUnpublishSectionArgs = { from?: Array; releaseAt?: InputMaybe; releaseId?: InputMaybe; where: SectionWhereUniqueInput; }; export type MutationScheduleUnpublishSeoArgs = { from?: Array; releaseAt?: InputMaybe; releaseId?: InputMaybe; where: SeoWhereUniqueInput; }; export type MutationScheduleUnpublishStackArgs = { from?: Array; releaseAt?: InputMaybe; releaseId?: InputMaybe; where: StackWhereUniqueInput; }; export type MutationScheduleUnpublishTimelineArgs = { from?: Array; releaseAt?: InputMaybe; releaseId?: InputMaybe; where: TimelineWhereUniqueInput; }; export type MutationUnpublishAboutMePageArgs = { from?: Array; where: AboutMePageWhereUniqueInput; }; export type MutationUnpublishAchievementArgs = { from?: Array; where: AchievementWhereUniqueInput; }; export type MutationUnpublishAssetArgs = { from?: Array; locales?: InputMaybe>; unpublishBase?: InputMaybe; where: AssetWhereUniqueInput; }; export type MutationUnpublishContentArgs = { from?: Array; where: ContentWhereUniqueInput; }; export type MutationUnpublishImageArgs = { from?: Array; where: ImageWhereUniqueInput; }; export type MutationUnpublishLearningJournalArgs = { from?: Array; where: LearningJournalWhereUniqueInput; }; export type MutationUnpublishManyAboutMePagesArgs = { from?: Array; where?: InputMaybe; }; export type MutationUnpublishManyAboutMePagesConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; from?: Array; last?: InputMaybe; skip?: InputMaybe; stage?: InputMaybe; where?: InputMaybe; }; export type MutationUnpublishManyAchievementsArgs = { from?: Array; where?: InputMaybe; }; export type MutationUnpublishManyAchievementsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; from?: Array; last?: InputMaybe; skip?: InputMaybe; stage?: InputMaybe; where?: InputMaybe; }; export type MutationUnpublishManyAssetsArgs = { from?: Array; locales?: InputMaybe>; unpublishBase?: InputMaybe; where?: InputMaybe; }; export type MutationUnpublishManyAssetsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; from?: Array; last?: InputMaybe; locales?: InputMaybe>; skip?: InputMaybe; stage?: InputMaybe; unpublishBase?: InputMaybe; where?: InputMaybe; }; export type MutationUnpublishManyContentsArgs = { from?: Array; where?: InputMaybe; }; export type MutationUnpublishManyContentsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; from?: Array; last?: InputMaybe; skip?: InputMaybe; stage?: InputMaybe; where?: InputMaybe; }; export type MutationUnpublishManyImagesArgs = { from?: Array; where?: InputMaybe; }; export type MutationUnpublishManyImagesConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; from?: Array; last?: InputMaybe; skip?: InputMaybe; stage?: InputMaybe; where?: InputMaybe; }; export type MutationUnpublishManyLearningJournalsArgs = { from?: Array; where?: InputMaybe; }; export type MutationUnpublishManyLearningJournalsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; from?: Array; last?: InputMaybe; skip?: InputMaybe; stage?: InputMaybe; where?: InputMaybe; }; export type MutationUnpublishManyPagesArgs = { from?: Array; where?: InputMaybe; }; export type MutationUnpublishManyPagesConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; from?: Array; last?: InputMaybe; skip?: InputMaybe; stage?: InputMaybe; where?: InputMaybe; }; export type MutationUnpublishManyProjectsArgs = { from?: Array; where?: InputMaybe; }; export type MutationUnpublishManyProjectsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; from?: Array; last?: InputMaybe; skip?: InputMaybe; stage?: InputMaybe; where?: InputMaybe; }; export type MutationUnpublishManyResourcesArgs = { from?: Array; where?: InputMaybe; }; export type MutationUnpublishManyResourcesConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; from?: Array; last?: InputMaybe; skip?: InputMaybe; stage?: InputMaybe; where?: InputMaybe; }; export type MutationUnpublishManySectionsArgs = { from?: Array; where?: InputMaybe; }; export type MutationUnpublishManySectionsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; from?: Array; last?: InputMaybe; skip?: InputMaybe; stage?: InputMaybe; where?: InputMaybe; }; export type MutationUnpublishManySeosArgs = { from?: Array; where?: InputMaybe; }; export type MutationUnpublishManySeosConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; from?: Array; last?: InputMaybe; skip?: InputMaybe; stage?: InputMaybe; where?: InputMaybe; }; export type MutationUnpublishManyStacksArgs = { from?: Array; where?: InputMaybe; }; export type MutationUnpublishManyStacksConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; from?: Array; last?: InputMaybe; skip?: InputMaybe; stage?: InputMaybe; where?: InputMaybe; }; export type MutationUnpublishManyTimelinesArgs = { from?: Array; where?: InputMaybe; }; export type MutationUnpublishManyTimelinesConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; from?: Array; last?: InputMaybe; skip?: InputMaybe; stage?: InputMaybe; where?: InputMaybe; }; export type MutationUnpublishPageArgs = { from?: Array; where: PageWhereUniqueInput; }; export type MutationUnpublishProjectArgs = { from?: Array; where: ProjectWhereUniqueInput; }; export type MutationUnpublishResourceArgs = { from?: Array; where: ResourceWhereUniqueInput; }; export type MutationUnpublishSectionArgs = { from?: Array; where: SectionWhereUniqueInput; }; export type MutationUnpublishSeoArgs = { from?: Array; where: SeoWhereUniqueInput; }; export type MutationUnpublishStackArgs = { from?: Array; where: StackWhereUniqueInput; }; export type MutationUnpublishTimelineArgs = { from?: Array; where: TimelineWhereUniqueInput; }; export type MutationUpdateAboutMePageArgs = { data: AboutMePageUpdateInput; where: AboutMePageWhereUniqueInput; }; export type MutationUpdateAchievementArgs = { data: AchievementUpdateInput; where: AchievementWhereUniqueInput; }; export type MutationUpdateAssetArgs = { data: AssetUpdateInput; where: AssetWhereUniqueInput; }; export type MutationUpdateContentArgs = { data: ContentUpdateInput; where: ContentWhereUniqueInput; }; export type MutationUpdateImageArgs = { data: ImageUpdateInput; where: ImageWhereUniqueInput; }; export type MutationUpdateLearningJournalArgs = { data: LearningJournalUpdateInput; where: LearningJournalWhereUniqueInput; }; export type MutationUpdateManyAboutMePagesArgs = { data: AboutMePageUpdateManyInput; where?: InputMaybe; }; export type MutationUpdateManyAboutMePagesConnectionArgs = { after?: InputMaybe; before?: InputMaybe; data: AboutMePageUpdateManyInput; first?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; export type MutationUpdateManyAchievementsArgs = { data: AchievementUpdateManyInput; where?: InputMaybe; }; export type MutationUpdateManyAchievementsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; data: AchievementUpdateManyInput; first?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; export type MutationUpdateManyAssetsArgs = { data: AssetUpdateManyInput; where?: InputMaybe; }; export type MutationUpdateManyAssetsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; data: AssetUpdateManyInput; first?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; export type MutationUpdateManyContentsArgs = { data: ContentUpdateManyInput; where?: InputMaybe; }; export type MutationUpdateManyContentsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; data: ContentUpdateManyInput; first?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; export type MutationUpdateManyImagesArgs = { data: ImageUpdateManyInput; where?: InputMaybe; }; export type MutationUpdateManyImagesConnectionArgs = { after?: InputMaybe; before?: InputMaybe; data: ImageUpdateManyInput; first?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; export type MutationUpdateManyLearningJournalsArgs = { data: LearningJournalUpdateManyInput; where?: InputMaybe; }; export type MutationUpdateManyLearningJournalsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; data: LearningJournalUpdateManyInput; first?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; export type MutationUpdateManyPagesArgs = { data: PageUpdateManyInput; where?: InputMaybe; }; export type MutationUpdateManyPagesConnectionArgs = { after?: InputMaybe; before?: InputMaybe; data: PageUpdateManyInput; first?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; export type MutationUpdateManyProjectsArgs = { data: ProjectUpdateManyInput; where?: InputMaybe; }; export type MutationUpdateManyProjectsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; data: ProjectUpdateManyInput; first?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; export type MutationUpdateManyResourcesArgs = { data: ResourceUpdateManyInput; where?: InputMaybe; }; export type MutationUpdateManyResourcesConnectionArgs = { after?: InputMaybe; before?: InputMaybe; data: ResourceUpdateManyInput; first?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; export type MutationUpdateManySectionsArgs = { data: SectionUpdateManyInput; where?: InputMaybe; }; export type MutationUpdateManySectionsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; data: SectionUpdateManyInput; first?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; export type MutationUpdateManySeosArgs = { data: SeoUpdateManyInput; where?: InputMaybe; }; export type MutationUpdateManySeosConnectionArgs = { after?: InputMaybe; before?: InputMaybe; data: SeoUpdateManyInput; first?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; export type MutationUpdateManyStacksArgs = { data: StackUpdateManyInput; where?: InputMaybe; }; export type MutationUpdateManyStacksConnectionArgs = { after?: InputMaybe; before?: InputMaybe; data: StackUpdateManyInput; first?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; export type MutationUpdateManyTimelinesArgs = { data: TimelineUpdateManyInput; where?: InputMaybe; }; export type MutationUpdateManyTimelinesConnectionArgs = { after?: InputMaybe; before?: InputMaybe; data: TimelineUpdateManyInput; first?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; export type MutationUpdatePageArgs = { data: PageUpdateInput; where: PageWhereUniqueInput; }; export type MutationUpdateProjectArgs = { data: ProjectUpdateInput; where: ProjectWhereUniqueInput; }; export type MutationUpdateResourceArgs = { data: ResourceUpdateInput; where: ResourceWhereUniqueInput; }; export type MutationUpdateScheduledReleaseArgs = { data: ScheduledReleaseUpdateInput; where: ScheduledReleaseWhereUniqueInput; }; export type MutationUpdateSectionArgs = { data: SectionUpdateInput; where: SectionWhereUniqueInput; }; export type MutationUpdateSeoArgs = { data: SeoUpdateInput; where: SeoWhereUniqueInput; }; export type MutationUpdateStackArgs = { data: StackUpdateInput; where: StackWhereUniqueInput; }; export type MutationUpdateTimelineArgs = { data: TimelineUpdateInput; where: TimelineWhereUniqueInput; }; export type MutationUpsertAboutMePageArgs = { upsert: AboutMePageUpsertInput; where: AboutMePageWhereUniqueInput; }; export type MutationUpsertAchievementArgs = { upsert: AchievementUpsertInput; where: AchievementWhereUniqueInput; }; export type MutationUpsertAssetArgs = { upsert: AssetUpsertInput; where: AssetWhereUniqueInput; }; export type MutationUpsertContentArgs = { upsert: ContentUpsertInput; where: ContentWhereUniqueInput; }; export type MutationUpsertImageArgs = { upsert: ImageUpsertInput; where: ImageWhereUniqueInput; }; export type MutationUpsertLearningJournalArgs = { upsert: LearningJournalUpsertInput; where: LearningJournalWhereUniqueInput; }; export type MutationUpsertPageArgs = { upsert: PageUpsertInput; where: PageWhereUniqueInput; }; export type MutationUpsertProjectArgs = { upsert: ProjectUpsertInput; where: ProjectWhereUniqueInput; }; export type MutationUpsertResourceArgs = { upsert: ResourceUpsertInput; where: ResourceWhereUniqueInput; }; export type MutationUpsertSectionArgs = { upsert: SectionUpsertInput; where: SectionWhereUniqueInput; }; export type MutationUpsertSeoArgs = { upsert: SeoUpsertInput; where: SeoWhereUniqueInput; }; export type MutationUpsertStackArgs = { upsert: StackUpsertInput; where: StackWhereUniqueInput; }; export type MutationUpsertTimelineArgs = { upsert: TimelineUpsertInput; where: TimelineWhereUniqueInput; }; /** An object with an ID */ export type Node = { /** The id of the object. */ id: Scalars['ID']; /** The Stage of an object */ stage: Stage; }; export type Page = Entity & Node & { __typename?: 'Page'; /** The time the document was created */ createdAt: Scalars['DateTime']; /** User that created this document */ createdBy?: Maybe; /** Get the document in other stages */ documentInStages: Array; /** List of Page versions */ history: Array; /** The unique identifier */ id: Scalars['ID']; /** The time the document was published. Null on documents in draft stage. */ publishedAt?: Maybe; /** User that last published this document */ publishedBy?: Maybe; scheduledIn: Array; seo?: Maybe; /** System stage field */ stage: Stage; /** The time the document was updated */ updatedAt: Scalars['DateTime']; /** User that last updated this document */ updatedBy?: Maybe; }; export type PageCreatedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type PageDocumentInStagesArgs = { includeCurrent?: Scalars['Boolean']; inheritLocale?: Scalars['Boolean']; stages?: Array; }; export type PageHistoryArgs = { limit?: Scalars['Int']; skip?: Scalars['Int']; stageOverride?: InputMaybe; }; export type PagePublishedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type PageScheduledInArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; forceParentLocale?: InputMaybe; last?: InputMaybe; locales?: InputMaybe>; skip?: InputMaybe; where?: InputMaybe; }; export type PageSeoArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type PageUpdatedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type PageConnectInput = { /** Allow to specify document position in list of connected documents, will default to appending at end of list */ position?: InputMaybe; /** Document to connect */ where: PageWhereUniqueInput; }; /** A connection to a list of items. */ export type PageConnection = { __typename?: 'PageConnection'; aggregate: Aggregate; /** A list of edges. */ edges: Array; /** Information to aid in pagination. */ pageInfo: PageInfo; }; export type PageCreateInput = { createdAt?: InputMaybe; seo?: InputMaybe; updatedAt?: InputMaybe; }; export type PageCreateManyInlineInput = { /** Connect multiple existing Page documents */ connect?: InputMaybe>; /** Create and connect multiple existing Page documents */ create?: InputMaybe>; }; export type PageCreateOneInlineInput = { /** Connect one existing Page document */ connect?: InputMaybe; /** Create and connect one Page document */ create?: InputMaybe; }; /** An edge in a connection. */ export type PageEdge = { __typename?: 'PageEdge'; /** A cursor for use in pagination. */ cursor: Scalars['String']; /** The item at the end of the edge. */ node: Page; }; /** Information about pagination in a connection. */ export type PageInfo = { __typename?: 'PageInfo'; /** When paginating forwards, the cursor to continue. */ endCursor?: Maybe; /** When paginating forwards, are there more items? */ hasNextPage: Scalars['Boolean']; /** When paginating backwards, are there more items? */ hasPreviousPage: Scalars['Boolean']; /** Number of items in the current page. */ pageSize?: Maybe; /** When paginating backwards, the cursor to continue. */ startCursor?: Maybe; }; /** Identifies documents */ export type PageManyWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; createdBy?: InputMaybe; documentInStages_every?: InputMaybe; documentInStages_none?: InputMaybe; documentInStages_some?: InputMaybe; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; publishedBy?: InputMaybe; scheduledIn_every?: InputMaybe; scheduledIn_none?: InputMaybe; scheduledIn_some?: InputMaybe; seo?: InputMaybe; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; updatedBy?: InputMaybe; }; export enum PageOrderByInput { CreatedAtAsc = 'createdAt_ASC', CreatedAtDesc = 'createdAt_DESC', IdAsc = 'id_ASC', IdDesc = 'id_DESC', PublishedAtAsc = 'publishedAt_ASC', PublishedAtDesc = 'publishedAt_DESC', UpdatedAtAsc = 'updatedAt_ASC', UpdatedAtDesc = 'updatedAt_DESC' } export type PageUpdateInput = { seo?: InputMaybe; }; export type PageUpdateManyInlineInput = { /** Connect multiple existing Page documents */ connect?: InputMaybe>; /** Create and connect multiple Page documents */ create?: InputMaybe>; /** Delete multiple Page documents */ delete?: InputMaybe>; /** Disconnect multiple Page documents */ disconnect?: InputMaybe>; /** Override currently-connected documents with multiple existing Page documents */ set?: InputMaybe>; /** Update multiple Page documents */ update?: InputMaybe>; /** Upsert multiple Page documents */ upsert?: InputMaybe>; }; export type PageUpdateManyInput = { /** No fields in updateMany data input */ _?: InputMaybe; }; export type PageUpdateManyWithNestedWhereInput = { /** Update many input */ data: PageUpdateManyInput; /** Document search */ where: PageWhereInput; }; export type PageUpdateOneInlineInput = { /** Connect existing Page document */ connect?: InputMaybe; /** Create and connect one Page document */ create?: InputMaybe; /** Delete currently connected Page document */ delete?: InputMaybe; /** Disconnect currently connected Page document */ disconnect?: InputMaybe; /** Update single Page document */ update?: InputMaybe; /** Upsert single Page document */ upsert?: InputMaybe; }; export type PageUpdateWithNestedWhereUniqueInput = { /** Document to update */ data: PageUpdateInput; /** Unique document search */ where: PageWhereUniqueInput; }; export type PageUpsertInput = { /** Create document if it didn't exist */ create: PageCreateInput; /** Update document if it exists */ update: PageUpdateInput; }; export type PageUpsertWithNestedWhereUniqueInput = { /** Upsert data */ data: PageUpsertInput; /** Unique document search */ where: PageWhereUniqueInput; }; /** This contains a set of filters that can be used to compare values internally */ export type PageWhereComparatorInput = { /** This field can be used to request to check if the entry is outdated by internal comparison */ outdated_to?: InputMaybe; }; /** Identifies documents */ export type PageWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; createdBy?: InputMaybe; documentInStages_every?: InputMaybe; documentInStages_none?: InputMaybe; documentInStages_some?: InputMaybe; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; publishedBy?: InputMaybe; scheduledIn_every?: InputMaybe; scheduledIn_none?: InputMaybe; scheduledIn_some?: InputMaybe; seo?: InputMaybe; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; updatedBy?: InputMaybe; }; /** The document in stages filter allows specifying a stage entry to cross compare the same document between different stages */ export type PageWhereStageInput = { /** Logical AND on all given filters. */ AND?: InputMaybe>; /** This field contains fields which can be set as true or false to specify an internal comparison */ compareWithParent?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; /** Specify the stage to compare with */ stage?: InputMaybe; }; /** References Page record uniquely */ export type PageWhereUniqueInput = { id?: InputMaybe; }; export type Project = Entity & Node & { __typename?: 'Project'; /** The time the document was created */ createdAt: Scalars['DateTime']; /** User that created this document */ createdBy?: Maybe; description?: Maybe; /** Get the document in other stages */ documentInStages: Array; githubUrl?: Maybe; /** List of Project versions */ history: Array; /** The unique identifier */ id: Scalars['ID']; liveUrl?: Maybe; mainImage: Asset; /** The time the document was published. Null on documents in draft stage. */ publishedAt?: Maybe; /** User that last published this document */ publishedBy?: Maybe; scheduledIn: Array; stack?: Maybe; /** System stage field */ stage: Stage; title: Scalars['String']; /** The time the document was updated */ updatedAt: Scalars['DateTime']; /** User that last updated this document */ updatedBy?: Maybe; }; export type ProjectCreatedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type ProjectDocumentInStagesArgs = { includeCurrent?: Scalars['Boolean']; inheritLocale?: Scalars['Boolean']; stages?: Array; }; export type ProjectHistoryArgs = { limit?: Scalars['Int']; skip?: Scalars['Int']; stageOverride?: InputMaybe; }; export type ProjectMainImageArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type ProjectPublishedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type ProjectScheduledInArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; forceParentLocale?: InputMaybe; last?: InputMaybe; locales?: InputMaybe>; skip?: InputMaybe; where?: InputMaybe; }; export type ProjectStackArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type ProjectUpdatedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type ProjectConnectInput = { /** Allow to specify document position in list of connected documents, will default to appending at end of list */ position?: InputMaybe; /** Document to connect */ where: ProjectWhereUniqueInput; }; /** A connection to a list of items. */ export type ProjectConnection = { __typename?: 'ProjectConnection'; aggregate: Aggregate; /** A list of edges. */ edges: Array; /** Information to aid in pagination. */ pageInfo: PageInfo; }; export type ProjectCreateInput = { createdAt?: InputMaybe; description?: InputMaybe; githubUrl?: InputMaybe; liveUrl?: InputMaybe; mainImage: AssetCreateOneInlineInput; stack?: InputMaybe; title: Scalars['String']; updatedAt?: InputMaybe; }; export type ProjectCreateManyInlineInput = { /** Connect multiple existing Project documents */ connect?: InputMaybe>; /** Create and connect multiple existing Project documents */ create?: InputMaybe>; }; export type ProjectCreateOneInlineInput = { /** Connect one existing Project document */ connect?: InputMaybe; /** Create and connect one Project document */ create?: InputMaybe; }; /** An edge in a connection. */ export type ProjectEdge = { __typename?: 'ProjectEdge'; /** A cursor for use in pagination. */ cursor: Scalars['String']; /** The item at the end of the edge. */ node: Project; }; /** Identifies documents */ export type ProjectManyWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; createdBy?: InputMaybe; description?: InputMaybe; /** All values containing the given string. */ description_contains?: InputMaybe; /** All values ending with the given string. */ description_ends_with?: InputMaybe; /** All values that are contained in given list. */ description_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ description_not?: InputMaybe; /** All values not containing the given string. */ description_not_contains?: InputMaybe; /** All values not ending with the given string */ description_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ description_not_in?: InputMaybe>>; /** All values not starting with the given string. */ description_not_starts_with?: InputMaybe; /** All values starting with the given string. */ description_starts_with?: InputMaybe; documentInStages_every?: InputMaybe; documentInStages_none?: InputMaybe; documentInStages_some?: InputMaybe; githubUrl?: InputMaybe; /** All values containing the given string. */ githubUrl_contains?: InputMaybe; /** All values ending with the given string. */ githubUrl_ends_with?: InputMaybe; /** All values that are contained in given list. */ githubUrl_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ githubUrl_not?: InputMaybe; /** All values not containing the given string. */ githubUrl_not_contains?: InputMaybe; /** All values not ending with the given string */ githubUrl_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ githubUrl_not_in?: InputMaybe>>; /** All values not starting with the given string. */ githubUrl_not_starts_with?: InputMaybe; /** All values starting with the given string. */ githubUrl_starts_with?: InputMaybe; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; liveUrl?: InputMaybe; /** All values containing the given string. */ liveUrl_contains?: InputMaybe; /** All values ending with the given string. */ liveUrl_ends_with?: InputMaybe; /** All values that are contained in given list. */ liveUrl_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ liveUrl_not?: InputMaybe; /** All values not containing the given string. */ liveUrl_not_contains?: InputMaybe; /** All values not ending with the given string */ liveUrl_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ liveUrl_not_in?: InputMaybe>>; /** All values not starting with the given string. */ liveUrl_not_starts_with?: InputMaybe; /** All values starting with the given string. */ liveUrl_starts_with?: InputMaybe; mainImage?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; publishedBy?: InputMaybe; scheduledIn_every?: InputMaybe; scheduledIn_none?: InputMaybe; scheduledIn_some?: InputMaybe; stack?: InputMaybe; title?: InputMaybe; /** All values containing the given string. */ title_contains?: InputMaybe; /** All values ending with the given string. */ title_ends_with?: InputMaybe; /** All values that are contained in given list. */ title_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ title_not?: InputMaybe; /** All values not containing the given string. */ title_not_contains?: InputMaybe; /** All values not ending with the given string */ title_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ title_not_in?: InputMaybe>>; /** All values not starting with the given string. */ title_not_starts_with?: InputMaybe; /** All values starting with the given string. */ title_starts_with?: InputMaybe; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; updatedBy?: InputMaybe; }; export enum ProjectOrderByInput { CreatedAtAsc = 'createdAt_ASC', CreatedAtDesc = 'createdAt_DESC', DescriptionAsc = 'description_ASC', DescriptionDesc = 'description_DESC', GithubUrlAsc = 'githubUrl_ASC', GithubUrlDesc = 'githubUrl_DESC', IdAsc = 'id_ASC', IdDesc = 'id_DESC', LiveUrlAsc = 'liveUrl_ASC', LiveUrlDesc = 'liveUrl_DESC', PublishedAtAsc = 'publishedAt_ASC', PublishedAtDesc = 'publishedAt_DESC', TitleAsc = 'title_ASC', TitleDesc = 'title_DESC', UpdatedAtAsc = 'updatedAt_ASC', UpdatedAtDesc = 'updatedAt_DESC' } export type ProjectUpdateInput = { description?: InputMaybe; githubUrl?: InputMaybe; liveUrl?: InputMaybe; mainImage?: InputMaybe; stack?: InputMaybe; title?: InputMaybe; }; export type ProjectUpdateManyInlineInput = { /** Connect multiple existing Project documents */ connect?: InputMaybe>; /** Create and connect multiple Project documents */ create?: InputMaybe>; /** Delete multiple Project documents */ delete?: InputMaybe>; /** Disconnect multiple Project documents */ disconnect?: InputMaybe>; /** Override currently-connected documents with multiple existing Project documents */ set?: InputMaybe>; /** Update multiple Project documents */ update?: InputMaybe>; /** Upsert multiple Project documents */ upsert?: InputMaybe>; }; export type ProjectUpdateManyInput = { description?: InputMaybe; githubUrl?: InputMaybe; liveUrl?: InputMaybe; title?: InputMaybe; }; export type ProjectUpdateManyWithNestedWhereInput = { /** Update many input */ data: ProjectUpdateManyInput; /** Document search */ where: ProjectWhereInput; }; export type ProjectUpdateOneInlineInput = { /** Connect existing Project document */ connect?: InputMaybe; /** Create and connect one Project document */ create?: InputMaybe; /** Delete currently connected Project document */ delete?: InputMaybe; /** Disconnect currently connected Project document */ disconnect?: InputMaybe; /** Update single Project document */ update?: InputMaybe; /** Upsert single Project document */ upsert?: InputMaybe; }; export type ProjectUpdateWithNestedWhereUniqueInput = { /** Document to update */ data: ProjectUpdateInput; /** Unique document search */ where: ProjectWhereUniqueInput; }; export type ProjectUpsertInput = { /** Create document if it didn't exist */ create: ProjectCreateInput; /** Update document if it exists */ update: ProjectUpdateInput; }; export type ProjectUpsertWithNestedWhereUniqueInput = { /** Upsert data */ data: ProjectUpsertInput; /** Unique document search */ where: ProjectWhereUniqueInput; }; /** This contains a set of filters that can be used to compare values internally */ export type ProjectWhereComparatorInput = { /** This field can be used to request to check if the entry is outdated by internal comparison */ outdated_to?: InputMaybe; }; /** Identifies documents */ export type ProjectWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; createdBy?: InputMaybe; description?: InputMaybe; /** All values containing the given string. */ description_contains?: InputMaybe; /** All values ending with the given string. */ description_ends_with?: InputMaybe; /** All values that are contained in given list. */ description_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ description_not?: InputMaybe; /** All values not containing the given string. */ description_not_contains?: InputMaybe; /** All values not ending with the given string */ description_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ description_not_in?: InputMaybe>>; /** All values not starting with the given string. */ description_not_starts_with?: InputMaybe; /** All values starting with the given string. */ description_starts_with?: InputMaybe; documentInStages_every?: InputMaybe; documentInStages_none?: InputMaybe; documentInStages_some?: InputMaybe; githubUrl?: InputMaybe; /** All values containing the given string. */ githubUrl_contains?: InputMaybe; /** All values ending with the given string. */ githubUrl_ends_with?: InputMaybe; /** All values that are contained in given list. */ githubUrl_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ githubUrl_not?: InputMaybe; /** All values not containing the given string. */ githubUrl_not_contains?: InputMaybe; /** All values not ending with the given string */ githubUrl_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ githubUrl_not_in?: InputMaybe>>; /** All values not starting with the given string. */ githubUrl_not_starts_with?: InputMaybe; /** All values starting with the given string. */ githubUrl_starts_with?: InputMaybe; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; liveUrl?: InputMaybe; /** All values containing the given string. */ liveUrl_contains?: InputMaybe; /** All values ending with the given string. */ liveUrl_ends_with?: InputMaybe; /** All values that are contained in given list. */ liveUrl_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ liveUrl_not?: InputMaybe; /** All values not containing the given string. */ liveUrl_not_contains?: InputMaybe; /** All values not ending with the given string */ liveUrl_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ liveUrl_not_in?: InputMaybe>>; /** All values not starting with the given string. */ liveUrl_not_starts_with?: InputMaybe; /** All values starting with the given string. */ liveUrl_starts_with?: InputMaybe; mainImage?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; publishedBy?: InputMaybe; scheduledIn_every?: InputMaybe; scheduledIn_none?: InputMaybe; scheduledIn_some?: InputMaybe; stack?: InputMaybe; title?: InputMaybe; /** All values containing the given string. */ title_contains?: InputMaybe; /** All values ending with the given string. */ title_ends_with?: InputMaybe; /** All values that are contained in given list. */ title_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ title_not?: InputMaybe; /** All values not containing the given string. */ title_not_contains?: InputMaybe; /** All values not ending with the given string */ title_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ title_not_in?: InputMaybe>>; /** All values not starting with the given string. */ title_not_starts_with?: InputMaybe; /** All values starting with the given string. */ title_starts_with?: InputMaybe; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; updatedBy?: InputMaybe; }; /** The document in stages filter allows specifying a stage entry to cross compare the same document between different stages */ export type ProjectWhereStageInput = { /** Logical AND on all given filters. */ AND?: InputMaybe>; /** This field contains fields which can be set as true or false to specify an internal comparison */ compareWithParent?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; /** Specify the stage to compare with */ stage?: InputMaybe; }; /** References Project record uniquely */ export type ProjectWhereUniqueInput = { id?: InputMaybe; }; export type PublishLocaleInput = { /** Locales to publish */ locale: Locale; /** Stages to publish selected locales to */ stages: Array; }; export type Query = { __typename?: 'Query'; /** Retrieve a single aboutMePage */ aboutMePage?: Maybe; /** Retrieve multiple aboutMePages */ aboutMePages: Array; /** Retrieve multiple aboutMePages using the Relay connection interface */ aboutMePagesConnection: AboutMePageConnection; /** Retrieve document version */ aboutMePageVersion?: Maybe; /** Retrieve a single achievement */ achievement?: Maybe; /** Retrieve multiple achievements */ achievements: Array; /** Retrieve multiple achievements using the Relay connection interface */ achievementsConnection: AchievementConnection; /** Retrieve document version */ achievementVersion?: Maybe; /** Retrieve a single asset */ asset?: Maybe; /** Retrieve multiple assets */ assets: Array; /** Retrieve multiple assets using the Relay connection interface */ assetsConnection: AssetConnection; /** Retrieve document version */ assetVersion?: Maybe; /** Retrieve a single content */ content?: Maybe; /** Retrieve multiple contents */ contents: Array; /** Retrieve multiple contents using the Relay connection interface */ contentsConnection: ContentConnection; /** Retrieve document version */ contentVersion?: Maybe; /** Fetches an object given its ID */ entities?: Maybe>; /** Retrieve a single image */ image?: Maybe; /** Retrieve multiple images */ images: Array; /** Retrieve multiple images using the Relay connection interface */ imagesConnection: ImageConnection; /** Retrieve document version */ imageVersion?: Maybe; /** Retrieve a single learningJournal */ learningJournal?: Maybe; /** Retrieve multiple learningJournals */ learningJournals: Array; /** Retrieve multiple learningJournals using the Relay connection interface */ learningJournalsConnection: LearningJournalConnection; /** Retrieve document version */ learningJournalVersion?: Maybe; /** Fetches an object given its ID */ node?: Maybe; /** Retrieve a single page */ page?: Maybe; /** Retrieve multiple pages */ pages: Array; /** Retrieve multiple pages using the Relay connection interface */ pagesConnection: PageConnection; /** Retrieve document version */ pageVersion?: Maybe; /** Retrieve a single project */ project?: Maybe; /** Retrieve multiple projects */ projects: Array; /** Retrieve multiple projects using the Relay connection interface */ projectsConnection: ProjectConnection; /** Retrieve document version */ projectVersion?: Maybe; /** Retrieve a single resource */ resource?: Maybe; /** Retrieve multiple resources */ resources: Array; /** Retrieve multiple resources using the Relay connection interface */ resourcesConnection: ResourceConnection; /** Retrieve document version */ resourceVersion?: Maybe; /** Retrieve a single scheduledOperation */ scheduledOperation?: Maybe; /** Retrieve multiple scheduledOperations */ scheduledOperations: Array; /** Retrieve multiple scheduledOperations using the Relay connection interface */ scheduledOperationsConnection: ScheduledOperationConnection; /** Retrieve a single scheduledRelease */ scheduledRelease?: Maybe; /** Retrieve multiple scheduledReleases */ scheduledReleases: Array; /** Retrieve multiple scheduledReleases using the Relay connection interface */ scheduledReleasesConnection: ScheduledReleaseConnection; /** Retrieve a single section */ section?: Maybe
; /** Retrieve multiple sections */ sections: Array
; /** Retrieve multiple sections using the Relay connection interface */ sectionsConnection: SectionConnection; /** Retrieve document version */ sectionVersion?: Maybe; /** Retrieve a single seo */ seo?: Maybe; /** Retrieve multiple seos */ seos: Array; /** Retrieve multiple seos using the Relay connection interface */ seosConnection: SeoConnection; /** Retrieve document version */ seoVersion?: Maybe; /** Retrieve a single stack */ stack?: Maybe; /** Retrieve multiple stacks */ stacks: Array; /** Retrieve multiple stacks using the Relay connection interface */ stacksConnection: StackConnection; /** Retrieve document version */ stackVersion?: Maybe; /** Retrieve a single timeline */ timeline?: Maybe; /** Retrieve multiple timelines */ timelines: Array; /** Retrieve multiple timelines using the Relay connection interface */ timelinesConnection: TimelineConnection; /** Retrieve document version */ timelineVersion?: Maybe; /** Retrieve a single user */ user?: Maybe; /** Retrieve multiple users */ users: Array; /** Retrieve multiple users using the Relay connection interface */ usersConnection: UserConnection; }; export type QueryAboutMePageArgs = { locales?: Array; stage?: Stage; where: AboutMePageWhereUniqueInput; }; export type QueryAboutMePagesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QueryAboutMePagesConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QueryAboutMePageVersionArgs = { where: VersionWhereInput; }; export type QueryAchievementArgs = { locales?: Array; stage?: Stage; where: AchievementWhereUniqueInput; }; export type QueryAchievementsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QueryAchievementsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QueryAchievementVersionArgs = { where: VersionWhereInput; }; export type QueryAssetArgs = { locales?: Array; stage?: Stage; where: AssetWhereUniqueInput; }; export type QueryAssetsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QueryAssetsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QueryAssetVersionArgs = { where: VersionWhereInput; }; export type QueryContentArgs = { locales?: Array; stage?: Stage; where: ContentWhereUniqueInput; }; export type QueryContentsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QueryContentsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QueryContentVersionArgs = { where: VersionWhereInput; }; export type QueryEntitiesArgs = { where: Array; }; export type QueryImageArgs = { locales?: Array; stage?: Stage; where: ImageWhereUniqueInput; }; export type QueryImagesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QueryImagesConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QueryImageVersionArgs = { where: VersionWhereInput; }; export type QueryLearningJournalArgs = { locales?: Array; stage?: Stage; where: LearningJournalWhereUniqueInput; }; export type QueryLearningJournalsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QueryLearningJournalsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QueryLearningJournalVersionArgs = { where: VersionWhereInput; }; export type QueryNodeArgs = { id: Scalars['ID']; locales?: Array; stage?: Stage; }; export type QueryPageArgs = { locales?: Array; stage?: Stage; where: PageWhereUniqueInput; }; export type QueryPagesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QueryPagesConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QueryPageVersionArgs = { where: VersionWhereInput; }; export type QueryProjectArgs = { locales?: Array; stage?: Stage; where: ProjectWhereUniqueInput; }; export type QueryProjectsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QueryProjectsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QueryProjectVersionArgs = { where: VersionWhereInput; }; export type QueryResourceArgs = { locales?: Array; stage?: Stage; where: ResourceWhereUniqueInput; }; export type QueryResourcesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QueryResourcesConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QueryResourceVersionArgs = { where: VersionWhereInput; }; export type QueryScheduledOperationArgs = { locales?: Array; stage?: Stage; where: ScheduledOperationWhereUniqueInput; }; export type QueryScheduledOperationsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QueryScheduledOperationsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QueryScheduledReleaseArgs = { locales?: Array; stage?: Stage; where: ScheduledReleaseWhereUniqueInput; }; export type QueryScheduledReleasesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QueryScheduledReleasesConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QuerySectionArgs = { locales?: Array; stage?: Stage; where: SectionWhereUniqueInput; }; export type QuerySectionsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QuerySectionsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QuerySectionVersionArgs = { where: VersionWhereInput; }; export type QuerySeoArgs = { locales?: Array; stage?: Stage; where: SeoWhereUniqueInput; }; export type QuerySeosArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QuerySeosConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QuerySeoVersionArgs = { where: VersionWhereInput; }; export type QueryStackArgs = { locales?: Array; stage?: Stage; where: StackWhereUniqueInput; }; export type QueryStacksArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QueryStacksConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QueryStackVersionArgs = { where: VersionWhereInput; }; export type QueryTimelineArgs = { locales?: Array; stage?: Stage; where: TimelineWhereUniqueInput; }; export type QueryTimelinesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QueryTimelinesConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QueryTimelineVersionArgs = { where: VersionWhereInput; }; export type QueryUserArgs = { locales?: Array; stage?: Stage; where: UserWhereUniqueInput; }; export type QueryUsersArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type QueryUsersConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; locales?: Array; orderBy?: InputMaybe; skip?: InputMaybe; stage?: Stage; where?: InputMaybe; }; export type Resource = Entity & Node & { __typename?: 'Resource'; /** The time the document was created */ createdAt: Scalars['DateTime']; /** User that created this document */ createdBy?: Maybe; /** Get the document in other stages */ documentInStages: Array; /** List of Resource versions */ history: Array; /** The unique identifier */ id: Scalars['ID']; label: Scalars['String']; learningJournal?: Maybe; /** The time the document was published. Null on documents in draft stage. */ publishedAt?: Maybe; /** User that last published this document */ publishedBy?: Maybe; scheduledIn: Array; /** System stage field */ stage: Stage; /** The time the document was updated */ updatedAt: Scalars['DateTime']; /** User that last updated this document */ updatedBy?: Maybe; url: Scalars['String']; }; export type ResourceCreatedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type ResourceDocumentInStagesArgs = { includeCurrent?: Scalars['Boolean']; inheritLocale?: Scalars['Boolean']; stages?: Array; }; export type ResourceHistoryArgs = { limit?: Scalars['Int']; skip?: Scalars['Int']; stageOverride?: InputMaybe; }; export type ResourceLearningJournalArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type ResourcePublishedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type ResourceScheduledInArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; forceParentLocale?: InputMaybe; last?: InputMaybe; locales?: InputMaybe>; skip?: InputMaybe; where?: InputMaybe; }; export type ResourceUpdatedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type ResourceConnectInput = { /** Allow to specify document position in list of connected documents, will default to appending at end of list */ position?: InputMaybe; /** Document to connect */ where: ResourceWhereUniqueInput; }; /** A connection to a list of items. */ export type ResourceConnection = { __typename?: 'ResourceConnection'; aggregate: Aggregate; /** A list of edges. */ edges: Array; /** Information to aid in pagination. */ pageInfo: PageInfo; }; export type ResourceCreateInput = { createdAt?: InputMaybe; label: Scalars['String']; learningJournal?: InputMaybe; updatedAt?: InputMaybe; url: Scalars['String']; }; export type ResourceCreateManyInlineInput = { /** Connect multiple existing Resource documents */ connect?: InputMaybe>; /** Create and connect multiple existing Resource documents */ create?: InputMaybe>; }; export type ResourceCreateOneInlineInput = { /** Connect one existing Resource document */ connect?: InputMaybe; /** Create and connect one Resource document */ create?: InputMaybe; }; /** An edge in a connection. */ export type ResourceEdge = { __typename?: 'ResourceEdge'; /** A cursor for use in pagination. */ cursor: Scalars['String']; /** The item at the end of the edge. */ node: Resource; }; /** Identifies documents */ export type ResourceManyWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; createdBy?: InputMaybe; documentInStages_every?: InputMaybe; documentInStages_none?: InputMaybe; documentInStages_some?: InputMaybe; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; label?: InputMaybe; /** All values containing the given string. */ label_contains?: InputMaybe; /** All values ending with the given string. */ label_ends_with?: InputMaybe; /** All values that are contained in given list. */ label_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ label_not?: InputMaybe; /** All values not containing the given string. */ label_not_contains?: InputMaybe; /** All values not ending with the given string */ label_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ label_not_in?: InputMaybe>>; /** All values not starting with the given string. */ label_not_starts_with?: InputMaybe; /** All values starting with the given string. */ label_starts_with?: InputMaybe; learningJournal?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; publishedBy?: InputMaybe; scheduledIn_every?: InputMaybe; scheduledIn_none?: InputMaybe; scheduledIn_some?: InputMaybe; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; updatedBy?: InputMaybe; url?: InputMaybe; /** All values containing the given string. */ url_contains?: InputMaybe; /** All values ending with the given string. */ url_ends_with?: InputMaybe; /** All values that are contained in given list. */ url_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ url_not?: InputMaybe; /** All values not containing the given string. */ url_not_contains?: InputMaybe; /** All values not ending with the given string */ url_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ url_not_in?: InputMaybe>>; /** All values not starting with the given string. */ url_not_starts_with?: InputMaybe; /** All values starting with the given string. */ url_starts_with?: InputMaybe; }; export enum ResourceOrderByInput { CreatedAtAsc = 'createdAt_ASC', CreatedAtDesc = 'createdAt_DESC', IdAsc = 'id_ASC', IdDesc = 'id_DESC', LabelAsc = 'label_ASC', LabelDesc = 'label_DESC', PublishedAtAsc = 'publishedAt_ASC', PublishedAtDesc = 'publishedAt_DESC', UpdatedAtAsc = 'updatedAt_ASC', UpdatedAtDesc = 'updatedAt_DESC', UrlAsc = 'url_ASC', UrlDesc = 'url_DESC' } export type ResourceUpdateInput = { label?: InputMaybe; learningJournal?: InputMaybe; url?: InputMaybe; }; export type ResourceUpdateManyInlineInput = { /** Connect multiple existing Resource documents */ connect?: InputMaybe>; /** Create and connect multiple Resource documents */ create?: InputMaybe>; /** Delete multiple Resource documents */ delete?: InputMaybe>; /** Disconnect multiple Resource documents */ disconnect?: InputMaybe>; /** Override currently-connected documents with multiple existing Resource documents */ set?: InputMaybe>; /** Update multiple Resource documents */ update?: InputMaybe>; /** Upsert multiple Resource documents */ upsert?: InputMaybe>; }; export type ResourceUpdateManyInput = { label?: InputMaybe; url?: InputMaybe; }; export type ResourceUpdateManyWithNestedWhereInput = { /** Update many input */ data: ResourceUpdateManyInput; /** Document search */ where: ResourceWhereInput; }; export type ResourceUpdateOneInlineInput = { /** Connect existing Resource document */ connect?: InputMaybe; /** Create and connect one Resource document */ create?: InputMaybe; /** Delete currently connected Resource document */ delete?: InputMaybe; /** Disconnect currently connected Resource document */ disconnect?: InputMaybe; /** Update single Resource document */ update?: InputMaybe; /** Upsert single Resource document */ upsert?: InputMaybe; }; export type ResourceUpdateWithNestedWhereUniqueInput = { /** Document to update */ data: ResourceUpdateInput; /** Unique document search */ where: ResourceWhereUniqueInput; }; export type ResourceUpsertInput = { /** Create document if it didn't exist */ create: ResourceCreateInput; /** Update document if it exists */ update: ResourceUpdateInput; }; export type ResourceUpsertWithNestedWhereUniqueInput = { /** Upsert data */ data: ResourceUpsertInput; /** Unique document search */ where: ResourceWhereUniqueInput; }; /** This contains a set of filters that can be used to compare values internally */ export type ResourceWhereComparatorInput = { /** This field can be used to request to check if the entry is outdated by internal comparison */ outdated_to?: InputMaybe; }; /** Identifies documents */ export type ResourceWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; createdBy?: InputMaybe; documentInStages_every?: InputMaybe; documentInStages_none?: InputMaybe; documentInStages_some?: InputMaybe; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; label?: InputMaybe; /** All values containing the given string. */ label_contains?: InputMaybe; /** All values ending with the given string. */ label_ends_with?: InputMaybe; /** All values that are contained in given list. */ label_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ label_not?: InputMaybe; /** All values not containing the given string. */ label_not_contains?: InputMaybe; /** All values not ending with the given string */ label_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ label_not_in?: InputMaybe>>; /** All values not starting with the given string. */ label_not_starts_with?: InputMaybe; /** All values starting with the given string. */ label_starts_with?: InputMaybe; learningJournal?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; publishedBy?: InputMaybe; scheduledIn_every?: InputMaybe; scheduledIn_none?: InputMaybe; scheduledIn_some?: InputMaybe; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; updatedBy?: InputMaybe; url?: InputMaybe; /** All values containing the given string. */ url_contains?: InputMaybe; /** All values ending with the given string. */ url_ends_with?: InputMaybe; /** All values that are contained in given list. */ url_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ url_not?: InputMaybe; /** All values not containing the given string. */ url_not_contains?: InputMaybe; /** All values not ending with the given string */ url_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ url_not_in?: InputMaybe>>; /** All values not starting with the given string. */ url_not_starts_with?: InputMaybe; /** All values starting with the given string. */ url_starts_with?: InputMaybe; }; /** The document in stages filter allows specifying a stage entry to cross compare the same document between different stages */ export type ResourceWhereStageInput = { /** Logical AND on all given filters. */ AND?: InputMaybe>; /** This field contains fields which can be set as true or false to specify an internal comparison */ compareWithParent?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; /** Specify the stage to compare with */ stage?: InputMaybe; }; /** References Resource record uniquely */ export type ResourceWhereUniqueInput = { id?: InputMaybe; }; /** Representing a RGBA color value: https://developer.mozilla.org/en-US/docs/Web/CSS/color_value#rgb()_and_rgba() */ export type Rgba = { __typename?: 'RGBA'; a: Scalars['RGBATransparency']; b: Scalars['RGBAHue']; g: Scalars['RGBAHue']; r: Scalars['RGBAHue']; }; /** Input type representing a RGBA color value: https://developer.mozilla.org/en-US/docs/Web/CSS/color_value#rgb()_and_rgba() */ export type RgbaInput = { a: Scalars['RGBATransparency']; b: Scalars['RGBAHue']; g: Scalars['RGBAHue']; r: Scalars['RGBAHue']; }; /** Custom type representing a rich text value comprising of raw rich text ast, html, markdown and text values */ export type RichText = { __typename?: 'RichText'; /** Returns HTMl representation */ html: Scalars['String']; /** Returns Markdown representation */ markdown: Scalars['String']; /** Returns AST representation */ raw: Scalars['RichTextAST']; /** Returns plain-text contents of RichText */ text: Scalars['String']; }; /** Scheduled Operation system model */ export type ScheduledOperation = Entity & Node & { __typename?: 'ScheduledOperation'; affectedDocuments: Array; /** The time the document was created */ createdAt: Scalars['DateTime']; /** User that created this document */ createdBy?: Maybe; /** Operation description */ description?: Maybe; /** Get the document in other stages */ documentInStages: Array; /** Operation error message */ errorMessage?: Maybe; /** The unique identifier */ id: Scalars['ID']; /** The time the document was published. Null on documents in draft stage. */ publishedAt?: Maybe; /** User that last published this document */ publishedBy?: Maybe; /** Raw operation payload including all details, this field is subject to change */ rawPayload: Scalars['Json']; /** The release this operation is scheduled for */ release?: Maybe; /** System stage field */ stage: Stage; /** operation Status */ status: ScheduledOperationStatus; /** The time the document was updated */ updatedAt: Scalars['DateTime']; /** User that last updated this document */ updatedBy?: Maybe; }; /** Scheduled Operation system model */ export type ScheduledOperationAffectedDocumentsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; forceParentLocale?: InputMaybe; last?: InputMaybe; locales?: InputMaybe>; skip?: InputMaybe; }; /** Scheduled Operation system model */ export type ScheduledOperationCreatedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; /** Scheduled Operation system model */ export type ScheduledOperationDocumentInStagesArgs = { includeCurrent?: Scalars['Boolean']; inheritLocale?: Scalars['Boolean']; stages?: Array; }; /** Scheduled Operation system model */ export type ScheduledOperationPublishedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; /** Scheduled Operation system model */ export type ScheduledOperationReleaseArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; /** Scheduled Operation system model */ export type ScheduledOperationUpdatedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type ScheduledOperationAffectedDocument = AboutMePage | Achievement | Asset | Content | Image | LearningJournal | Page | Project | Resource | Section | Seo | Stack | Timeline; export type ScheduledOperationConnectInput = { /** Allow to specify document position in list of connected documents, will default to appending at end of list */ position?: InputMaybe; /** Document to connect */ where: ScheduledOperationWhereUniqueInput; }; /** A connection to a list of items. */ export type ScheduledOperationConnection = { __typename?: 'ScheduledOperationConnection'; aggregate: Aggregate; /** A list of edges. */ edges: Array; /** Information to aid in pagination. */ pageInfo: PageInfo; }; export type ScheduledOperationCreateManyInlineInput = { /** Connect multiple existing ScheduledOperation documents */ connect?: InputMaybe>; }; export type ScheduledOperationCreateOneInlineInput = { /** Connect one existing ScheduledOperation document */ connect?: InputMaybe; }; /** An edge in a connection. */ export type ScheduledOperationEdge = { __typename?: 'ScheduledOperationEdge'; /** A cursor for use in pagination. */ cursor: Scalars['String']; /** The item at the end of the edge. */ node: ScheduledOperation; }; /** Identifies documents */ export type ScheduledOperationManyWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; createdBy?: InputMaybe; description?: InputMaybe; /** All values containing the given string. */ description_contains?: InputMaybe; /** All values ending with the given string. */ description_ends_with?: InputMaybe; /** All values that are contained in given list. */ description_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ description_not?: InputMaybe; /** All values not containing the given string. */ description_not_contains?: InputMaybe; /** All values not ending with the given string */ description_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ description_not_in?: InputMaybe>>; /** All values not starting with the given string. */ description_not_starts_with?: InputMaybe; /** All values starting with the given string. */ description_starts_with?: InputMaybe; errorMessage?: InputMaybe; /** All values containing the given string. */ errorMessage_contains?: InputMaybe; /** All values ending with the given string. */ errorMessage_ends_with?: InputMaybe; /** All values that are contained in given list. */ errorMessage_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ errorMessage_not?: InputMaybe; /** All values not containing the given string. */ errorMessage_not_contains?: InputMaybe; /** All values not ending with the given string */ errorMessage_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ errorMessage_not_in?: InputMaybe>>; /** All values not starting with the given string. */ errorMessage_not_starts_with?: InputMaybe; /** All values starting with the given string. */ errorMessage_starts_with?: InputMaybe; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; publishedBy?: InputMaybe; /** All values containing the given json path. */ rawPayload_json_path_exists?: InputMaybe; /** * Recursively tries to find the provided JSON scalar value inside the field. * It does use an exact match when comparing values. * If you pass `null` as value the filter will be ignored. * Note: This filter fails if you try to look for a non scalar JSON value! */ rawPayload_value_recursive?: InputMaybe; release?: InputMaybe; status?: InputMaybe; /** All values that are contained in given list. */ status_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ status_not?: InputMaybe; /** All values that are not contained in given list. */ status_not_in?: InputMaybe>>; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; updatedBy?: InputMaybe; }; export enum ScheduledOperationOrderByInput { CreatedAtAsc = 'createdAt_ASC', CreatedAtDesc = 'createdAt_DESC', DescriptionAsc = 'description_ASC', DescriptionDesc = 'description_DESC', ErrorMessageAsc = 'errorMessage_ASC', ErrorMessageDesc = 'errorMessage_DESC', IdAsc = 'id_ASC', IdDesc = 'id_DESC', PublishedAtAsc = 'publishedAt_ASC', PublishedAtDesc = 'publishedAt_DESC', StatusAsc = 'status_ASC', StatusDesc = 'status_DESC', UpdatedAtAsc = 'updatedAt_ASC', UpdatedAtDesc = 'updatedAt_DESC' } /** System Scheduled Operation Status */ export enum ScheduledOperationStatus { Canceled = 'CANCELED', Completed = 'COMPLETED', Failed = 'FAILED', InProgress = 'IN_PROGRESS', Pending = 'PENDING' } export type ScheduledOperationUpdateManyInlineInput = { /** Connect multiple existing ScheduledOperation documents */ connect?: InputMaybe>; /** Disconnect multiple ScheduledOperation documents */ disconnect?: InputMaybe>; /** Override currently-connected documents with multiple existing ScheduledOperation documents */ set?: InputMaybe>; }; export type ScheduledOperationUpdateOneInlineInput = { /** Connect existing ScheduledOperation document */ connect?: InputMaybe; /** Disconnect currently connected ScheduledOperation document */ disconnect?: InputMaybe; }; /** Identifies documents */ export type ScheduledOperationWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; createdBy?: InputMaybe; description?: InputMaybe; /** All values containing the given string. */ description_contains?: InputMaybe; /** All values ending with the given string. */ description_ends_with?: InputMaybe; /** All values that are contained in given list. */ description_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ description_not?: InputMaybe; /** All values not containing the given string. */ description_not_contains?: InputMaybe; /** All values not ending with the given string */ description_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ description_not_in?: InputMaybe>>; /** All values not starting with the given string. */ description_not_starts_with?: InputMaybe; /** All values starting with the given string. */ description_starts_with?: InputMaybe; errorMessage?: InputMaybe; /** All values containing the given string. */ errorMessage_contains?: InputMaybe; /** All values ending with the given string. */ errorMessage_ends_with?: InputMaybe; /** All values that are contained in given list. */ errorMessage_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ errorMessage_not?: InputMaybe; /** All values not containing the given string. */ errorMessage_not_contains?: InputMaybe; /** All values not ending with the given string */ errorMessage_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ errorMessage_not_in?: InputMaybe>>; /** All values not starting with the given string. */ errorMessage_not_starts_with?: InputMaybe; /** All values starting with the given string. */ errorMessage_starts_with?: InputMaybe; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; publishedBy?: InputMaybe; /** All values containing the given json path. */ rawPayload_json_path_exists?: InputMaybe; /** * Recursively tries to find the provided JSON scalar value inside the field. * It does use an exact match when comparing values. * If you pass `null` as value the filter will be ignored. * Note: This filter fails if you try to look for a non scalar JSON value! */ rawPayload_value_recursive?: InputMaybe; release?: InputMaybe; status?: InputMaybe; /** All values that are contained in given list. */ status_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ status_not?: InputMaybe; /** All values that are not contained in given list. */ status_not_in?: InputMaybe>>; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; updatedBy?: InputMaybe; }; /** References ScheduledOperation record uniquely */ export type ScheduledOperationWhereUniqueInput = { id?: InputMaybe; }; /** Scheduled Release system model */ export type ScheduledRelease = Entity & Node & { __typename?: 'ScheduledRelease'; /** The time the document was created */ createdAt: Scalars['DateTime']; /** User that created this document */ createdBy?: Maybe; /** Release description */ description?: Maybe; /** Get the document in other stages */ documentInStages: Array; /** Release error message */ errorMessage?: Maybe; /** The unique identifier */ id: Scalars['ID']; /** Whether scheduled release should be run */ isActive: Scalars['Boolean']; /** Whether scheduled release is implicit */ isImplicit: Scalars['Boolean']; /** Operations to run with this release */ operations: Array; /** The time the document was published. Null on documents in draft stage. */ publishedAt?: Maybe; /** User that last published this document */ publishedBy?: Maybe; /** Release date and time */ releaseAt?: Maybe; /** System stage field */ stage: Stage; /** Release Status */ status: ScheduledReleaseStatus; /** Release Title */ title?: Maybe; /** The time the document was updated */ updatedAt: Scalars['DateTime']; /** User that last updated this document */ updatedBy?: Maybe; }; /** Scheduled Release system model */ export type ScheduledReleaseCreatedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; /** Scheduled Release system model */ export type ScheduledReleaseDocumentInStagesArgs = { includeCurrent?: Scalars['Boolean']; inheritLocale?: Scalars['Boolean']; stages?: Array; }; /** Scheduled Release system model */ export type ScheduledReleaseOperationsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; forceParentLocale?: InputMaybe; last?: InputMaybe; locales?: InputMaybe>; orderBy?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; /** Scheduled Release system model */ export type ScheduledReleasePublishedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; /** Scheduled Release system model */ export type ScheduledReleaseUpdatedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type ScheduledReleaseConnectInput = { /** Allow to specify document position in list of connected documents, will default to appending at end of list */ position?: InputMaybe; /** Document to connect */ where: ScheduledReleaseWhereUniqueInput; }; /** A connection to a list of items. */ export type ScheduledReleaseConnection = { __typename?: 'ScheduledReleaseConnection'; aggregate: Aggregate; /** A list of edges. */ edges: Array; /** Information to aid in pagination. */ pageInfo: PageInfo; }; export type ScheduledReleaseCreateInput = { createdAt?: InputMaybe; description?: InputMaybe; errorMessage?: InputMaybe; isActive?: InputMaybe; releaseAt?: InputMaybe; title?: InputMaybe; updatedAt?: InputMaybe; }; export type ScheduledReleaseCreateManyInlineInput = { /** Connect multiple existing ScheduledRelease documents */ connect?: InputMaybe>; /** Create and connect multiple existing ScheduledRelease documents */ create?: InputMaybe>; }; export type ScheduledReleaseCreateOneInlineInput = { /** Connect one existing ScheduledRelease document */ connect?: InputMaybe; /** Create and connect one ScheduledRelease document */ create?: InputMaybe; }; /** An edge in a connection. */ export type ScheduledReleaseEdge = { __typename?: 'ScheduledReleaseEdge'; /** A cursor for use in pagination. */ cursor: Scalars['String']; /** The item at the end of the edge. */ node: ScheduledRelease; }; /** Identifies documents */ export type ScheduledReleaseManyWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; createdBy?: InputMaybe; description?: InputMaybe; /** All values containing the given string. */ description_contains?: InputMaybe; /** All values ending with the given string. */ description_ends_with?: InputMaybe; /** All values that are contained in given list. */ description_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ description_not?: InputMaybe; /** All values not containing the given string. */ description_not_contains?: InputMaybe; /** All values not ending with the given string */ description_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ description_not_in?: InputMaybe>>; /** All values not starting with the given string. */ description_not_starts_with?: InputMaybe; /** All values starting with the given string. */ description_starts_with?: InputMaybe; errorMessage?: InputMaybe; /** All values containing the given string. */ errorMessage_contains?: InputMaybe; /** All values ending with the given string. */ errorMessage_ends_with?: InputMaybe; /** All values that are contained in given list. */ errorMessage_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ errorMessage_not?: InputMaybe; /** All values not containing the given string. */ errorMessage_not_contains?: InputMaybe; /** All values not ending with the given string */ errorMessage_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ errorMessage_not_in?: InputMaybe>>; /** All values not starting with the given string. */ errorMessage_not_starts_with?: InputMaybe; /** All values starting with the given string. */ errorMessage_starts_with?: InputMaybe; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; isActive?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ isActive_not?: InputMaybe; isImplicit?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ isImplicit_not?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; operations_every?: InputMaybe; operations_none?: InputMaybe; operations_some?: InputMaybe; /** Logical OR on all given filters. */ OR?: InputMaybe>; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; publishedBy?: InputMaybe; releaseAt?: InputMaybe; /** All values greater than the given value. */ releaseAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ releaseAt_gte?: InputMaybe; /** All values that are contained in given list. */ releaseAt_in?: InputMaybe>>; /** All values less than the given value. */ releaseAt_lt?: InputMaybe; /** All values less than or equal the given value. */ releaseAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ releaseAt_not?: InputMaybe; /** All values that are not contained in given list. */ releaseAt_not_in?: InputMaybe>>; status?: InputMaybe; /** All values that are contained in given list. */ status_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ status_not?: InputMaybe; /** All values that are not contained in given list. */ status_not_in?: InputMaybe>>; title?: InputMaybe; /** All values containing the given string. */ title_contains?: InputMaybe; /** All values ending with the given string. */ title_ends_with?: InputMaybe; /** All values that are contained in given list. */ title_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ title_not?: InputMaybe; /** All values not containing the given string. */ title_not_contains?: InputMaybe; /** All values not ending with the given string */ title_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ title_not_in?: InputMaybe>>; /** All values not starting with the given string. */ title_not_starts_with?: InputMaybe; /** All values starting with the given string. */ title_starts_with?: InputMaybe; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; updatedBy?: InputMaybe; }; export enum ScheduledReleaseOrderByInput { CreatedAtAsc = 'createdAt_ASC', CreatedAtDesc = 'createdAt_DESC', DescriptionAsc = 'description_ASC', DescriptionDesc = 'description_DESC', ErrorMessageAsc = 'errorMessage_ASC', ErrorMessageDesc = 'errorMessage_DESC', IdAsc = 'id_ASC', IdDesc = 'id_DESC', IsActiveAsc = 'isActive_ASC', IsActiveDesc = 'isActive_DESC', IsImplicitAsc = 'isImplicit_ASC', IsImplicitDesc = 'isImplicit_DESC', PublishedAtAsc = 'publishedAt_ASC', PublishedAtDesc = 'publishedAt_DESC', ReleaseAtAsc = 'releaseAt_ASC', ReleaseAtDesc = 'releaseAt_DESC', StatusAsc = 'status_ASC', StatusDesc = 'status_DESC', TitleAsc = 'title_ASC', TitleDesc = 'title_DESC', UpdatedAtAsc = 'updatedAt_ASC', UpdatedAtDesc = 'updatedAt_DESC' } /** System Scheduled Release Status */ export enum ScheduledReleaseStatus { Completed = 'COMPLETED', Failed = 'FAILED', InProgress = 'IN_PROGRESS', Pending = 'PENDING' } export type ScheduledReleaseUpdateInput = { description?: InputMaybe; errorMessage?: InputMaybe; isActive?: InputMaybe; releaseAt?: InputMaybe; title?: InputMaybe; }; export type ScheduledReleaseUpdateManyInlineInput = { /** Connect multiple existing ScheduledRelease documents */ connect?: InputMaybe>; /** Create and connect multiple ScheduledRelease documents */ create?: InputMaybe>; /** Delete multiple ScheduledRelease documents */ delete?: InputMaybe>; /** Disconnect multiple ScheduledRelease documents */ disconnect?: InputMaybe>; /** Override currently-connected documents with multiple existing ScheduledRelease documents */ set?: InputMaybe>; /** Update multiple ScheduledRelease documents */ update?: InputMaybe>; /** Upsert multiple ScheduledRelease documents */ upsert?: InputMaybe>; }; export type ScheduledReleaseUpdateManyInput = { description?: InputMaybe; errorMessage?: InputMaybe; isActive?: InputMaybe; releaseAt?: InputMaybe; title?: InputMaybe; }; export type ScheduledReleaseUpdateManyWithNestedWhereInput = { /** Update many input */ data: ScheduledReleaseUpdateManyInput; /** Document search */ where: ScheduledReleaseWhereInput; }; export type ScheduledReleaseUpdateOneInlineInput = { /** Connect existing ScheduledRelease document */ connect?: InputMaybe; /** Create and connect one ScheduledRelease document */ create?: InputMaybe; /** Delete currently connected ScheduledRelease document */ delete?: InputMaybe; /** Disconnect currently connected ScheduledRelease document */ disconnect?: InputMaybe; /** Update single ScheduledRelease document */ update?: InputMaybe; /** Upsert single ScheduledRelease document */ upsert?: InputMaybe; }; export type ScheduledReleaseUpdateWithNestedWhereUniqueInput = { /** Document to update */ data: ScheduledReleaseUpdateInput; /** Unique document search */ where: ScheduledReleaseWhereUniqueInput; }; export type ScheduledReleaseUpsertInput = { /** Create document if it didn't exist */ create: ScheduledReleaseCreateInput; /** Update document if it exists */ update: ScheduledReleaseUpdateInput; }; export type ScheduledReleaseUpsertWithNestedWhereUniqueInput = { /** Upsert data */ data: ScheduledReleaseUpsertInput; /** Unique document search */ where: ScheduledReleaseWhereUniqueInput; }; /** Identifies documents */ export type ScheduledReleaseWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; createdBy?: InputMaybe; description?: InputMaybe; /** All values containing the given string. */ description_contains?: InputMaybe; /** All values ending with the given string. */ description_ends_with?: InputMaybe; /** All values that are contained in given list. */ description_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ description_not?: InputMaybe; /** All values not containing the given string. */ description_not_contains?: InputMaybe; /** All values not ending with the given string */ description_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ description_not_in?: InputMaybe>>; /** All values not starting with the given string. */ description_not_starts_with?: InputMaybe; /** All values starting with the given string. */ description_starts_with?: InputMaybe; errorMessage?: InputMaybe; /** All values containing the given string. */ errorMessage_contains?: InputMaybe; /** All values ending with the given string. */ errorMessage_ends_with?: InputMaybe; /** All values that are contained in given list. */ errorMessage_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ errorMessage_not?: InputMaybe; /** All values not containing the given string. */ errorMessage_not_contains?: InputMaybe; /** All values not ending with the given string */ errorMessage_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ errorMessage_not_in?: InputMaybe>>; /** All values not starting with the given string. */ errorMessage_not_starts_with?: InputMaybe; /** All values starting with the given string. */ errorMessage_starts_with?: InputMaybe; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; isActive?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ isActive_not?: InputMaybe; isImplicit?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ isImplicit_not?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; operations_every?: InputMaybe; operations_none?: InputMaybe; operations_some?: InputMaybe; /** Logical OR on all given filters. */ OR?: InputMaybe>; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; publishedBy?: InputMaybe; releaseAt?: InputMaybe; /** All values greater than the given value. */ releaseAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ releaseAt_gte?: InputMaybe; /** All values that are contained in given list. */ releaseAt_in?: InputMaybe>>; /** All values less than the given value. */ releaseAt_lt?: InputMaybe; /** All values less than or equal the given value. */ releaseAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ releaseAt_not?: InputMaybe; /** All values that are not contained in given list. */ releaseAt_not_in?: InputMaybe>>; status?: InputMaybe; /** All values that are contained in given list. */ status_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ status_not?: InputMaybe; /** All values that are not contained in given list. */ status_not_in?: InputMaybe>>; title?: InputMaybe; /** All values containing the given string. */ title_contains?: InputMaybe; /** All values ending with the given string. */ title_ends_with?: InputMaybe; /** All values that are contained in given list. */ title_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ title_not?: InputMaybe; /** All values not containing the given string. */ title_not_contains?: InputMaybe; /** All values not ending with the given string */ title_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ title_not_in?: InputMaybe>>; /** All values not starting with the given string. */ title_not_starts_with?: InputMaybe; /** All values starting with the given string. */ title_starts_with?: InputMaybe; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; updatedBy?: InputMaybe; }; /** References ScheduledRelease record uniquely */ export type ScheduledReleaseWhereUniqueInput = { id?: InputMaybe; }; /** Sections of a page */ export type Section = Entity & Node & { __typename?: 'Section'; /** The time the document was created */ createdAt: Scalars['DateTime']; /** User that created this document */ createdBy?: Maybe; /** The description of a section */ description?: Maybe; /** Get the document in other stages */ documentInStages: Array
; /** List of Section versions */ history: Array; /** The unique identifier */ id: Scalars['ID']; /** The images to be included within a section */ images: Array; /** The time the document was published. Null on documents in draft stage. */ publishedAt?: Maybe; /** User that last published this document */ publishedBy?: Maybe; scheduledIn: Array; /** System stage field */ stage: Stage; /** The title of a section */ title: Scalars['String']; /** The time the document was updated */ updatedAt: Scalars['DateTime']; /** User that last updated this document */ updatedBy?: Maybe; }; /** Sections of a page */ export type SectionCreatedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; /** Sections of a page */ export type SectionDocumentInStagesArgs = { includeCurrent?: Scalars['Boolean']; inheritLocale?: Scalars['Boolean']; stages?: Array; }; /** Sections of a page */ export type SectionHistoryArgs = { limit?: Scalars['Int']; skip?: Scalars['Int']; stageOverride?: InputMaybe; }; /** Sections of a page */ export type SectionImagesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; forceParentLocale?: InputMaybe; last?: InputMaybe; locales?: InputMaybe>; orderBy?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; /** Sections of a page */ export type SectionPublishedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; /** Sections of a page */ export type SectionScheduledInArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; forceParentLocale?: InputMaybe; last?: InputMaybe; locales?: InputMaybe>; skip?: InputMaybe; where?: InputMaybe; }; /** Sections of a page */ export type SectionUpdatedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type SectionConnectInput = { /** Allow to specify document position in list of connected documents, will default to appending at end of list */ position?: InputMaybe; /** Document to connect */ where: SectionWhereUniqueInput; }; /** A connection to a list of items. */ export type SectionConnection = { __typename?: 'SectionConnection'; aggregate: Aggregate; /** A list of edges. */ edges: Array; /** Information to aid in pagination. */ pageInfo: PageInfo; }; export type SectionCreateInput = { cl04ahm310tyy01xehaz3azcm?: InputMaybe; createdAt?: InputMaybe; description?: InputMaybe; images?: InputMaybe; title: Scalars['String']; updatedAt?: InputMaybe; }; export type SectionCreateManyInlineInput = { /** Connect multiple existing Section documents */ connect?: InputMaybe>; /** Create and connect multiple existing Section documents */ create?: InputMaybe>; }; export type SectionCreateOneInlineInput = { /** Connect one existing Section document */ connect?: InputMaybe; /** Create and connect one Section document */ create?: InputMaybe; }; /** An edge in a connection. */ export type SectionEdge = { __typename?: 'SectionEdge'; /** A cursor for use in pagination. */ cursor: Scalars['String']; /** The item at the end of the edge. */ node: Section; }; /** Identifies documents */ export type SectionManyWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; createdBy?: InputMaybe; documentInStages_every?: InputMaybe; documentInStages_none?: InputMaybe; documentInStages_some?: InputMaybe; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; images_every?: InputMaybe; images_none?: InputMaybe; images_some?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; publishedBy?: InputMaybe; scheduledIn_every?: InputMaybe; scheduledIn_none?: InputMaybe; scheduledIn_some?: InputMaybe; title?: InputMaybe; /** All values containing the given string. */ title_contains?: InputMaybe; /** All values ending with the given string. */ title_ends_with?: InputMaybe; /** All values that are contained in given list. */ title_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ title_not?: InputMaybe; /** All values not containing the given string. */ title_not_contains?: InputMaybe; /** All values not ending with the given string */ title_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ title_not_in?: InputMaybe>>; /** All values not starting with the given string. */ title_not_starts_with?: InputMaybe; /** All values starting with the given string. */ title_starts_with?: InputMaybe; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; updatedBy?: InputMaybe; }; export enum SectionOrderByInput { CreatedAtAsc = 'createdAt_ASC', CreatedAtDesc = 'createdAt_DESC', IdAsc = 'id_ASC', IdDesc = 'id_DESC', PublishedAtAsc = 'publishedAt_ASC', PublishedAtDesc = 'publishedAt_DESC', TitleAsc = 'title_ASC', TitleDesc = 'title_DESC', UpdatedAtAsc = 'updatedAt_ASC', UpdatedAtDesc = 'updatedAt_DESC' } export type SectionUpdateInput = { cl04ahm310tyy01xehaz3azcm?: InputMaybe; description?: InputMaybe; images?: InputMaybe; title?: InputMaybe; }; export type SectionUpdateManyInlineInput = { /** Connect multiple existing Section documents */ connect?: InputMaybe>; /** Create and connect multiple Section documents */ create?: InputMaybe>; /** Delete multiple Section documents */ delete?: InputMaybe>; /** Disconnect multiple Section documents */ disconnect?: InputMaybe>; /** Override currently-connected documents with multiple existing Section documents */ set?: InputMaybe>; /** Update multiple Section documents */ update?: InputMaybe>; /** Upsert multiple Section documents */ upsert?: InputMaybe>; }; export type SectionUpdateManyInput = { description?: InputMaybe; }; export type SectionUpdateManyWithNestedWhereInput = { /** Update many input */ data: SectionUpdateManyInput; /** Document search */ where: SectionWhereInput; }; export type SectionUpdateOneInlineInput = { /** Connect existing Section document */ connect?: InputMaybe; /** Create and connect one Section document */ create?: InputMaybe; /** Delete currently connected Section document */ delete?: InputMaybe; /** Disconnect currently connected Section document */ disconnect?: InputMaybe; /** Update single Section document */ update?: InputMaybe; /** Upsert single Section document */ upsert?: InputMaybe; }; export type SectionUpdateWithNestedWhereUniqueInput = { /** Document to update */ data: SectionUpdateInput; /** Unique document search */ where: SectionWhereUniqueInput; }; export type SectionUpsertInput = { /** Create document if it didn't exist */ create: SectionCreateInput; /** Update document if it exists */ update: SectionUpdateInput; }; export type SectionUpsertWithNestedWhereUniqueInput = { /** Upsert data */ data: SectionUpsertInput; /** Unique document search */ where: SectionWhereUniqueInput; }; /** This contains a set of filters that can be used to compare values internally */ export type SectionWhereComparatorInput = { /** This field can be used to request to check if the entry is outdated by internal comparison */ outdated_to?: InputMaybe; }; /** Identifies documents */ export type SectionWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; createdBy?: InputMaybe; documentInStages_every?: InputMaybe; documentInStages_none?: InputMaybe; documentInStages_some?: InputMaybe; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; images_every?: InputMaybe; images_none?: InputMaybe; images_some?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; publishedBy?: InputMaybe; scheduledIn_every?: InputMaybe; scheduledIn_none?: InputMaybe; scheduledIn_some?: InputMaybe; title?: InputMaybe; /** All values containing the given string. */ title_contains?: InputMaybe; /** All values ending with the given string. */ title_ends_with?: InputMaybe; /** All values that are contained in given list. */ title_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ title_not?: InputMaybe; /** All values not containing the given string. */ title_not_contains?: InputMaybe; /** All values not ending with the given string */ title_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ title_not_in?: InputMaybe>>; /** All values not starting with the given string. */ title_not_starts_with?: InputMaybe; /** All values starting with the given string. */ title_starts_with?: InputMaybe; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; updatedBy?: InputMaybe; }; /** The document in stages filter allows specifying a stage entry to cross compare the same document between different stages */ export type SectionWhereStageInput = { /** Logical AND on all given filters. */ AND?: InputMaybe>; /** This field contains fields which can be set as true or false to specify an internal comparison */ compareWithParent?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; /** Specify the stage to compare with */ stage?: InputMaybe; }; /** References Section record uniquely */ export type SectionWhereUniqueInput = { id?: InputMaybe; title?: InputMaybe; }; export type Seo = Entity & Node & { __typename?: 'Seo'; /** The time the document was created */ createdAt: Scalars['DateTime']; /** User that created this document */ createdBy?: Maybe; /** Get the document in other stages */ documentInStages: Array; focusKeywords: Array; /** List of Seo versions */ history: Array; /** The unique identifier */ id: Scalars['ID']; metaDescription: Scalars['String']; metaTitle: Scalars['String']; metaType?: Maybe; ogImage: Asset; page?: Maybe; /** The time the document was published. Null on documents in draft stage. */ publishedAt?: Maybe; /** User that last published this document */ publishedBy?: Maybe; scheduledIn: Array; /** System stage field */ stage: Stage; /** The time the document was updated */ updatedAt: Scalars['DateTime']; /** User that last updated this document */ updatedBy?: Maybe; }; export type SeoCreatedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type SeoDocumentInStagesArgs = { includeCurrent?: Scalars['Boolean']; inheritLocale?: Scalars['Boolean']; stages?: Array; }; export type SeoHistoryArgs = { limit?: Scalars['Int']; skip?: Scalars['Int']; stageOverride?: InputMaybe; }; export type SeoOgImageArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type SeoPageArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type SeoPublishedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type SeoScheduledInArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; forceParentLocale?: InputMaybe; last?: InputMaybe; locales?: InputMaybe>; skip?: InputMaybe; where?: InputMaybe; }; export type SeoUpdatedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type SeoConnectInput = { /** Allow to specify document position in list of connected documents, will default to appending at end of list */ position?: InputMaybe; /** Document to connect */ where: SeoWhereUniqueInput; }; /** A connection to a list of items. */ export type SeoConnection = { __typename?: 'SeoConnection'; aggregate: Aggregate; /** A list of edges. */ edges: Array; /** Information to aid in pagination. */ pageInfo: PageInfo; }; export type SeoCreateInput = { createdAt?: InputMaybe; focusKeywords: Array; metaDescription: Scalars['String']; metaTitle: Scalars['String']; metaType?: InputMaybe; ogImage: AssetCreateOneInlineInput; page?: InputMaybe; updatedAt?: InputMaybe; }; export type SeoCreateManyInlineInput = { /** Connect multiple existing Seo documents */ connect?: InputMaybe>; /** Create and connect multiple existing Seo documents */ create?: InputMaybe>; }; export type SeoCreateOneInlineInput = { /** Connect one existing Seo document */ connect?: InputMaybe; /** Create and connect one Seo document */ create?: InputMaybe; }; /** An edge in a connection. */ export type SeoEdge = { __typename?: 'SeoEdge'; /** A cursor for use in pagination. */ cursor: Scalars['String']; /** The item at the end of the edge. */ node: Seo; }; /** Identifies documents */ export type SeoManyWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; createdBy?: InputMaybe; documentInStages_every?: InputMaybe; documentInStages_none?: InputMaybe; documentInStages_some?: InputMaybe; /** Matches if the field array contains *all* items provided to the filter and order does match */ focusKeywords?: InputMaybe>; /** Matches if the field array contains *all* items provided to the filter */ focusKeywords_contains_all?: InputMaybe>; /** Matches if the field array does not contain any of the items provided to the filter */ focusKeywords_contains_none?: InputMaybe>; /** Matches if the field array contains at least one item provided to the filter */ focusKeywords_contains_some?: InputMaybe>; /** Matches if the field array does not contains *all* items provided to the filter or order does not match */ focusKeywords_not?: InputMaybe>; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; metaDescription?: InputMaybe; /** All values containing the given string. */ metaDescription_contains?: InputMaybe; /** All values ending with the given string. */ metaDescription_ends_with?: InputMaybe; /** All values that are contained in given list. */ metaDescription_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ metaDescription_not?: InputMaybe; /** All values not containing the given string. */ metaDescription_not_contains?: InputMaybe; /** All values not ending with the given string */ metaDescription_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ metaDescription_not_in?: InputMaybe>>; /** All values not starting with the given string. */ metaDescription_not_starts_with?: InputMaybe; /** All values starting with the given string. */ metaDescription_starts_with?: InputMaybe; metaTitle?: InputMaybe; /** All values containing the given string. */ metaTitle_contains?: InputMaybe; /** All values ending with the given string. */ metaTitle_ends_with?: InputMaybe; /** All values that are contained in given list. */ metaTitle_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ metaTitle_not?: InputMaybe; /** All values not containing the given string. */ metaTitle_not_contains?: InputMaybe; /** All values not ending with the given string */ metaTitle_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ metaTitle_not_in?: InputMaybe>>; /** All values not starting with the given string. */ metaTitle_not_starts_with?: InputMaybe; /** All values starting with the given string. */ metaTitle_starts_with?: InputMaybe; metaType?: InputMaybe; /** All values containing the given string. */ metaType_contains?: InputMaybe; /** All values ending with the given string. */ metaType_ends_with?: InputMaybe; /** All values that are contained in given list. */ metaType_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ metaType_not?: InputMaybe; /** All values not containing the given string. */ metaType_not_contains?: InputMaybe; /** All values not ending with the given string */ metaType_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ metaType_not_in?: InputMaybe>>; /** All values not starting with the given string. */ metaType_not_starts_with?: InputMaybe; /** All values starting with the given string. */ metaType_starts_with?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; ogImage?: InputMaybe; /** Logical OR on all given filters. */ OR?: InputMaybe>; page?: InputMaybe; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; publishedBy?: InputMaybe; scheduledIn_every?: InputMaybe; scheduledIn_none?: InputMaybe; scheduledIn_some?: InputMaybe; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; updatedBy?: InputMaybe; }; export enum SeoOrderByInput { CreatedAtAsc = 'createdAt_ASC', CreatedAtDesc = 'createdAt_DESC', FocusKeywordsAsc = 'focusKeywords_ASC', FocusKeywordsDesc = 'focusKeywords_DESC', IdAsc = 'id_ASC', IdDesc = 'id_DESC', MetaDescriptionAsc = 'metaDescription_ASC', MetaDescriptionDesc = 'metaDescription_DESC', MetaTitleAsc = 'metaTitle_ASC', MetaTitleDesc = 'metaTitle_DESC', MetaTypeAsc = 'metaType_ASC', MetaTypeDesc = 'metaType_DESC', PublishedAtAsc = 'publishedAt_ASC', PublishedAtDesc = 'publishedAt_DESC', UpdatedAtAsc = 'updatedAt_ASC', UpdatedAtDesc = 'updatedAt_DESC' } export type SeoUpdateInput = { focusKeywords?: InputMaybe>; metaDescription?: InputMaybe; metaTitle?: InputMaybe; metaType?: InputMaybe; ogImage?: InputMaybe; page?: InputMaybe; }; export type SeoUpdateManyInlineInput = { /** Connect multiple existing Seo documents */ connect?: InputMaybe>; /** Create and connect multiple Seo documents */ create?: InputMaybe>; /** Delete multiple Seo documents */ delete?: InputMaybe>; /** Disconnect multiple Seo documents */ disconnect?: InputMaybe>; /** Override currently-connected documents with multiple existing Seo documents */ set?: InputMaybe>; /** Update multiple Seo documents */ update?: InputMaybe>; /** Upsert multiple Seo documents */ upsert?: InputMaybe>; }; export type SeoUpdateManyInput = { focusKeywords?: InputMaybe>; metaDescription?: InputMaybe; metaTitle?: InputMaybe; metaType?: InputMaybe; }; export type SeoUpdateManyWithNestedWhereInput = { /** Update many input */ data: SeoUpdateManyInput; /** Document search */ where: SeoWhereInput; }; export type SeoUpdateOneInlineInput = { /** Connect existing Seo document */ connect?: InputMaybe; /** Create and connect one Seo document */ create?: InputMaybe; /** Delete currently connected Seo document */ delete?: InputMaybe; /** Disconnect currently connected Seo document */ disconnect?: InputMaybe; /** Update single Seo document */ update?: InputMaybe; /** Upsert single Seo document */ upsert?: InputMaybe; }; export type SeoUpdateWithNestedWhereUniqueInput = { /** Document to update */ data: SeoUpdateInput; /** Unique document search */ where: SeoWhereUniqueInput; }; export type SeoUpsertInput = { /** Create document if it didn't exist */ create: SeoCreateInput; /** Update document if it exists */ update: SeoUpdateInput; }; export type SeoUpsertWithNestedWhereUniqueInput = { /** Upsert data */ data: SeoUpsertInput; /** Unique document search */ where: SeoWhereUniqueInput; }; /** This contains a set of filters that can be used to compare values internally */ export type SeoWhereComparatorInput = { /** This field can be used to request to check if the entry is outdated by internal comparison */ outdated_to?: InputMaybe; }; /** Identifies documents */ export type SeoWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; createdBy?: InputMaybe; documentInStages_every?: InputMaybe; documentInStages_none?: InputMaybe; documentInStages_some?: InputMaybe; /** Matches if the field array contains *all* items provided to the filter and order does match */ focusKeywords?: InputMaybe>; /** Matches if the field array contains *all* items provided to the filter */ focusKeywords_contains_all?: InputMaybe>; /** Matches if the field array does not contain any of the items provided to the filter */ focusKeywords_contains_none?: InputMaybe>; /** Matches if the field array contains at least one item provided to the filter */ focusKeywords_contains_some?: InputMaybe>; /** Matches if the field array does not contains *all* items provided to the filter or order does not match */ focusKeywords_not?: InputMaybe>; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; metaDescription?: InputMaybe; /** All values containing the given string. */ metaDescription_contains?: InputMaybe; /** All values ending with the given string. */ metaDescription_ends_with?: InputMaybe; /** All values that are contained in given list. */ metaDescription_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ metaDescription_not?: InputMaybe; /** All values not containing the given string. */ metaDescription_not_contains?: InputMaybe; /** All values not ending with the given string */ metaDescription_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ metaDescription_not_in?: InputMaybe>>; /** All values not starting with the given string. */ metaDescription_not_starts_with?: InputMaybe; /** All values starting with the given string. */ metaDescription_starts_with?: InputMaybe; metaTitle?: InputMaybe; /** All values containing the given string. */ metaTitle_contains?: InputMaybe; /** All values ending with the given string. */ metaTitle_ends_with?: InputMaybe; /** All values that are contained in given list. */ metaTitle_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ metaTitle_not?: InputMaybe; /** All values not containing the given string. */ metaTitle_not_contains?: InputMaybe; /** All values not ending with the given string */ metaTitle_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ metaTitle_not_in?: InputMaybe>>; /** All values not starting with the given string. */ metaTitle_not_starts_with?: InputMaybe; /** All values starting with the given string. */ metaTitle_starts_with?: InputMaybe; metaType?: InputMaybe; /** All values containing the given string. */ metaType_contains?: InputMaybe; /** All values ending with the given string. */ metaType_ends_with?: InputMaybe; /** All values that are contained in given list. */ metaType_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ metaType_not?: InputMaybe; /** All values not containing the given string. */ metaType_not_contains?: InputMaybe; /** All values not ending with the given string */ metaType_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ metaType_not_in?: InputMaybe>>; /** All values not starting with the given string. */ metaType_not_starts_with?: InputMaybe; /** All values starting with the given string. */ metaType_starts_with?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; ogImage?: InputMaybe; /** Logical OR on all given filters. */ OR?: InputMaybe>; page?: InputMaybe; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; publishedBy?: InputMaybe; scheduledIn_every?: InputMaybe; scheduledIn_none?: InputMaybe; scheduledIn_some?: InputMaybe; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; updatedBy?: InputMaybe; }; /** The document in stages filter allows specifying a stage entry to cross compare the same document between different stages */ export type SeoWhereStageInput = { /** Logical AND on all given filters. */ AND?: InputMaybe>; /** This field contains fields which can be set as true or false to specify an internal comparison */ compareWithParent?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; /** Specify the stage to compare with */ stage?: InputMaybe; }; /** References Seo record uniquely */ export type SeoWhereUniqueInput = { id?: InputMaybe; }; export type Stack = Entity & Node & { __typename?: 'Stack'; categories: Array; /** The time the document was created */ createdAt: Scalars['DateTime']; /** User that created this document */ createdBy?: Maybe; databases: Array; /** Get the document in other stages */ documentInStages: Array; framework?: Maybe; /** List of Stack versions */ history: Array; /** The unique identifier */ id: Scalars['ID']; language: Scalars['String']; libraries: Array; projects: Array; /** The time the document was published. Null on documents in draft stage. */ publishedAt?: Maybe; /** User that last published this document */ publishedBy?: Maybe; scheduledIn: Array; /** System stage field */ stage: Stage; /** The time the document was updated */ updatedAt: Scalars['DateTime']; /** User that last updated this document */ updatedBy?: Maybe; }; export type StackCreatedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type StackDocumentInStagesArgs = { includeCurrent?: Scalars['Boolean']; inheritLocale?: Scalars['Boolean']; stages?: Array; }; export type StackHistoryArgs = { limit?: Scalars['Int']; skip?: Scalars['Int']; stageOverride?: InputMaybe; }; export type StackProjectsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; forceParentLocale?: InputMaybe; last?: InputMaybe; locales?: InputMaybe>; orderBy?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; export type StackPublishedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type StackScheduledInArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; forceParentLocale?: InputMaybe; last?: InputMaybe; locales?: InputMaybe>; skip?: InputMaybe; where?: InputMaybe; }; export type StackUpdatedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export enum StackCategory { Backend = 'Backend', Frontend = 'Frontend', Library = 'Library', Mobile = 'Mobile', Package = 'Package' } export type StackConnectInput = { /** Allow to specify document position in list of connected documents, will default to appending at end of list */ position?: InputMaybe; /** Document to connect */ where: StackWhereUniqueInput; }; /** A connection to a list of items. */ export type StackConnection = { __typename?: 'StackConnection'; aggregate: Aggregate; /** A list of edges. */ edges: Array; /** Information to aid in pagination. */ pageInfo: PageInfo; }; export type StackCreateInput = { categories?: InputMaybe>; createdAt?: InputMaybe; databases?: InputMaybe>; framework?: InputMaybe; language: Scalars['String']; libraries?: InputMaybe>; projects?: InputMaybe; updatedAt?: InputMaybe; }; export type StackCreateManyInlineInput = { /** Connect multiple existing Stack documents */ connect?: InputMaybe>; /** Create and connect multiple existing Stack documents */ create?: InputMaybe>; }; export type StackCreateOneInlineInput = { /** Connect one existing Stack document */ connect?: InputMaybe; /** Create and connect one Stack document */ create?: InputMaybe; }; /** An edge in a connection. */ export type StackEdge = { __typename?: 'StackEdge'; /** A cursor for use in pagination. */ cursor: Scalars['String']; /** The item at the end of the edge. */ node: Stack; }; /** Identifies documents */ export type StackManyWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; /** Matches if the field array contains *all* items provided to the filter and order does match */ categories?: InputMaybe>; /** Matches if the field array contains *all* items provided to the filter */ categories_contains_all?: InputMaybe>; /** Matches if the field array does not contain any of the items provided to the filter */ categories_contains_none?: InputMaybe>; /** Matches if the field array contains at least one item provided to the filter */ categories_contains_some?: InputMaybe>; /** Matches if the field array does not contains *all* items provided to the filter or order does not match */ categories_not?: InputMaybe>; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; createdBy?: InputMaybe; /** Matches if the field array contains *all* items provided to the filter and order does match */ databases?: InputMaybe>; /** Matches if the field array contains *all* items provided to the filter */ databases_contains_all?: InputMaybe>; /** Matches if the field array does not contain any of the items provided to the filter */ databases_contains_none?: InputMaybe>; /** Matches if the field array contains at least one item provided to the filter */ databases_contains_some?: InputMaybe>; /** Matches if the field array does not contains *all* items provided to the filter or order does not match */ databases_not?: InputMaybe>; documentInStages_every?: InputMaybe; documentInStages_none?: InputMaybe; documentInStages_some?: InputMaybe; framework?: InputMaybe; /** All values containing the given string. */ framework_contains?: InputMaybe; /** All values ending with the given string. */ framework_ends_with?: InputMaybe; /** All values that are contained in given list. */ framework_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ framework_not?: InputMaybe; /** All values not containing the given string. */ framework_not_contains?: InputMaybe; /** All values not ending with the given string */ framework_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ framework_not_in?: InputMaybe>>; /** All values not starting with the given string. */ framework_not_starts_with?: InputMaybe; /** All values starting with the given string. */ framework_starts_with?: InputMaybe; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; language?: InputMaybe; /** All values containing the given string. */ language_contains?: InputMaybe; /** All values ending with the given string. */ language_ends_with?: InputMaybe; /** All values that are contained in given list. */ language_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ language_not?: InputMaybe; /** All values not containing the given string. */ language_not_contains?: InputMaybe; /** All values not ending with the given string */ language_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ language_not_in?: InputMaybe>>; /** All values not starting with the given string. */ language_not_starts_with?: InputMaybe; /** All values starting with the given string. */ language_starts_with?: InputMaybe; /** Matches if the field array contains *all* items provided to the filter and order does match */ libraries?: InputMaybe>; /** Matches if the field array contains *all* items provided to the filter */ libraries_contains_all?: InputMaybe>; /** Matches if the field array does not contain any of the items provided to the filter */ libraries_contains_none?: InputMaybe>; /** Matches if the field array contains at least one item provided to the filter */ libraries_contains_some?: InputMaybe>; /** Matches if the field array does not contains *all* items provided to the filter or order does not match */ libraries_not?: InputMaybe>; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; projects_every?: InputMaybe; projects_none?: InputMaybe; projects_some?: InputMaybe; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; publishedBy?: InputMaybe; scheduledIn_every?: InputMaybe; scheduledIn_none?: InputMaybe; scheduledIn_some?: InputMaybe; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; updatedBy?: InputMaybe; }; export enum StackOrderByInput { CategoriesAsc = 'categories_ASC', CategoriesDesc = 'categories_DESC', CreatedAtAsc = 'createdAt_ASC', CreatedAtDesc = 'createdAt_DESC', DatabasesAsc = 'databases_ASC', DatabasesDesc = 'databases_DESC', FrameworkAsc = 'framework_ASC', FrameworkDesc = 'framework_DESC', IdAsc = 'id_ASC', IdDesc = 'id_DESC', LanguageAsc = 'language_ASC', LanguageDesc = 'language_DESC', LibrariesAsc = 'libraries_ASC', LibrariesDesc = 'libraries_DESC', PublishedAtAsc = 'publishedAt_ASC', PublishedAtDesc = 'publishedAt_DESC', UpdatedAtAsc = 'updatedAt_ASC', UpdatedAtDesc = 'updatedAt_DESC' } export type StackUpdateInput = { categories?: InputMaybe>; databases?: InputMaybe>; framework?: InputMaybe; language?: InputMaybe; libraries?: InputMaybe>; projects?: InputMaybe; }; export type StackUpdateManyInlineInput = { /** Connect multiple existing Stack documents */ connect?: InputMaybe>; /** Create and connect multiple Stack documents */ create?: InputMaybe>; /** Delete multiple Stack documents */ delete?: InputMaybe>; /** Disconnect multiple Stack documents */ disconnect?: InputMaybe>; /** Override currently-connected documents with multiple existing Stack documents */ set?: InputMaybe>; /** Update multiple Stack documents */ update?: InputMaybe>; /** Upsert multiple Stack documents */ upsert?: InputMaybe>; }; export type StackUpdateManyInput = { categories?: InputMaybe>; databases?: InputMaybe>; framework?: InputMaybe; language?: InputMaybe; libraries?: InputMaybe>; }; export type StackUpdateManyWithNestedWhereInput = { /** Update many input */ data: StackUpdateManyInput; /** Document search */ where: StackWhereInput; }; export type StackUpdateOneInlineInput = { /** Connect existing Stack document */ connect?: InputMaybe; /** Create and connect one Stack document */ create?: InputMaybe; /** Delete currently connected Stack document */ delete?: InputMaybe; /** Disconnect currently connected Stack document */ disconnect?: InputMaybe; /** Update single Stack document */ update?: InputMaybe; /** Upsert single Stack document */ upsert?: InputMaybe; }; export type StackUpdateWithNestedWhereUniqueInput = { /** Document to update */ data: StackUpdateInput; /** Unique document search */ where: StackWhereUniqueInput; }; export type StackUpsertInput = { /** Create document if it didn't exist */ create: StackCreateInput; /** Update document if it exists */ update: StackUpdateInput; }; export type StackUpsertWithNestedWhereUniqueInput = { /** Upsert data */ data: StackUpsertInput; /** Unique document search */ where: StackWhereUniqueInput; }; /** This contains a set of filters that can be used to compare values internally */ export type StackWhereComparatorInput = { /** This field can be used to request to check if the entry is outdated by internal comparison */ outdated_to?: InputMaybe; }; /** Identifies documents */ export type StackWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; /** Matches if the field array contains *all* items provided to the filter and order does match */ categories?: InputMaybe>; /** Matches if the field array contains *all* items provided to the filter */ categories_contains_all?: InputMaybe>; /** Matches if the field array does not contain any of the items provided to the filter */ categories_contains_none?: InputMaybe>; /** Matches if the field array contains at least one item provided to the filter */ categories_contains_some?: InputMaybe>; /** Matches if the field array does not contains *all* items provided to the filter or order does not match */ categories_not?: InputMaybe>; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; createdBy?: InputMaybe; /** Matches if the field array contains *all* items provided to the filter and order does match */ databases?: InputMaybe>; /** Matches if the field array contains *all* items provided to the filter */ databases_contains_all?: InputMaybe>; /** Matches if the field array does not contain any of the items provided to the filter */ databases_contains_none?: InputMaybe>; /** Matches if the field array contains at least one item provided to the filter */ databases_contains_some?: InputMaybe>; /** Matches if the field array does not contains *all* items provided to the filter or order does not match */ databases_not?: InputMaybe>; documentInStages_every?: InputMaybe; documentInStages_none?: InputMaybe; documentInStages_some?: InputMaybe; framework?: InputMaybe; /** All values containing the given string. */ framework_contains?: InputMaybe; /** All values ending with the given string. */ framework_ends_with?: InputMaybe; /** All values that are contained in given list. */ framework_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ framework_not?: InputMaybe; /** All values not containing the given string. */ framework_not_contains?: InputMaybe; /** All values not ending with the given string */ framework_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ framework_not_in?: InputMaybe>>; /** All values not starting with the given string. */ framework_not_starts_with?: InputMaybe; /** All values starting with the given string. */ framework_starts_with?: InputMaybe; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; language?: InputMaybe; /** All values containing the given string. */ language_contains?: InputMaybe; /** All values ending with the given string. */ language_ends_with?: InputMaybe; /** All values that are contained in given list. */ language_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ language_not?: InputMaybe; /** All values not containing the given string. */ language_not_contains?: InputMaybe; /** All values not ending with the given string */ language_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ language_not_in?: InputMaybe>>; /** All values not starting with the given string. */ language_not_starts_with?: InputMaybe; /** All values starting with the given string. */ language_starts_with?: InputMaybe; /** Matches if the field array contains *all* items provided to the filter and order does match */ libraries?: InputMaybe>; /** Matches if the field array contains *all* items provided to the filter */ libraries_contains_all?: InputMaybe>; /** Matches if the field array does not contain any of the items provided to the filter */ libraries_contains_none?: InputMaybe>; /** Matches if the field array contains at least one item provided to the filter */ libraries_contains_some?: InputMaybe>; /** Matches if the field array does not contains *all* items provided to the filter or order does not match */ libraries_not?: InputMaybe>; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; projects_every?: InputMaybe; projects_none?: InputMaybe; projects_some?: InputMaybe; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; publishedBy?: InputMaybe; scheduledIn_every?: InputMaybe; scheduledIn_none?: InputMaybe; scheduledIn_some?: InputMaybe; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; updatedBy?: InputMaybe; }; /** The document in stages filter allows specifying a stage entry to cross compare the same document between different stages */ export type StackWhereStageInput = { /** Logical AND on all given filters. */ AND?: InputMaybe>; /** This field contains fields which can be set as true or false to specify an internal comparison */ compareWithParent?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; /** Specify the stage to compare with */ stage?: InputMaybe; }; /** References Stack record uniquely */ export type StackWhereUniqueInput = { id?: InputMaybe; }; /** Stage system enumeration */ export enum Stage { /** The Draft is the default stage for all your content. */ Draft = 'DRAFT', /** The Published stage is where you can publish your content to. */ Published = 'PUBLISHED' } export enum SystemDateTimeFieldVariation { Base = 'BASE', Combined = 'COMBINED', Localization = 'LOCALIZATION' } export type Timeline = Entity & Node & { __typename?: 'Timeline'; achievements: Array; /** The time the document was created */ createdAt: Scalars['DateTime']; /** User that created this document */ createdBy?: Maybe; /** Get the document in other stages */ documentInStages: Array; /** List of Timeline versions */ history: Array; /** The unique identifier */ id: Scalars['ID']; /** The time the document was published. Null on documents in draft stage. */ publishedAt?: Maybe; /** User that last published this document */ publishedBy?: Maybe; scheduledIn: Array; /** System stage field */ stage: Stage; /** The time the document was updated */ updatedAt: Scalars['DateTime']; /** User that last updated this document */ updatedBy?: Maybe; year: Scalars['Int']; }; export type TimelineAchievementsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; forceParentLocale?: InputMaybe; last?: InputMaybe; locales?: InputMaybe>; orderBy?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; export type TimelineCreatedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type TimelineDocumentInStagesArgs = { includeCurrent?: Scalars['Boolean']; inheritLocale?: Scalars['Boolean']; stages?: Array; }; export type TimelineHistoryArgs = { limit?: Scalars['Int']; skip?: Scalars['Int']; stageOverride?: InputMaybe; }; export type TimelinePublishedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type TimelineScheduledInArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; forceParentLocale?: InputMaybe; last?: InputMaybe; locales?: InputMaybe>; skip?: InputMaybe; where?: InputMaybe; }; export type TimelineUpdatedByArgs = { forceParentLocale?: InputMaybe; locales?: InputMaybe>; }; export type TimelineConnectInput = { /** Allow to specify document position in list of connected documents, will default to appending at end of list */ position?: InputMaybe; /** Document to connect */ where: TimelineWhereUniqueInput; }; /** A connection to a list of items. */ export type TimelineConnection = { __typename?: 'TimelineConnection'; aggregate: Aggregate; /** A list of edges. */ edges: Array; /** Information to aid in pagination. */ pageInfo: PageInfo; }; export type TimelineCreateInput = { achievements?: InputMaybe; createdAt?: InputMaybe; updatedAt?: InputMaybe; year: Scalars['Int']; }; export type TimelineCreateManyInlineInput = { /** Connect multiple existing Timeline documents */ connect?: InputMaybe>; /** Create and connect multiple existing Timeline documents */ create?: InputMaybe>; }; export type TimelineCreateOneInlineInput = { /** Connect one existing Timeline document */ connect?: InputMaybe; /** Create and connect one Timeline document */ create?: InputMaybe; }; /** An edge in a connection. */ export type TimelineEdge = { __typename?: 'TimelineEdge'; /** A cursor for use in pagination. */ cursor: Scalars['String']; /** The item at the end of the edge. */ node: Timeline; }; /** Identifies documents */ export type TimelineManyWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; achievements_every?: InputMaybe; achievements_none?: InputMaybe; achievements_some?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; createdBy?: InputMaybe; documentInStages_every?: InputMaybe; documentInStages_none?: InputMaybe; documentInStages_some?: InputMaybe; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; publishedBy?: InputMaybe; scheduledIn_every?: InputMaybe; scheduledIn_none?: InputMaybe; scheduledIn_some?: InputMaybe; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; updatedBy?: InputMaybe; year?: InputMaybe; /** All values greater than the given value. */ year_gt?: InputMaybe; /** All values greater than or equal the given value. */ year_gte?: InputMaybe; /** All values that are contained in given list. */ year_in?: InputMaybe>>; /** All values less than the given value. */ year_lt?: InputMaybe; /** All values less than or equal the given value. */ year_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ year_not?: InputMaybe; /** All values that are not contained in given list. */ year_not_in?: InputMaybe>>; }; export enum TimelineOrderByInput { CreatedAtAsc = 'createdAt_ASC', CreatedAtDesc = 'createdAt_DESC', IdAsc = 'id_ASC', IdDesc = 'id_DESC', PublishedAtAsc = 'publishedAt_ASC', PublishedAtDesc = 'publishedAt_DESC', UpdatedAtAsc = 'updatedAt_ASC', UpdatedAtDesc = 'updatedAt_DESC', YearAsc = 'year_ASC', YearDesc = 'year_DESC' } export type TimelineUpdateInput = { achievements?: InputMaybe; year?: InputMaybe; }; export type TimelineUpdateManyInlineInput = { /** Connect multiple existing Timeline documents */ connect?: InputMaybe>; /** Create and connect multiple Timeline documents */ create?: InputMaybe>; /** Delete multiple Timeline documents */ delete?: InputMaybe>; /** Disconnect multiple Timeline documents */ disconnect?: InputMaybe>; /** Override currently-connected documents with multiple existing Timeline documents */ set?: InputMaybe>; /** Update multiple Timeline documents */ update?: InputMaybe>; /** Upsert multiple Timeline documents */ upsert?: InputMaybe>; }; export type TimelineUpdateManyInput = { year?: InputMaybe; }; export type TimelineUpdateManyWithNestedWhereInput = { /** Update many input */ data: TimelineUpdateManyInput; /** Document search */ where: TimelineWhereInput; }; export type TimelineUpdateOneInlineInput = { /** Connect existing Timeline document */ connect?: InputMaybe; /** Create and connect one Timeline document */ create?: InputMaybe; /** Delete currently connected Timeline document */ delete?: InputMaybe; /** Disconnect currently connected Timeline document */ disconnect?: InputMaybe; /** Update single Timeline document */ update?: InputMaybe; /** Upsert single Timeline document */ upsert?: InputMaybe; }; export type TimelineUpdateWithNestedWhereUniqueInput = { /** Document to update */ data: TimelineUpdateInput; /** Unique document search */ where: TimelineWhereUniqueInput; }; export type TimelineUpsertInput = { /** Create document if it didn't exist */ create: TimelineCreateInput; /** Update document if it exists */ update: TimelineUpdateInput; }; export type TimelineUpsertWithNestedWhereUniqueInput = { /** Upsert data */ data: TimelineUpsertInput; /** Unique document search */ where: TimelineWhereUniqueInput; }; /** This contains a set of filters that can be used to compare values internally */ export type TimelineWhereComparatorInput = { /** This field can be used to request to check if the entry is outdated by internal comparison */ outdated_to?: InputMaybe; }; /** Identifies documents */ export type TimelineWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; achievements_every?: InputMaybe; achievements_none?: InputMaybe; achievements_some?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; createdBy?: InputMaybe; documentInStages_every?: InputMaybe; documentInStages_none?: InputMaybe; documentInStages_some?: InputMaybe; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; publishedBy?: InputMaybe; scheduledIn_every?: InputMaybe; scheduledIn_none?: InputMaybe; scheduledIn_some?: InputMaybe; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; updatedBy?: InputMaybe; year?: InputMaybe; /** All values greater than the given value. */ year_gt?: InputMaybe; /** All values greater than or equal the given value. */ year_gte?: InputMaybe; /** All values that are contained in given list. */ year_in?: InputMaybe>>; /** All values less than the given value. */ year_lt?: InputMaybe; /** All values less than or equal the given value. */ year_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ year_not?: InputMaybe; /** All values that are not contained in given list. */ year_not_in?: InputMaybe>>; }; /** The document in stages filter allows specifying a stage entry to cross compare the same document between different stages */ export type TimelineWhereStageInput = { /** Logical AND on all given filters. */ AND?: InputMaybe>; /** This field contains fields which can be set as true or false to specify an internal comparison */ compareWithParent?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; /** Specify the stage to compare with */ stage?: InputMaybe; }; /** References Timeline record uniquely */ export type TimelineWhereUniqueInput = { id?: InputMaybe; }; export type UnpublishLocaleInput = { /** Locales to unpublish */ locale: Locale; /** Stages to unpublish selected locales from */ stages: Array; }; /** User system model */ export type User = Entity & Node & { __typename?: 'User'; /** The time the document was created */ createdAt: Scalars['DateTime']; /** Get the document in other stages */ documentInStages: Array; /** The unique identifier */ id: Scalars['ID']; /** Flag to determine if user is active or not */ isActive: Scalars['Boolean']; /** User Kind. Can be either MEMBER, PAT or PUBLIC */ kind: UserKind; /** The username */ name: Scalars['String']; /** Profile Picture url */ picture?: Maybe; /** The time the document was published. Null on documents in draft stage. */ publishedAt?: Maybe; /** System stage field */ stage: Stage; /** The time the document was updated */ updatedAt: Scalars['DateTime']; }; /** User system model */ export type UserDocumentInStagesArgs = { includeCurrent?: Scalars['Boolean']; inheritLocale?: Scalars['Boolean']; stages?: Array; }; export type UserConnectInput = { /** Allow to specify document position in list of connected documents, will default to appending at end of list */ position?: InputMaybe; /** Document to connect */ where: UserWhereUniqueInput; }; /** A connection to a list of items. */ export type UserConnection = { __typename?: 'UserConnection'; aggregate: Aggregate; /** A list of edges. */ edges: Array; /** Information to aid in pagination. */ pageInfo: PageInfo; }; export type UserCreateManyInlineInput = { /** Connect multiple existing User documents */ connect?: InputMaybe>; }; export type UserCreateOneInlineInput = { /** Connect one existing User document */ connect?: InputMaybe; }; /** An edge in a connection. */ export type UserEdge = { __typename?: 'UserEdge'; /** A cursor for use in pagination. */ cursor: Scalars['String']; /** The item at the end of the edge. */ node: User; }; /** System User Kind */ export enum UserKind { Member = 'MEMBER', Pat = 'PAT', Public = 'PUBLIC', Webhook = 'WEBHOOK' } /** Identifies documents */ export type UserManyWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; documentInStages_every?: InputMaybe; documentInStages_none?: InputMaybe; documentInStages_some?: InputMaybe; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; isActive?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ isActive_not?: InputMaybe; kind?: InputMaybe; /** All values that are contained in given list. */ kind_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ kind_not?: InputMaybe; /** All values that are not contained in given list. */ kind_not_in?: InputMaybe>>; name?: InputMaybe; /** All values containing the given string. */ name_contains?: InputMaybe; /** All values ending with the given string. */ name_ends_with?: InputMaybe; /** All values that are contained in given list. */ name_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ name_not?: InputMaybe; /** All values not containing the given string. */ name_not_contains?: InputMaybe; /** All values not ending with the given string */ name_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ name_not_in?: InputMaybe>>; /** All values not starting with the given string. */ name_not_starts_with?: InputMaybe; /** All values starting with the given string. */ name_starts_with?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; picture?: InputMaybe; /** All values containing the given string. */ picture_contains?: InputMaybe; /** All values ending with the given string. */ picture_ends_with?: InputMaybe; /** All values that are contained in given list. */ picture_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ picture_not?: InputMaybe; /** All values not containing the given string. */ picture_not_contains?: InputMaybe; /** All values not ending with the given string */ picture_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ picture_not_in?: InputMaybe>>; /** All values not starting with the given string. */ picture_not_starts_with?: InputMaybe; /** All values starting with the given string. */ picture_starts_with?: InputMaybe; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; }; export enum UserOrderByInput { CreatedAtAsc = 'createdAt_ASC', CreatedAtDesc = 'createdAt_DESC', IdAsc = 'id_ASC', IdDesc = 'id_DESC', IsActiveAsc = 'isActive_ASC', IsActiveDesc = 'isActive_DESC', KindAsc = 'kind_ASC', KindDesc = 'kind_DESC', NameAsc = 'name_ASC', NameDesc = 'name_DESC', PictureAsc = 'picture_ASC', PictureDesc = 'picture_DESC', PublishedAtAsc = 'publishedAt_ASC', PublishedAtDesc = 'publishedAt_DESC', UpdatedAtAsc = 'updatedAt_ASC', UpdatedAtDesc = 'updatedAt_DESC' } export type UserUpdateManyInlineInput = { /** Connect multiple existing User documents */ connect?: InputMaybe>; /** Disconnect multiple User documents */ disconnect?: InputMaybe>; /** Override currently-connected documents with multiple existing User documents */ set?: InputMaybe>; }; export type UserUpdateOneInlineInput = { /** Connect existing User document */ connect?: InputMaybe; /** Disconnect currently connected User document */ disconnect?: InputMaybe; }; /** This contains a set of filters that can be used to compare values internally */ export type UserWhereComparatorInput = { /** This field can be used to request to check if the entry is outdated by internal comparison */ outdated_to?: InputMaybe; }; /** Identifies documents */ export type UserWhereInput = { /** Contains search across all appropriate fields. */ _search?: InputMaybe; /** Logical AND on all given filters. */ AND?: InputMaybe>; createdAt?: InputMaybe; /** All values greater than the given value. */ createdAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ createdAt_gte?: InputMaybe; /** All values that are contained in given list. */ createdAt_in?: InputMaybe>>; /** All values less than the given value. */ createdAt_lt?: InputMaybe; /** All values less than or equal the given value. */ createdAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ createdAt_not?: InputMaybe; /** All values that are not contained in given list. */ createdAt_not_in?: InputMaybe>>; documentInStages_every?: InputMaybe; documentInStages_none?: InputMaybe; documentInStages_some?: InputMaybe; id?: InputMaybe; /** All values containing the given string. */ id_contains?: InputMaybe; /** All values ending with the given string. */ id_ends_with?: InputMaybe; /** All values that are contained in given list. */ id_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ id_not?: InputMaybe; /** All values not containing the given string. */ id_not_contains?: InputMaybe; /** All values not ending with the given string */ id_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ id_not_in?: InputMaybe>>; /** All values not starting with the given string. */ id_not_starts_with?: InputMaybe; /** All values starting with the given string. */ id_starts_with?: InputMaybe; isActive?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ isActive_not?: InputMaybe; kind?: InputMaybe; /** All values that are contained in given list. */ kind_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ kind_not?: InputMaybe; /** All values that are not contained in given list. */ kind_not_in?: InputMaybe>>; name?: InputMaybe; /** All values containing the given string. */ name_contains?: InputMaybe; /** All values ending with the given string. */ name_ends_with?: InputMaybe; /** All values that are contained in given list. */ name_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ name_not?: InputMaybe; /** All values not containing the given string. */ name_not_contains?: InputMaybe; /** All values not ending with the given string */ name_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ name_not_in?: InputMaybe>>; /** All values not starting with the given string. */ name_not_starts_with?: InputMaybe; /** All values starting with the given string. */ name_starts_with?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; picture?: InputMaybe; /** All values containing the given string. */ picture_contains?: InputMaybe; /** All values ending with the given string. */ picture_ends_with?: InputMaybe; /** All values that are contained in given list. */ picture_in?: InputMaybe>>; /** Any other value that exists and is not equal to the given value. */ picture_not?: InputMaybe; /** All values not containing the given string. */ picture_not_contains?: InputMaybe; /** All values not ending with the given string */ picture_not_ends_with?: InputMaybe; /** All values that are not contained in given list. */ picture_not_in?: InputMaybe>>; /** All values not starting with the given string. */ picture_not_starts_with?: InputMaybe; /** All values starting with the given string. */ picture_starts_with?: InputMaybe; publishedAt?: InputMaybe; /** All values greater than the given value. */ publishedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ publishedAt_gte?: InputMaybe; /** All values that are contained in given list. */ publishedAt_in?: InputMaybe>>; /** All values less than the given value. */ publishedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ publishedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ publishedAt_not?: InputMaybe; /** All values that are not contained in given list. */ publishedAt_not_in?: InputMaybe>>; updatedAt?: InputMaybe; /** All values greater than the given value. */ updatedAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ updatedAt_gte?: InputMaybe; /** All values that are contained in given list. */ updatedAt_in?: InputMaybe>>; /** All values less than the given value. */ updatedAt_lt?: InputMaybe; /** All values less than or equal the given value. */ updatedAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ updatedAt_not?: InputMaybe; /** All values that are not contained in given list. */ updatedAt_not_in?: InputMaybe>>; }; /** The document in stages filter allows specifying a stage entry to cross compare the same document between different stages */ export type UserWhereStageInput = { /** Logical AND on all given filters. */ AND?: InputMaybe>; /** This field contains fields which can be set as true or false to specify an internal comparison */ compareWithParent?: InputMaybe; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; /** Specify the stage to compare with */ stage?: InputMaybe; }; /** References User record uniquely */ export type UserWhereUniqueInput = { id?: InputMaybe; }; export type Version = { __typename?: 'Version'; createdAt: Scalars['DateTime']; id: Scalars['ID']; revision: Scalars['Int']; stage: Stage; }; export type VersionWhereInput = { id: Scalars['ID']; revision: Scalars['Int']; stage: Stage; }; export type ContentFieldsFragment = { __typename?: 'Content', id: string, url?: string | null, title: string, subtitle?: string | null, image?: { __typename?: 'Asset', id: string, url: string } | null }; export type StackFieldsFragment = { __typename?: 'Stack', id: string, projects: Array<{ __typename?: 'Project', id: string, title: string, liveUrl?: string | null, githubUrl?: string | null, description?: string | null, stack?: { __typename?: 'Stack', id: string, framework?: string | null, language: string, libraries: Array, databases: Array, categories: Array } | null, mainImage: { __typename?: 'Asset', id: string, url: string } }> }; export type GetAboutMePageQueryVariables = Exact<{ id: Scalars['ID']; }>; export type GetAboutMePageQuery = { __typename?: 'Query', aboutMePage?: { __typename?: 'AboutMePage', sections: Array<{ __typename?: 'Section', id: string, title: string, description?: { __typename?: 'RichText', raw: any } | null, images: Array<{ __typename?: 'Image', id: string, subCaption?: string | null, mainCaption: string, asset: { __typename?: 'Asset', id: string, url: string } }> }> } | null }; export type GetHomePageQueryVariables = Exact<{ title?: InputMaybe; categories?: InputMaybe | StackCategory>; }>; export type GetHomePageQuery = { __typename?: 'Query', initialProjects: Array<{ __typename?: 'Stack', id: string, projects: Array<{ __typename?: 'Project', id: string, title: string, liveUrl?: string | null, githubUrl?: string | null, description?: string | null, stack?: { __typename?: 'Stack', id: string, framework?: string | null, language: string, libraries: Array, databases: Array, categories: Array } | null, mainImage: { __typename?: 'Asset', id: string, url: string } }> }>, stacks: Array<{ __typename?: 'Stack', id: string, categories: Array }> }; export type GetLearningJournalEntryQueryVariables = Exact<{ id: Scalars['ID']; }>; export type GetLearningJournalEntryQuery = { __typename?: 'Query', learningJournal?: { __typename?: 'LearningJournal', id: string, work: Array, date: any, curiosity: Array, programming: Array } | null }; export type GetLearningJournalPageQueryVariables = Exact<{ where?: InputMaybe; limit: Scalars['Int']; offset: Scalars['Int']; }>; export type GetLearningJournalPageQuery = { __typename?: 'Query', learningJournalsConnection: { __typename?: 'LearningJournalConnection', aggregate: { __typename?: 'Aggregate', count: number }, edges: Array<{ __typename?: 'LearningJournalEdge', node: { __typename?: 'LearningJournal', id: string, work: Array, date: any, curiosity: Array, programming: Array, resources: Array<{ __typename?: 'Resource', id: string, url: string, label: string }> } }>, pageInfo: { __typename?: 'PageInfo', hasNextPage: boolean, hasPreviousPage: boolean } } }; export type GetTalksPageQueryVariables = Exact<{ [key: string]: never; }>; export type GetTalksPageQuery = { __typename?: 'Query', talks: Array<{ __typename?: 'Content', id: string, url?: string | null, title: string, subtitle?: string | null, image?: { __typename?: 'Asset', id: string, url: string } | null }>, podcasts: Array<{ __typename?: 'Content', id: string, url?: string | null, title: string, subtitle?: string | null, image?: { __typename?: 'Asset', id: string, url: string } | null }> }; export type GetTimelineQueryVariables = Exact<{ first?: InputMaybe; skip?: InputMaybe; }>; export type GetTimelineQuery = { __typename?: 'Query', timeline: Array<{ __typename?: 'Timeline', id: string, year: number, achievements: Array<{ __typename?: 'Achievement', id: string, title: string, description?: string | null }> }>, timelinesConnection: { __typename?: 'TimelineConnection', pageInfo: { __typename?: 'PageInfo', hasNextPage: boolean } } }; ================================================ FILE: src/components/Base/Heading/index.tsx ================================================ import { Heading as ChakraHeading, HeadingProps, useStyleConfig } from '@chakra-ui/react' import { HEADING_THEME_KEY } from './styles' export function Heading ({ size, children, ...rest }: HeadingProps) { const styles = useStyleConfig(HEADING_THEME_KEY, { size }) return ( {children} ) } ================================================ FILE: src/components/Base/Heading/styles.ts ================================================ export const HEADING_THEME_KEY = 'Heading' export const headingStyles = { baseStyle: { color: 'var(--text-color)', fontWeight: 'bold' }, sizes: { lg: { fontSize: '2.5rem' }, md: { fontSize: '1.8rem' }, sm: { fontSize: '1.5rem' }, xs: { fontSize: '1.2rem' } }, defaultProps: { size: 'lg' } } ================================================ FILE: src/components/Base/HighlightLink/index.tsx ================================================ import { Link as ChakraLink, LinkProps, useStyleConfig } from '@chakra-ui/react' import { HIGHLIGHT_LINK_THEME_KEY } from './styles' export function HighlightLink ({ size, variant, children, ...rest }: LinkProps) { const styles = useStyleConfig(HIGHLIGHT_LINK_THEME_KEY, { size, variant }) return ( {children} ) } ================================================ FILE: src/components/Base/HighlightLink/styles.ts ================================================ import { paragraphStyles } from 'components/Base/Paragraph/styles' const { sizes } = paragraphStyles export const HIGHLIGHT_LINK_THEME_KEY = 'HighlightLink' export const highlightLinkStyles = { baseStyle: { color: 'green.400', fontWeight: 500, textDecoration: 'underline' }, sizes, defaultProps: { size: 'md' } } ================================================ FILE: src/components/Base/HydrationSkeleton/index.tsx ================================================ import { Skeleton, SkeletonProps } from '@chakra-ui/react' import { useHasMounted } from 'hooks/useHasMounted' export function HydrationSkeleton ({ children, ...rest }: SkeletonProps) { const { hasMounted } = useHasMounted() return ( {children} ) } ================================================ FILE: src/components/Base/Link/index.tsx ================================================ import NextLink from 'next/link' import { useRouter } from 'next/dist/client/router' import { Link as ChakraLink, LinkProps as ChakraLinkProps } from '@chakra-ui/react' import { PropsWithChildren } from 'react' type LinkProps = ChakraLinkProps & PropsWithChildren<{ href: string; }> export function Link ({ href, children, ...rest }: LinkProps) { const router = useRouter() const isActive = router.pathname === href return ( {children} ) } ================================================ FILE: src/components/Base/Paragraph/index.tsx ================================================ import { Text, useStyleConfig, TextProps } from '@chakra-ui/react' import { PARAGRAPH_THEME_KEY } from './styles' type ParagraphProps = TextProps & { useColorModeVariant?: boolean; } export function Paragraph ({ size, variant, children, ...rest }: ParagraphProps) { const styles = useStyleConfig(PARAGRAPH_THEME_KEY, { size, variant }) return ( {children} ) } ================================================ FILE: src/components/Base/Paragraph/styles.ts ================================================ export const PARAGRAPH_THEME_KEY = 'Paragraph' export const paragraphStyles = { baseStyle: { color: 'var(--text-color)', fontWeight: 500 }, sizes: { md: { fontSize: '1.3rem' }, sm: { fontSize: '1rem' } }, variants: { regular: { color: 'var(--gray-paragraph-variant-color)', fontWeight: 400 } }, defaultProps: { size: 'md' } } ================================================ FILE: src/components/Base/Popover/index.tsx ================================================ import { Popover as ChakraPopover, Button, PopoverBody, PopoverArrow, PopoverTrigger, PopoverContent, PopoverCloseButton , PopoverProps as ChakraPopoverProps } from '@chakra-ui/react' import useSound from 'use-sound' import { Paragraph } from 'components/Base/Paragraph' import menuOpenSound from '../../../../public/sounds/menu-open.mp3' type PopoverProps = ChakraPopoverProps & { popoverTextElement: JSX.Element; buttonContent: React.ReactNode, } const popoverBackgroundCss = { backgroundColor: 'var(--popover-background-color)' } const popoverColorCss = { color: 'var(--popover-color)' } export function Popover ({ buttonContent, popoverTextElement, ...rest }: PopoverProps) { const [play] = useSound(menuOpenSound, { volume: 0.2 }) const handleClick = () => { play() } return ( {popoverTextElement} ) } ================================================ FILE: src/components/ContentBox/index.tsx ================================================ import Image from 'next/image' import { PropsWithChildren } from 'react' import { Link, Stack, StackProps } from '@chakra-ui/react' import { Paragraph } from 'components/Base/Paragraph' import { Heading } from 'components/Base/Heading' import { Content } from '__generated__/graphql/schema' type ContentBoxProps = StackProps & Pick & PropsWithChildren<{ title: string; imageSrc: string; subtitle: string; }> export function ContentBox ({ url, width, title, children, imageSrc, subtitle }: ContentBoxProps) { return ( {title} { subtitle ? {subtitle} : null } {title} {children} ) } ================================================ FILE: src/components/ContentList/index.tsx ================================================ import { Flex, SimpleGrid } from '@chakra-ui/react' import { ContentBox } from 'components/ContentBox' import { Content } from '__generated__/graphql/schema' type ContentListProps = { contentList: Array } export function ContentList ({ contentList }: ContentListProps) { return ( { (contentList ?? []).map(({ url, title, image, subtitle }) => { const { url: imageUrl } = image return ( ) }) } ) } ================================================ FILE: src/components/GradientLine/index.tsx ================================================ import { Box } from '@chakra-ui/react' export function GradientLine () { return ( ) } ================================================ FILE: src/components/ImageWithCaptions/index.tsx ================================================ import Image from 'next/image' import { StackProps, Text, Stack } from '@chakra-ui/react' import { Heading } from 'components/Base/Heading' type ImageWithCaptionsProps = StackProps & { imageSrc: string; subCaption: string; mainCaption: string; } export function ImageWithCaptions ({ imageSrc, subCaption, mainCaption, ...rest }: ImageWithCaptionsProps) { return ( {mainCaption} {mainCaption} {subCaption} ) } ================================================ FILE: src/components/Layout/Container/index.tsx ================================================ import { Container as ChakraContainer, ContainerProps } from '@chakra-ui/react' export function Container ({ children, ...rest }: ContainerProps) { return ( {children} ) } ================================================ FILE: src/components/Layout/Footer/index.tsx ================================================ import { AiFillGithub, AiFillLinkedin, AiFillYoutube, AiFillTwitterCircle } from 'react-icons/ai' import { Link, Flex, HStack, VStack } from '@chakra-ui/react' import { links } from 'constants/links' import { Heading } from 'components/Base/Heading' import { Container } from 'components/Layout/Container' import { GradientLine } from 'components/GradientLine' const { github, linkedin, youtube, twitter } = links const footerLinks = [ { name: 'GitHub', href: github.href, icon: AiFillGithub }, { name: 'Linkedin', href: linkedin.href, icon: AiFillLinkedin }, { name: 'Youtube', href: youtube.href, icon: AiFillYoutube }, { name: 'Twitter', href: twitter.href, icon: AiFillTwitterCircle } ] export function Footer () { return ( Keep connected with my work by following me on { footerLinks.map(({ name, href, icon: Icon }) => ( )) } ) } ================================================ FILE: src/components/Layout/Header/HeaderNavigation.tsx ================================================ import { CloseIcon, HamburgerIcon } from '@chakra-ui/icons' import { Menu, Button, HStack, MenuList, MenuItem, MenuButton } from '@chakra-ui/react' import useSound from 'use-sound' import { navigationItems } from 'constants/navigation' import { Link } from 'components/Base/Link' import menuOpenSound from '../../../../public/sounds/menu-open.mp3' const iconProps = { boxSize: '2em', color: 'white.100' } const HeaderNavigationDesktop = () => ( { navigationItems.map(({ name, href, isExternal }) => (
  • {name}
  • )) }
    ) const HeaderNavigationMobile = () => { const [play] = useSound(menuOpenSound) const handleMenuClick = () => { play() } return ( { ({ isOpen }) => ( <> { isOpen ? () : () } { navigationItems.map(({ name, ...rest }) => ( {name} )) } ) } ) } export function HeaderNavigation () { return ( <> ) } ================================================ FILE: src/components/Layout/Header/index.tsx ================================================ import { Flex } from '@chakra-ui/react' import Image from 'next/image' import Link from 'next/link' import { Container } from 'components/Layout/Container' import { GradientLine } from 'components/GradientLine' import { ToggleThemeButton } from 'components/ToggleThemeButton' import { HeaderNavigation } from './HeaderNavigation' export function Header () { return ( {/* Should wrap functional component with element due to this issue of next/link https://github.com/vercel/next.js/issues/7915 */}
    Laura Beatris Logo
    ) } ================================================ FILE: src/components/Layout/index.tsx ================================================ import { Flex } from '@chakra-ui/react' import { Header } from 'components/Layout/Header' import { Container } from './Container' import { Footer } from './Footer' export function Layout ({ children }) { return (
    {children}