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 }; export type MakeEmpty = { [_ in K]?: never }; export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never }; /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { ID: { input: string; output: string }; String: { input: string; output: string }; Boolean: { input: boolean; output: boolean }; Int: { input: number; output: number }; Float: { input: number; output: number }; Date: { input: any; output: any }; DateTime: { input: any; output: any }; Hex: { input: any; output: any }; Json: { input: any; output: any }; Long: { input: any; output: any }; RGBAHue: { input: any; output: any }; RGBATransparency: { input: any; output: any }; RichTextAST: { input: any; output: any }; }; export type Aggregate = { __typename?: 'Aggregate'; count: Scalars['Int']['output']; }; /** Asset system model */ export type Asset = Entity & Node & { __typename?: 'Asset'; /** The time the document was created */ createdAt: Scalars['DateTime']['output']; /** User that created this document */ createdBy?: Maybe; /** Get the document in other stages */ documentInStages: Array; /** The file name */ fileName: Scalars['String']['output']; /** The file handle */ handle: Scalars['String']['output']; /** The height of the file */ height?: Maybe; /** List of Asset versions */ history: Array; /** The unique identifier */ id: Scalars['ID']['output']; /** System Locale field */ locale: Locale; /** Get the other localizations for this document */ localizations: Array; /** The mime type of the file */ mimeType?: 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; /** The file size */ size?: Maybe; /** System stage field */ stage: Stage; /** The time the document was updated */ updatedAt: Scalars['DateTime']['output']; /** User that last updated this document */ updatedBy?: Maybe; /** Returns information you need to upload the asset. The type of upload is dependant on what you pass into asset creations as upload type. */ upload?: Maybe; /** Get the url for the asset with provided transformations applied. */ url: Scalars['String']['output']; /** The file width */ width?: Maybe; }; /** 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']['input']; inheritLocale?: Scalars['Boolean']['input']; stages?: Array; }; /** Asset system model */ export type AssetHistoryArgs = { limit?: Scalars['Int']['input']; skip?: Scalars['Int']['input']; stageOverride?: InputMaybe; }; /** Asset system model */ export type AssetLocalizationsArgs = { includeCurrent?: Scalars['Boolean']['input']; locales?: Array; }; /** 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 = { createdAt?: InputMaybe; fileName?: InputMaybe; /** Inline mutations for managing document localizations excluding the default locale */ localizations?: InputMaybe; updatedAt?: InputMaybe; /** Optionally the system can upload a file for you, for that you need to provide a publicly accessible url */ uploadUrl?: InputMaybe; }; export type AssetCreateLocalizationDataInput = { createdAt?: InputMaybe; fileName?: InputMaybe; updatedAt?: InputMaybe; /** Optionally the system can upload a file for you, for that you need to provide a publicly accessible url */ uploadUrl?: 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']['output']; /** The item at the end of the edge. */ node: Asset; }; /** Identifies documents */ export type AssetManyWhereInput = { /** Logical AND on all given filters. */ AND?: InputMaybe>; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; /** Contains search across all appropriate fields. */ _search?: 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; 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; upload?: 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' } /** Identifies documents */ export type AssetSingleRelationWhereInput = { /** Logical AND on all given filters. */ AND?: InputMaybe>; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; upload?: InputMaybe; }; /** 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 = { fileName?: InputMaybe; /** Manage document localizations */ localizations?: InputMaybe; /** Use this to define if its a reupload for the asset */ reUpload?: InputMaybe; /** Optionally the system can upload a file for you, for that you need to provide a publicly accessible url */ uploadUrl?: InputMaybe; }; export type AssetUpdateLocalizationDataInput = { fileName?: InputMaybe; /** Use this to define if its a reupload for the asset */ reUpload?: InputMaybe; /** Optionally the system can upload a file for you, for that you need to provide a publicly accessible url */ uploadUrl?: 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 = { /** No fields in updateMany data input */ _?: 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; }; /** Asset Upload */ export type AssetUpload = { __typename?: 'AssetUpload'; /** Asset Upload Error */ error?: Maybe; /** Expiry Timestamp */ expiresAt?: Maybe; /** Asset Request Data for upload */ requestPostData?: Maybe; /** Asset Request Data for upload */ status?: Maybe; }; /** Represents asset upload error */ export type AssetUploadError = { __typename?: 'AssetUploadError'; code: Scalars['String']['output']; message: Scalars['String']['output']; }; /** Asset Upload Request Post Data */ export type AssetUploadRequestPostData = { __typename?: 'AssetUploadRequestPostData'; /** The algorithm to use in the form field. This value should be passed in the `X-Amz-Algorithm` form field. */ algorithm: Scalars['String']['output']; /** The credential to use in the form field. This value should be passed in the `X-Amz-Credential` form field. */ credential: Scalars['String']['output']; /** The date the request was signed, formatted as YYYYMMDDTHHMMSSZ. This value should be passed in the `X-Amz-Date` header. */ date: Scalars['String']['output']; /** The key to use in the form field. This value should be passed in the `Key` form field. */ key: Scalars['String']['output']; /** The policy to use in the form field. This value should be passed in the `Policy` form field. */ policy: Scalars['String']['output']; /** The security token to use in the form field. This field is optional only pass it if its not null. This value should be passed in the `X-Amz-Security-Token` form field if not null. */ securityToken?: Maybe; /** The signature to use in the form field. This value should be passed in the `X-Amz-Signature` form field. */ signature: Scalars['String']['output']; /** The URL to which the file should be uploaded with a POST request. */ url: Scalars['String']['output']; }; /** System Asset Upload Status */ export enum AssetUploadStatus { AssetCreatePending = 'ASSET_CREATE_PENDING', AssetErrorUpload = 'ASSET_ERROR_UPLOAD', AssetUpdatePending = 'ASSET_UPDATE_PENDING', AssetUploadComplete = 'ASSET_UPLOAD_COMPLETE' } /** Identifies documents */ export type AssetUploadWhereInput = { /** Logical AND on all given filters. */ AND?: InputMaybe>; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; expiresAt?: InputMaybe; /** All values greater than the given value. */ expiresAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ expiresAt_gte?: InputMaybe; /** All values that are contained in given list. */ expiresAt_in?: InputMaybe>>; /** All values less than the given value. */ expiresAt_lt?: InputMaybe; /** All values less than or equal the given value. */ expiresAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ expiresAt_not?: InputMaybe; /** All values that are not contained in given list. */ expiresAt_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>>; }; /** Identifies documents */ export type AssetUploadWhereStageInput = { /** Logical AND on all given filters. */ AND?: InputMaybe>; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; expiresAt?: InputMaybe; /** All values greater than the given value. */ expiresAt_gt?: InputMaybe; /** All values greater than or equal the given value. */ expiresAt_gte?: InputMaybe; /** All values that are contained in given list. */ expiresAt_in?: InputMaybe>>; /** All values less than the given value. */ expiresAt_lt?: InputMaybe; /** All values less than or equal the given value. */ expiresAt_lte?: InputMaybe; /** Any other value that exists and is not equal to the given value. */ expiresAt_not?: InputMaybe; /** All values that are not contained in given list. */ expiresAt_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>>; }; 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 = { /** Logical AND on all given filters. */ AND?: InputMaybe>; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; /** Contains search across all appropriate fields. */ _search?: 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; 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; 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; upload?: 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>; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; /** This field contains fields which can be set as true or false to specify an internal comparison */ compareWithParent?: 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']['output']; }; /** Representing a color value comprising of HEX, RGBA and css color values */ export type Color = { __typename?: 'Color'; css: Scalars['String']['output']; hex: Scalars['Hex']['output']; 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 enum DocumentFileTypes { /** Automatically selects the best format for the image based on the browser's capabilities. */ AutoImage = 'autoImage', Avif = 'avif', Bmp = 'bmp', Gif = 'gif', Heic = 'heic', Jpg = 'jpg', Png = 'png', Svg = 'svg', Tiff = 'tiff', Webp = 'webp' } export type DocumentOutputInput = { /** * Transforms a document into a desired file type. * See this matrix for format support: * * JPG: autoImage, bmp, gif, jpg, png, webp, tiff * PNG: autoImage, bmp, gif, jpg, png, webp, tiff, svg * SVG: autoImage, bmp, gif, jpg, png, webp, tiff * WEBP: autoImage, bmp, gif, jpg, png, webp, tiff, svg * GIF: autoImage, bmp, gif, jpg, png, webp, tiff, svg * TIFF: autoImage, bmp, gif, jpg, png, webp, tiff, svg * AVIF: autoImage, bmp, gif, jpg, png, webp, tiff, svg * PDF: autoImage, gif, jpg, png, webp, tiff * */ format?: InputMaybe; }; /** Transformations for Documents */ export type DocumentTransformationInput = { /** Changes the output for the file. */ output?: InputMaybe; }; export type DocumentVersion = { __typename?: 'DocumentVersion'; createdAt: Scalars['DateTime']['output']; data?: Maybe; id: Scalars['ID']['output']; revision: Scalars['Int']['output']; stage: Stage; }; /** An object with an ID */ export type Entity = { /** The id of the object. */ id: Scalars['ID']['output']; /** 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 { /** Asset system model */ Asset = 'Asset', /** Scheduled Operation system model */ ScheduledOperation = 'ScheduledOperation', /** Scheduled Release system model */ ScheduledRelease = 'ScheduledRelease', /** 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']['input']; locale?: InputMaybe; stage: Stage; /** The Type name of an object */ typename: EntityTypeName; }; export type ImageBlurInput = { /** The amount of blurring to apply to the image. The value must be an integer from 1 to 20. */ amount: Scalars['Int']['input']; }; /** Adds a border to the image. */ export type ImageBorderInput = { /** The background color of the border. The value must be a valid hex color code. Or one of the supported color names. */ background: Scalars['String']['input']; /** The color of the border. The value must be a valid hex color code. Or one of the supported color names. */ color: Scalars['String']['input']; /** The width of the border in pixels. The value must be an integer from 1 to 1000. */ width: Scalars['Int']['input']; }; export type ImageCompressInput = { /** Preserves the metadata of the image. */ metadata: Scalars['Boolean']['input']; }; /** * Crops the image to the specified dimensions. * The starting points for X and Y coordinates are [0,0], aligning with the top-left corner of the image. * The width and height parameters determine the size in pixels of the cropping rectangle. * The output will include only the portion of the image within the designated crop area. */ export type ImageCropInput = { /** The height in pixels to resize the image to. The value must be an integer from 1 to 10000. */ height: Scalars['Int']['input']; /** The width in pixels to resize the image to. The value must be an integer from 1 to 10000. */ width: Scalars['Int']['input']; /** The x coordinate of the image. The value must be an integer from 0 to 10000. */ x: Scalars['Int']['input']; /** The y coordinate of the image. The value must be an integer from 0 to 10000. */ y: Scalars['Int']['input']; }; 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' } export type ImageQualityInput = { /** The quality of the image. The value must be an integer from 1 to 100. */ value: Scalars['Int']['input']; }; 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; }; export type ImageSharpenInput = { /** The amount of sharpening to apply to the image. The value must be an integer from 1 to 20. */ amount: Scalars['Int']['input']; }; /** Transformations for Images */ export type ImageTransformationInput = { /** Blurs the image. */ blur?: InputMaybe; /** Adds a border to the image. */ border?: InputMaybe; /** Compresses the image. */ compress?: InputMaybe; /** Crops the image to the specified dimensions. */ crop?: InputMaybe; /** * Changes the quality of the image. The value must be an integer from 1 to 100. * Only supported for the following formats jpeg, jpg, webp, gif, heif, tiff, avif. */ quality?: InputMaybe; /** Resizes the image */ resize?: InputMaybe; /** Sharpens the image. */ sharpen?: 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']['output']; latitude: Scalars['Float']['output']; longitude: Scalars['Float']['output']; }; /** 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']['input']; longitude: Scalars['Float']['input']; }; export type Mutation = { __typename?: 'Mutation'; /** Create an asset. Use the returned info to finish the creation process by uploading the asset. */ createAsset?: Maybe; /** Create one scheduledRelease */ createScheduledRelease?: Maybe; /** Delete one asset from _all_ existing stages. Returns deleted document. */ deleteAsset?: Maybe; /** * 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 and return scheduled operation */ deleteScheduledOperation?: Maybe; /** Delete one scheduledRelease from _all_ existing stages. Returns deleted document. */ deleteScheduledRelease?: Maybe; /** Publish one asset */ publishAsset?: Maybe; /** * Publish many Asset documents * @deprecated Please use the new paginated many mutation (publishManyAssetsConnection) */ publishManyAssets: BatchPayload; /** Publish many Asset documents */ publishManyAssetsConnection: AssetConnection; /** Schedule to publish one asset */ schedulePublishAsset?: 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 asset from selected stages. Unpublish either the complete document with its relations, localizations and base data or specific localizations only. */ unpublishAsset?: Maybe; /** * 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; /** Update one asset */ updateAsset?: Maybe; /** * Update many assets * @deprecated Please use the new paginated many mutation (updateManyAssetsConnection) */ updateManyAssets: BatchPayload; /** Update many Asset documents */ updateManyAssetsConnection: AssetConnection; /** Update one scheduledRelease */ updateScheduledRelease?: Maybe; /** Upsert one asset */ upsertAsset?: Maybe; }; export type MutationCreateAssetArgs = { data: AssetCreateInput; }; export type MutationCreateScheduledReleaseArgs = { data: ScheduledReleaseCreateInput; }; export type MutationDeleteAssetArgs = { where: AssetWhereUniqueInput; }; export type MutationDeleteManyAssetsArgs = { where?: InputMaybe; }; export type MutationDeleteManyAssetsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; skip?: InputMaybe; where?: InputMaybe; }; export type MutationDeleteScheduledOperationArgs = { where: ScheduledOperationWhereUniqueInput; }; export type MutationDeleteScheduledReleaseArgs = { where: ScheduledReleaseWhereUniqueInput; }; export type MutationPublishAssetArgs = { locales?: InputMaybe>; publishBase?: InputMaybe; to?: Array; where: AssetWhereUniqueInput; withDefaultLocale?: 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 MutationSchedulePublishAssetArgs = { locales?: InputMaybe>; publishBase?: InputMaybe; releaseAt?: InputMaybe; releaseId?: InputMaybe; to?: Array; where: AssetWhereUniqueInput; withDefaultLocale?: InputMaybe; }; export type MutationScheduleUnpublishAssetArgs = { from?: Array; locales?: InputMaybe>; releaseAt?: InputMaybe; releaseId?: InputMaybe; unpublishBase?: InputMaybe; where: AssetWhereUniqueInput; }; export type MutationUnpublishAssetArgs = { from?: Array; locales?: InputMaybe>; unpublishBase?: InputMaybe; where: AssetWhereUniqueInput; }; 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 MutationUpdateAssetArgs = { data: AssetUpdateInput; where: AssetWhereUniqueInput; }; 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 MutationUpdateScheduledReleaseArgs = { data: ScheduledReleaseUpdateInput; where: ScheduledReleaseWhereUniqueInput; }; export type MutationUpsertAssetArgs = { upsert: AssetUpsertInput; where: AssetWhereUniqueInput; }; /** An object with an ID */ export type Node = { /** The id of the object. */ id: Scalars['ID']['output']; /** The Stage of an object */ stage: Stage; }; /** 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']['output']; /** When paginating backwards, are there more items? */ hasPreviousPage: Scalars['Boolean']['output']; /** Number of items in the current page. */ pageSize?: Maybe; /** When paginating backwards, the cursor to continue. */ startCursor?: Maybe; }; export type PublishLocaleInput = { /** Locales to publish */ locale: Locale; /** Stages to publish selected locales to */ stages: Array; }; export type Query = { __typename?: 'Query'; /** Retrieve a single asset */ asset?: Maybe; /** Retrieve document version */ assetVersion?: Maybe; /** Retrieve multiple assets */ assets: Array; /** Retrieve multiple assets using the Relay connection interface */ assetsConnection: AssetConnection; /** Fetches an object given its ID */ entities?: Maybe>; /** Fetches an object given its ID */ node?: 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 user */ user?: Maybe; /** Retrieve multiple users */ users: Array; /** Retrieve multiple users using the Relay connection interface */ usersConnection: UserConnection; }; export type QueryAssetArgs = { locales?: Array; stage?: Stage; where: AssetWhereUniqueInput; }; export type QueryAssetVersionArgs = { where: VersionWhereInput; }; 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 QueryEntitiesArgs = { locales?: InputMaybe>; where: Array; }; export type QueryNodeArgs = { id: Scalars['ID']['input']; locales?: Array; stage?: Stage; }; 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 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; }; /** 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']['output']; b: Scalars['RGBAHue']['output']; g: Scalars['RGBAHue']['output']; r: Scalars['RGBAHue']['output']; }; /** 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']['input']; b: Scalars['RGBAHue']['input']; g: Scalars['RGBAHue']['input']; r: Scalars['RGBAHue']['input']; }; /** 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']['output']; /** Returns Markdown representation */ markdown: Scalars['String']['output']; /** Returns AST representation */ raw: Scalars['RichTextAST']['output']; /** Returns plain-text contents of RichText */ text: Scalars['String']['output']; }; /** Scheduled Operation system model */ export type ScheduledOperation = Entity & Node & { __typename?: 'ScheduledOperation'; affectedDocuments: Array; /** The time the document was created */ createdAt: Scalars['DateTime']['output']; /** 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']['output']; /** 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']['output']; /** 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']['output']; /** 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']['input']; inheritLocale?: Scalars['Boolean']['input']; 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 = Asset; 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']['output']; /** The item at the end of the edge. */ node: ScheduledOperation; }; /** Identifies documents */ export type ScheduledOperationManyWhereInput = { /** Logical AND on all given filters. */ AND?: InputMaybe>; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; /** Contains search across all appropriate fields. */ _search?: 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; 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 = { /** Logical AND on all given filters. */ AND?: InputMaybe>; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; /** Contains search across all appropriate fields. */ _search?: 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; 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']['output']; /** 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']['output']; /** Whether scheduled release should be run */ isActive: Scalars['Boolean']['output']; /** Whether scheduled release is implicit */ isImplicit: Scalars['Boolean']['output']; /** 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']['output']; /** 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']['input']; inheritLocale?: Scalars['Boolean']['input']; 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']['output']; /** The item at the end of the edge. */ node: ScheduledRelease; }; /** Identifies documents */ export type ScheduledReleaseManyWhereInput = { /** Logical AND on all given filters. */ AND?: InputMaybe>; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; /** Contains search across all appropriate fields. */ _search?: 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; operations_every?: InputMaybe; operations_none?: InputMaybe; operations_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; 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 = { /** Logical AND on all given filters. */ AND?: InputMaybe>; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; /** Contains search across all appropriate fields. */ _search?: 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; operations_every?: InputMaybe; operations_none?: InputMaybe; operations_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; 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; }; /** 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 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']['output']; /** Get the document in other stages */ documentInStages: Array; /** The unique identifier */ id: Scalars['ID']['output']; /** Flag to determine if user is active or not */ isActive: Scalars['Boolean']['output']; /** User Kind. Can be either MEMBER, PAT or PUBLIC */ kind: UserKind; /** The username */ name: Scalars['String']['output']; /** 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']['output']; }; /** User system model */ export type UserDocumentInStagesArgs = { includeCurrent?: Scalars['Boolean']['input']; inheritLocale?: Scalars['Boolean']['input']; 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']['output']; /** The item at the end of the edge. */ node: User; }; /** System User Kind */ export enum UserKind { AppToken = 'APP_TOKEN', Member = 'MEMBER', Pat = 'PAT', Public = 'PUBLIC', Webhook = 'WEBHOOK' } /** Identifies documents */ export type UserManyWhereInput = { /** Logical AND on all given filters. */ AND?: InputMaybe>; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; /** Contains search across all appropriate fields. */ _search?: 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; 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 = { /** Logical AND on all given filters. */ AND?: InputMaybe>; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; /** Contains search across all appropriate fields. */ _search?: 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; 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>; /** Logical NOT on all given filters combined by AND. */ NOT?: InputMaybe>; /** Logical OR on all given filters. */ OR?: InputMaybe>; /** This field contains fields which can be set as true or false to specify an internal comparison */ compareWithParent?: 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']['output']; id: Scalars['ID']['output']; revision: Scalars['Int']['output']; stage: Stage; }; export type VersionWhereInput = { id: Scalars['ID']['input']; revision: Scalars['Int']['input']; stage: Stage; }; export enum _FilterKind { And = 'AND', Not = 'NOT', Or = 'OR', 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', NotContains = 'not_contains', NotEndsWith = 'not_ends_with', NotIn = 'not_in', NotStartsWith = 'not_starts_with', 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' }