├── src ├── App.css ├── vite-env.d.ts ├── main.tsx ├── index.css ├── App.generated.tsx ├── App.tsx └── assets │ └── react.svg ├── vite.config.ts ├── tsconfig.node.json ├── .gitignore ├── codegen.yml ├── index.html ├── .eslintrc.cjs ├── tsconfig.json ├── package.json ├── README.md ├── public └── vite.svg └── types.ts /src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import react from '@vitejs/plugin-react' 3 | 4 | // https://vitejs.dev/config/ 5 | export default defineConfig({ 6 | plugins: [react()], 7 | }) 8 | -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import ReactDOM from 'react-dom/client' 3 | import App from './App.tsx' 4 | import './index.css' 5 | 6 | ReactDOM.createRoot(document.getElementById('root')!).render( 7 | 8 | 9 | , 10 | ) 11 | -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "skipLibCheck": true, 5 | "module": "ESNext", 6 | "moduleResolution": "bundler", 7 | "allowSyntheticDefaultImports": true, 8 | "strict": true 9 | }, 10 | "include": ["vite.config.ts"] 11 | } 12 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /codegen.yml: -------------------------------------------------------------------------------- 1 | schema: https://current--pagila-test-api.apollographos.net/graphql 2 | documents: 'src/**/*.tsx' 3 | generates: 4 | ./types.ts: 5 | plugins: 6 | - typescript 7 | ./: 8 | preset: near-operation-file 9 | presetConfig: 10 | extension: .generated.tsx 11 | baseTypesPath: types.ts 12 | plugins: 13 | - typescript-operations 14 | - typed-document-node 15 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vite + React + TS 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | env: { browser: true, es2020: true }, 4 | extends: [ 5 | 'eslint:recommended', 6 | 'plugin:@typescript-eslint/recommended', 7 | 'plugin:react-hooks/recommended', 8 | ], 9 | ignorePatterns: ['dist', '.eslintrc.cjs'], 10 | parser: '@typescript-eslint/parser', 11 | plugins: ['react-refresh'], 12 | rules: { 13 | 'react-refresh/only-export-components': [ 14 | 'warn', 15 | { allowConstantExport: true }, 16 | ], 17 | }, 18 | } 19 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2020", 4 | "useDefineForClassFields": true, 5 | "lib": ["ES2020", "DOM", "DOM.Iterable"], 6 | "module": "ESNext", 7 | "skipLibCheck": true, 8 | 9 | /* Bundler mode */ 10 | "moduleResolution": "bundler", 11 | "allowImportingTsExtensions": true, 12 | "resolveJsonModule": true, 13 | "isolatedModules": true, 14 | "noEmit": true, 15 | "jsx": "react-jsx", 16 | 17 | /* Linting */ 18 | "strict": true, 19 | "noUnusedLocals": true, 20 | "noUnusedParameters": true, 21 | "noFallthroughCasesInSwitch": true 22 | }, 23 | "include": ["src"], 24 | "references": [{ "path": "./tsconfig.node.json" }] 25 | } 26 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "apollo-client-react-suspense", 3 | "private": true, 4 | "version": "0.0.0", 5 | "type": "module", 6 | "scripts": { 7 | "dev": "vite", 8 | "build": "tsc && vite build", 9 | "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", 10 | "preview": "vite preview" 11 | }, 12 | "dependencies": { 13 | "@apollo/client": "^3.9.6", 14 | "graphql": "^16.8.1", 15 | "react": "^18.2.0", 16 | "react-dom": "^18.2.0" 17 | }, 18 | "devDependencies": { 19 | "@graphql-codegen/cli": "^5.0.2", 20 | "@graphql-codegen/near-operation-file-preset": "^3.0.0", 21 | "@types/react": "^18.2.56", 22 | "@types/react-dom": "^18.2.19", 23 | "@typescript-eslint/eslint-plugin": "^7.0.2", 24 | "@typescript-eslint/parser": "^7.0.2", 25 | "@vitejs/plugin-react": "^4.2.1", 26 | "eslint": "^8.56.0", 27 | "eslint-plugin-react-hooks": "^4.6.0", 28 | "eslint-plugin-react-refresh": "^0.4.5", 29 | "typescript": "^5.2.2", 30 | "vite": "^5.1.4" 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # React + TypeScript + Vite 2 | 3 | This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. 4 | 5 | Currently, two official plugins are available: 6 | 7 | - [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh 8 | - [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh 9 | 10 | ## Expanding the ESLint configuration 11 | 12 | If you are developing a production application, we recommend updating the configuration to enable type aware lint rules: 13 | 14 | - Configure the top-level `parserOptions` property like this: 15 | 16 | ```js 17 | export default { 18 | // other rules... 19 | parserOptions: { 20 | ecmaVersion: 'latest', 21 | sourceType: 'module', 22 | project: ['./tsconfig.json', './tsconfig.node.json'], 23 | tsconfigRootDir: __dirname, 24 | }, 25 | } 26 | ``` 27 | 28 | - Replace `plugin:@typescript-eslint/recommended` to `plugin:@typescript-eslint/recommended-type-checked` or `plugin:@typescript-eslint/strict-type-checked` 29 | - Optionally add `plugin:@typescript-eslint/stylistic-type-checked` 30 | - Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and add `plugin:react/recommended` & `plugin:react/jsx-runtime` to the `extends` list 31 | -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- 1 | :root { 2 | font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; 3 | font-size: 18px; 4 | line-height: 1.5; 5 | font-weight: 400; 6 | 7 | color-scheme: light dark; 8 | color: rgba(255, 255, 255, 0.87); 9 | background-color: #242424; 10 | 11 | font-synthesis: none; 12 | text-rendering: optimizeLegibility; 13 | -webkit-font-smoothing: antialiased; 14 | -moz-osx-font-smoothing: grayscale; 15 | } 16 | 17 | a { 18 | font-weight: 500; 19 | color: #646cff; 20 | text-decoration: inherit; 21 | } 22 | a:hover { 23 | color: #535bf2; 24 | } 25 | 26 | body { 27 | margin: 0; 28 | display: flex; 29 | place-items: center; 30 | min-width: 320px; 31 | min-height: 100vh; 32 | } 33 | 34 | h1 { 35 | font-size: 3.2em; 36 | line-height: 1.1; 37 | } 38 | 39 | button { 40 | border-radius: 8px; 41 | border: 1px solid transparent; 42 | padding: 0.6em 1.2em; 43 | font-size: 1em; 44 | font-weight: 500; 45 | font-family: inherit; 46 | background-color: #1a1a1a; 47 | cursor: pointer; 48 | transition: border-color 0.25s; 49 | } 50 | button:hover { 51 | border-color: #646cff; 52 | } 53 | button:focus, 54 | button:focus-visible { 55 | outline: 4px auto -webkit-focus-ring-color; 56 | } 57 | 58 | @media (prefers-color-scheme: light) { 59 | :root { 60 | color: #213547; 61 | background-color: #ffffff; 62 | } 63 | a:hover { 64 | color: #747bff; 65 | } 66 | button { 67 | background-color: #f9f9f9; 68 | } 69 | } 70 | -------------------------------------------------------------------------------- /src/App.generated.tsx: -------------------------------------------------------------------------------- 1 | import * as Types from '../types'; 2 | 3 | import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core'; 4 | export type GetAllFilmsQueryVariables = Types.Exact<{ 5 | first?: Types.InputMaybe; 6 | offset?: Types.InputMaybe; 7 | }>; 8 | 9 | 10 | export type GetAllFilmsQuery = { __typename?: 'Query', allFilmsList?: Array<{ __typename?: 'Film', id: string, description?: string | null, rating?: Types.MpaaRating | null, title: string }> | null }; 11 | 12 | 13 | export const GetAllFilmsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetAllFilms"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"first"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"offset"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"allFilmsList"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"first"},"value":{"kind":"Variable","name":{"kind":"Name","value":"first"}}},{"kind":"Argument","name":{"kind":"Name","value":"offset"},"value":{"kind":"Variable","name":{"kind":"Name","value":"offset"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"rating"}},{"kind":"Field","name":{"kind":"Name","value":"title"}}]}}]}}]} as unknown as DocumentNode; -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- 1 | import { 2 | ApolloClient, 3 | InMemoryCache, 4 | HttpLink, 5 | ApolloProvider, 6 | gql, 7 | useSuspenseQuery, 8 | } from '@apollo/client'; 9 | import './App.css'; 10 | import { GetAllFilmsDocument } from './App.generated'; 11 | import { Suspense, useState, useTransition } from 'react'; 12 | 13 | const client = new ApolloClient({ 14 | cache: new InMemoryCache(), 15 | link: new HttpLink({ 16 | uri: 'https://current--pagila-test-api.apollographos.net/graphql', 17 | }), 18 | }); 19 | 20 | // eslint-disable-next-line @typescript-eslint/no-unused-vars 21 | const GET_ALL_FILMS_QUERY = gql` 22 | query GetAllFilms($first: Int, $offset: Int) { 23 | allFilmsList(first: $first, offset: $offset) { 24 | id 25 | description 26 | rating 27 | title 28 | } 29 | } 30 | `; 31 | 32 | const List = () => { 33 | const [pendingState, startTransition] = useTransition(); 34 | const [page, setPage] = useState(0); 35 | 36 | const { data } = useSuspenseQuery(GetAllFilmsDocument, { 37 | variables: { first: 10, offset: page }, 38 | }); 39 | 40 | return ( 41 | <> 42 |
    43 | {data.allFilmsList?.map((film) => ( 44 |
  • 45 | {film.title} ({film.rating}) — {film.description} 46 |
  • 47 | ))} 48 |
49 | 50 | 56 | 57 | ); 58 | }; 59 | 60 | function App() { 61 | return ( 62 | 63 | loading...

}> 64 | 65 |
66 |
67 | ); 68 | } 69 | 70 | export default App; 71 | -------------------------------------------------------------------------------- /src/assets/react.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /types.ts: -------------------------------------------------------------------------------- 1 | export type Maybe = T | null; 2 | export type InputMaybe = Maybe; 3 | export type Exact = { [K in keyof T]: T[K] }; 4 | export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; 5 | export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; 6 | export type MakeEmpty = { [_ in K]?: never }; 7 | export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never }; 8 | /** All built-in and custom scalars, mapped to their actual values */ 9 | export type Scalars = { 10 | ID: { input: string; output: string; } 11 | String: { input: string; output: string; } 12 | Boolean: { input: boolean; output: boolean; } 13 | Int: { input: number; output: number; } 14 | Float: { input: number; output: number; } 15 | BigFloat: { input: any; output: any; } 16 | Date: { input: any; output: any; } 17 | Datetime: { input: any; output: any; } 18 | Year: { input: any; output: any; } 19 | }; 20 | 21 | export type Actor = Node & { 22 | __typename?: 'Actor'; 23 | actorId: Scalars['Int']['output']; 24 | /** Reads and enables pagination through a set of `FilmActor`. */ 25 | filmActorsByActorIdList: Array; 26 | firstName: Scalars['String']['output']; 27 | /** A globally unique identifier. Can be used in various places throughout the system to identify this single value. */ 28 | id: Scalars['ID']['output']; 29 | lastName: Scalars['String']['output']; 30 | lastUpdate: Scalars['Datetime']['output']; 31 | }; 32 | 33 | 34 | export type ActorFilmActorsByActorIdListArgs = { 35 | condition?: InputMaybe; 36 | first?: InputMaybe; 37 | offset?: InputMaybe; 38 | orderBy?: InputMaybe>; 39 | }; 40 | 41 | /** A condition to be used against `Actor` object types. All fields are tested for equality and combined with a logical ‘and.’ */ 42 | export type ActorCondition = { 43 | /** Checks for equality with the object’s `actorId` field. */ 44 | actorId?: InputMaybe; 45 | /** Checks for equality with the object’s `firstName` field. */ 46 | firstName?: InputMaybe; 47 | /** Checks for equality with the object’s `lastName` field. */ 48 | lastName?: InputMaybe; 49 | /** Checks for equality with the object’s `lastUpdate` field. */ 50 | lastUpdate?: InputMaybe; 51 | }; 52 | 53 | export type ActorInfo = { 54 | __typename?: 'ActorInfo'; 55 | actorId?: Maybe; 56 | filmInfo?: Maybe; 57 | firstName?: Maybe; 58 | lastName?: Maybe; 59 | }; 60 | 61 | /** 62 | * A condition to be used against `ActorInfo` object types. All fields are tested 63 | * for equality and combined with a logical ‘and.’ 64 | */ 65 | export type ActorInfoCondition = { 66 | /** Checks for equality with the object’s `actorId` field. */ 67 | actorId?: InputMaybe; 68 | /** Checks for equality with the object’s `filmInfo` field. */ 69 | filmInfo?: InputMaybe; 70 | /** Checks for equality with the object’s `firstName` field. */ 71 | firstName?: InputMaybe; 72 | /** Checks for equality with the object’s `lastName` field. */ 73 | lastName?: InputMaybe; 74 | }; 75 | 76 | /** Methods to use when ordering `ActorInfo`. */ 77 | export enum ActorInfosOrderBy { 78 | ActorIdAsc = 'ACTOR_ID_ASC', 79 | ActorIdDesc = 'ACTOR_ID_DESC', 80 | FilmInfoAsc = 'FILM_INFO_ASC', 81 | FilmInfoDesc = 'FILM_INFO_DESC', 82 | FirstNameAsc = 'FIRST_NAME_ASC', 83 | FirstNameDesc = 'FIRST_NAME_DESC', 84 | LastNameAsc = 'LAST_NAME_ASC', 85 | LastNameDesc = 'LAST_NAME_DESC', 86 | Natural = 'NATURAL' 87 | } 88 | 89 | /** An input for mutations affecting `Actor` */ 90 | export type ActorInput = { 91 | actorId?: InputMaybe; 92 | firstName: Scalars['String']['input']; 93 | lastName: Scalars['String']['input']; 94 | lastUpdate?: InputMaybe; 95 | }; 96 | 97 | /** Represents an update to a `Actor`. Fields that are set will be updated. */ 98 | export type ActorPatch = { 99 | actorId?: InputMaybe; 100 | firstName?: InputMaybe; 101 | lastName?: InputMaybe; 102 | lastUpdate?: InputMaybe; 103 | }; 104 | 105 | /** Methods to use when ordering `Actor`. */ 106 | export enum ActorsOrderBy { 107 | ActorIdAsc = 'ACTOR_ID_ASC', 108 | ActorIdDesc = 'ACTOR_ID_DESC', 109 | FirstNameAsc = 'FIRST_NAME_ASC', 110 | FirstNameDesc = 'FIRST_NAME_DESC', 111 | LastNameAsc = 'LAST_NAME_ASC', 112 | LastNameDesc = 'LAST_NAME_DESC', 113 | LastUpdateAsc = 'LAST_UPDATE_ASC', 114 | LastUpdateDesc = 'LAST_UPDATE_DESC', 115 | Natural = 'NATURAL', 116 | PrimaryKeyAsc = 'PRIMARY_KEY_ASC', 117 | PrimaryKeyDesc = 'PRIMARY_KEY_DESC' 118 | } 119 | 120 | export type Address = Node & { 121 | __typename?: 'Address'; 122 | address: Scalars['String']['output']; 123 | address2?: Maybe; 124 | addressId: Scalars['Int']['output']; 125 | /** Reads a single `City` that is related to this `Address`. */ 126 | cityByCityId?: Maybe; 127 | cityId: Scalars['Int']['output']; 128 | /** Reads and enables pagination through a set of `Customer`. */ 129 | customersByAddressIdList: Array; 130 | district: Scalars['String']['output']; 131 | /** A globally unique identifier. Can be used in various places throughout the system to identify this single value. */ 132 | id: Scalars['ID']['output']; 133 | lastUpdate: Scalars['Datetime']['output']; 134 | phone: Scalars['String']['output']; 135 | postalCode?: Maybe; 136 | /** Reads and enables pagination through a set of `Staff`. */ 137 | staffByAddressIdList: Array; 138 | /** Reads and enables pagination through a set of `Store`. */ 139 | storesByAddressIdList: Array; 140 | }; 141 | 142 | 143 | export type AddressCustomersByAddressIdListArgs = { 144 | condition?: InputMaybe; 145 | first?: InputMaybe; 146 | offset?: InputMaybe; 147 | orderBy?: InputMaybe>; 148 | }; 149 | 150 | 151 | export type AddressStaffByAddressIdListArgs = { 152 | condition?: InputMaybe; 153 | first?: InputMaybe; 154 | offset?: InputMaybe; 155 | orderBy?: InputMaybe>; 156 | }; 157 | 158 | 159 | export type AddressStoresByAddressIdListArgs = { 160 | condition?: InputMaybe; 161 | first?: InputMaybe; 162 | offset?: InputMaybe; 163 | orderBy?: InputMaybe>; 164 | }; 165 | 166 | /** A condition to be used against `Address` object types. All fields are tested for equality and combined with a logical ‘and.’ */ 167 | export type AddressCondition = { 168 | /** Checks for equality with the object’s `address` field. */ 169 | address?: InputMaybe; 170 | /** Checks for equality with the object’s `address2` field. */ 171 | address2?: InputMaybe; 172 | /** Checks for equality with the object’s `addressId` field. */ 173 | addressId?: InputMaybe; 174 | /** Checks for equality with the object’s `cityId` field. */ 175 | cityId?: InputMaybe; 176 | /** Checks for equality with the object’s `district` field. */ 177 | district?: InputMaybe; 178 | /** Checks for equality with the object’s `lastUpdate` field. */ 179 | lastUpdate?: InputMaybe; 180 | /** Checks for equality with the object’s `phone` field. */ 181 | phone?: InputMaybe; 182 | /** Checks for equality with the object’s `postalCode` field. */ 183 | postalCode?: InputMaybe; 184 | }; 185 | 186 | /** An input for mutations affecting `Address` */ 187 | export type AddressInput = { 188 | address: Scalars['String']['input']; 189 | address2?: InputMaybe; 190 | addressId?: InputMaybe; 191 | cityId: Scalars['Int']['input']; 192 | district: Scalars['String']['input']; 193 | lastUpdate?: InputMaybe; 194 | phone: Scalars['String']['input']; 195 | postalCode?: InputMaybe; 196 | }; 197 | 198 | /** Represents an update to a `Address`. Fields that are set will be updated. */ 199 | export type AddressPatch = { 200 | address?: InputMaybe; 201 | address2?: InputMaybe; 202 | addressId?: InputMaybe; 203 | cityId?: InputMaybe; 204 | district?: InputMaybe; 205 | lastUpdate?: InputMaybe; 206 | phone?: InputMaybe; 207 | postalCode?: InputMaybe; 208 | }; 209 | 210 | /** Methods to use when ordering `Address`. */ 211 | export enum AddressesOrderBy { 212 | Address2Asc = 'ADDRESS2_ASC', 213 | Address2Desc = 'ADDRESS2_DESC', 214 | AddressAsc = 'ADDRESS_ASC', 215 | AddressDesc = 'ADDRESS_DESC', 216 | AddressIdAsc = 'ADDRESS_ID_ASC', 217 | AddressIdDesc = 'ADDRESS_ID_DESC', 218 | CityIdAsc = 'CITY_ID_ASC', 219 | CityIdDesc = 'CITY_ID_DESC', 220 | DistrictAsc = 'DISTRICT_ASC', 221 | DistrictDesc = 'DISTRICT_DESC', 222 | LastUpdateAsc = 'LAST_UPDATE_ASC', 223 | LastUpdateDesc = 'LAST_UPDATE_DESC', 224 | Natural = 'NATURAL', 225 | PhoneAsc = 'PHONE_ASC', 226 | PhoneDesc = 'PHONE_DESC', 227 | PostalCodeAsc = 'POSTAL_CODE_ASC', 228 | PostalCodeDesc = 'POSTAL_CODE_DESC', 229 | PrimaryKeyAsc = 'PRIMARY_KEY_ASC', 230 | PrimaryKeyDesc = 'PRIMARY_KEY_DESC' 231 | } 232 | 233 | /** Methods to use when ordering `Category`. */ 234 | export enum CategoriesOrderBy { 235 | CategoryIdAsc = 'CATEGORY_ID_ASC', 236 | CategoryIdDesc = 'CATEGORY_ID_DESC', 237 | LastUpdateAsc = 'LAST_UPDATE_ASC', 238 | LastUpdateDesc = 'LAST_UPDATE_DESC', 239 | NameAsc = 'NAME_ASC', 240 | NameDesc = 'NAME_DESC', 241 | Natural = 'NATURAL', 242 | PrimaryKeyAsc = 'PRIMARY_KEY_ASC', 243 | PrimaryKeyDesc = 'PRIMARY_KEY_DESC' 244 | } 245 | 246 | export type Category = Node & { 247 | __typename?: 'Category'; 248 | categoryId: Scalars['Int']['output']; 249 | /** Reads and enables pagination through a set of `FilmCategory`. */ 250 | filmCategoriesByCategoryIdList: Array; 251 | /** A globally unique identifier. Can be used in various places throughout the system to identify this single value. */ 252 | id: Scalars['ID']['output']; 253 | lastUpdate: Scalars['Datetime']['output']; 254 | name: Scalars['String']['output']; 255 | }; 256 | 257 | 258 | export type CategoryFilmCategoriesByCategoryIdListArgs = { 259 | condition?: InputMaybe; 260 | first?: InputMaybe; 261 | offset?: InputMaybe; 262 | orderBy?: InputMaybe>; 263 | }; 264 | 265 | /** 266 | * A condition to be used against `Category` object types. All fields are tested 267 | * for equality and combined with a logical ‘and.’ 268 | */ 269 | export type CategoryCondition = { 270 | /** Checks for equality with the object’s `categoryId` field. */ 271 | categoryId?: InputMaybe; 272 | /** Checks for equality with the object’s `lastUpdate` field. */ 273 | lastUpdate?: InputMaybe; 274 | /** Checks for equality with the object’s `name` field. */ 275 | name?: InputMaybe; 276 | }; 277 | 278 | /** An input for mutations affecting `Category` */ 279 | export type CategoryInput = { 280 | categoryId?: InputMaybe; 281 | lastUpdate?: InputMaybe; 282 | name: Scalars['String']['input']; 283 | }; 284 | 285 | /** Represents an update to a `Category`. Fields that are set will be updated. */ 286 | export type CategoryPatch = { 287 | categoryId?: InputMaybe; 288 | lastUpdate?: InputMaybe; 289 | name?: InputMaybe; 290 | }; 291 | 292 | /** Methods to use when ordering `City`. */ 293 | export enum CitiesOrderBy { 294 | CityAsc = 'CITY_ASC', 295 | CityDesc = 'CITY_DESC', 296 | CityIdAsc = 'CITY_ID_ASC', 297 | CityIdDesc = 'CITY_ID_DESC', 298 | CountryIdAsc = 'COUNTRY_ID_ASC', 299 | CountryIdDesc = 'COUNTRY_ID_DESC', 300 | LastUpdateAsc = 'LAST_UPDATE_ASC', 301 | LastUpdateDesc = 'LAST_UPDATE_DESC', 302 | Natural = 'NATURAL', 303 | PrimaryKeyAsc = 'PRIMARY_KEY_ASC', 304 | PrimaryKeyDesc = 'PRIMARY_KEY_DESC' 305 | } 306 | 307 | export type City = Node & { 308 | __typename?: 'City'; 309 | /** Reads and enables pagination through a set of `Address`. */ 310 | addressesByCityIdList: Array
; 311 | city: Scalars['String']['output']; 312 | cityId: Scalars['Int']['output']; 313 | /** Reads a single `Country` that is related to this `City`. */ 314 | countryByCountryId?: Maybe; 315 | countryId: Scalars['Int']['output']; 316 | /** A globally unique identifier. Can be used in various places throughout the system to identify this single value. */ 317 | id: Scalars['ID']['output']; 318 | lastUpdate: Scalars['Datetime']['output']; 319 | }; 320 | 321 | 322 | export type CityAddressesByCityIdListArgs = { 323 | condition?: InputMaybe; 324 | first?: InputMaybe; 325 | offset?: InputMaybe; 326 | orderBy?: InputMaybe>; 327 | }; 328 | 329 | /** A condition to be used against `City` object types. All fields are tested for equality and combined with a logical ‘and.’ */ 330 | export type CityCondition = { 331 | /** Checks for equality with the object’s `city` field. */ 332 | city?: InputMaybe; 333 | /** Checks for equality with the object’s `cityId` field. */ 334 | cityId?: InputMaybe; 335 | /** Checks for equality with the object’s `countryId` field. */ 336 | countryId?: InputMaybe; 337 | /** Checks for equality with the object’s `lastUpdate` field. */ 338 | lastUpdate?: InputMaybe; 339 | }; 340 | 341 | /** An input for mutations affecting `City` */ 342 | export type CityInput = { 343 | city: Scalars['String']['input']; 344 | cityId?: InputMaybe; 345 | countryId: Scalars['Int']['input']; 346 | lastUpdate?: InputMaybe; 347 | }; 348 | 349 | /** Represents an update to a `City`. Fields that are set will be updated. */ 350 | export type CityPatch = { 351 | city?: InputMaybe; 352 | cityId?: InputMaybe; 353 | countryId?: InputMaybe; 354 | lastUpdate?: InputMaybe; 355 | }; 356 | 357 | /** Methods to use when ordering `Country`. */ 358 | export enum CountriesOrderBy { 359 | CountryAsc = 'COUNTRY_ASC', 360 | CountryDesc = 'COUNTRY_DESC', 361 | CountryIdAsc = 'COUNTRY_ID_ASC', 362 | CountryIdDesc = 'COUNTRY_ID_DESC', 363 | LastUpdateAsc = 'LAST_UPDATE_ASC', 364 | LastUpdateDesc = 'LAST_UPDATE_DESC', 365 | Natural = 'NATURAL', 366 | PrimaryKeyAsc = 'PRIMARY_KEY_ASC', 367 | PrimaryKeyDesc = 'PRIMARY_KEY_DESC' 368 | } 369 | 370 | export type Country = Node & { 371 | __typename?: 'Country'; 372 | /** Reads and enables pagination through a set of `City`. */ 373 | citiesByCountryIdList: Array; 374 | country: Scalars['String']['output']; 375 | countryId: Scalars['Int']['output']; 376 | /** A globally unique identifier. Can be used in various places throughout the system to identify this single value. */ 377 | id: Scalars['ID']['output']; 378 | lastUpdate: Scalars['Datetime']['output']; 379 | }; 380 | 381 | 382 | export type CountryCitiesByCountryIdListArgs = { 383 | condition?: InputMaybe; 384 | first?: InputMaybe; 385 | offset?: InputMaybe; 386 | orderBy?: InputMaybe>; 387 | }; 388 | 389 | /** A condition to be used against `Country` object types. All fields are tested for equality and combined with a logical ‘and.’ */ 390 | export type CountryCondition = { 391 | /** Checks for equality with the object’s `country` field. */ 392 | country?: InputMaybe; 393 | /** Checks for equality with the object’s `countryId` field. */ 394 | countryId?: InputMaybe; 395 | /** Checks for equality with the object’s `lastUpdate` field. */ 396 | lastUpdate?: InputMaybe; 397 | }; 398 | 399 | /** An input for mutations affecting `Country` */ 400 | export type CountryInput = { 401 | country: Scalars['String']['input']; 402 | countryId?: InputMaybe; 403 | lastUpdate?: InputMaybe; 404 | }; 405 | 406 | /** Represents an update to a `Country`. Fields that are set will be updated. */ 407 | export type CountryPatch = { 408 | country?: InputMaybe; 409 | countryId?: InputMaybe; 410 | lastUpdate?: InputMaybe; 411 | }; 412 | 413 | /** All input for the create `Actor` mutation. */ 414 | export type CreateActorInput = { 415 | /** The `Actor` to be created by this mutation. */ 416 | actor: ActorInput; 417 | /** 418 | * An arbitrary string value with no semantic meaning. Will be included in the 419 | * payload verbatim. May be used to track mutations by the client. 420 | */ 421 | clientMutationId?: InputMaybe; 422 | }; 423 | 424 | /** The output of our create `Actor` mutation. */ 425 | export type CreateActorPayload = { 426 | __typename?: 'CreateActorPayload'; 427 | /** The `Actor` that was created by this mutation. */ 428 | actor?: Maybe; 429 | /** 430 | * The exact same `clientMutationId` that was provided in the mutation input, 431 | * unchanged and unused. May be used by a client to track mutations. 432 | */ 433 | clientMutationId?: Maybe; 434 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 435 | query?: Maybe; 436 | }; 437 | 438 | /** All input for the create `Address` mutation. */ 439 | export type CreateAddressInput = { 440 | /** The `Address` to be created by this mutation. */ 441 | address: AddressInput; 442 | /** 443 | * An arbitrary string value with no semantic meaning. Will be included in the 444 | * payload verbatim. May be used to track mutations by the client. 445 | */ 446 | clientMutationId?: InputMaybe; 447 | }; 448 | 449 | /** The output of our create `Address` mutation. */ 450 | export type CreateAddressPayload = { 451 | __typename?: 'CreateAddressPayload'; 452 | /** The `Address` that was created by this mutation. */ 453 | address?: Maybe
; 454 | /** Reads a single `City` that is related to this `Address`. */ 455 | cityByCityId?: Maybe; 456 | /** 457 | * The exact same `clientMutationId` that was provided in the mutation input, 458 | * unchanged and unused. May be used by a client to track mutations. 459 | */ 460 | clientMutationId?: Maybe; 461 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 462 | query?: Maybe; 463 | }; 464 | 465 | /** All input for the create `Category` mutation. */ 466 | export type CreateCategoryInput = { 467 | /** The `Category` to be created by this mutation. */ 468 | category: CategoryInput; 469 | /** 470 | * An arbitrary string value with no semantic meaning. Will be included in the 471 | * payload verbatim. May be used to track mutations by the client. 472 | */ 473 | clientMutationId?: InputMaybe; 474 | }; 475 | 476 | /** The output of our create `Category` mutation. */ 477 | export type CreateCategoryPayload = { 478 | __typename?: 'CreateCategoryPayload'; 479 | /** The `Category` that was created by this mutation. */ 480 | category?: Maybe; 481 | /** 482 | * The exact same `clientMutationId` that was provided in the mutation input, 483 | * unchanged and unused. May be used by a client to track mutations. 484 | */ 485 | clientMutationId?: Maybe; 486 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 487 | query?: Maybe; 488 | }; 489 | 490 | /** All input for the create `City` mutation. */ 491 | export type CreateCityInput = { 492 | /** The `City` to be created by this mutation. */ 493 | city: CityInput; 494 | /** 495 | * An arbitrary string value with no semantic meaning. Will be included in the 496 | * payload verbatim. May be used to track mutations by the client. 497 | */ 498 | clientMutationId?: InputMaybe; 499 | }; 500 | 501 | /** The output of our create `City` mutation. */ 502 | export type CreateCityPayload = { 503 | __typename?: 'CreateCityPayload'; 504 | /** The `City` that was created by this mutation. */ 505 | city?: Maybe; 506 | /** 507 | * The exact same `clientMutationId` that was provided in the mutation input, 508 | * unchanged and unused. May be used by a client to track mutations. 509 | */ 510 | clientMutationId?: Maybe; 511 | /** Reads a single `Country` that is related to this `City`. */ 512 | countryByCountryId?: Maybe; 513 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 514 | query?: Maybe; 515 | }; 516 | 517 | /** All input for the create `Country` mutation. */ 518 | export type CreateCountryInput = { 519 | /** 520 | * An arbitrary string value with no semantic meaning. Will be included in the 521 | * payload verbatim. May be used to track mutations by the client. 522 | */ 523 | clientMutationId?: InputMaybe; 524 | /** The `Country` to be created by this mutation. */ 525 | country: CountryInput; 526 | }; 527 | 528 | /** The output of our create `Country` mutation. */ 529 | export type CreateCountryPayload = { 530 | __typename?: 'CreateCountryPayload'; 531 | /** 532 | * The exact same `clientMutationId` that was provided in the mutation input, 533 | * unchanged and unused. May be used by a client to track mutations. 534 | */ 535 | clientMutationId?: Maybe; 536 | /** The `Country` that was created by this mutation. */ 537 | country?: Maybe; 538 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 539 | query?: Maybe; 540 | }; 541 | 542 | /** All input for the create `Customer` mutation. */ 543 | export type CreateCustomerInput = { 544 | /** 545 | * An arbitrary string value with no semantic meaning. Will be included in the 546 | * payload verbatim. May be used to track mutations by the client. 547 | */ 548 | clientMutationId?: InputMaybe; 549 | /** The `Customer` to be created by this mutation. */ 550 | customer: CustomerInput; 551 | }; 552 | 553 | /** The output of our create `Customer` mutation. */ 554 | export type CreateCustomerPayload = { 555 | __typename?: 'CreateCustomerPayload'; 556 | /** Reads a single `Address` that is related to this `Customer`. */ 557 | addressByAddressId?: Maybe
; 558 | /** 559 | * The exact same `clientMutationId` that was provided in the mutation input, 560 | * unchanged and unused. May be used by a client to track mutations. 561 | */ 562 | clientMutationId?: Maybe; 563 | /** The `Customer` that was created by this mutation. */ 564 | customer?: Maybe; 565 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 566 | query?: Maybe; 567 | /** Reads a single `Store` that is related to this `Customer`. */ 568 | storeByStoreId?: Maybe; 569 | }; 570 | 571 | /** All input for the create `FilmActor` mutation. */ 572 | export type CreateFilmActorInput = { 573 | /** 574 | * An arbitrary string value with no semantic meaning. Will be included in the 575 | * payload verbatim. May be used to track mutations by the client. 576 | */ 577 | clientMutationId?: InputMaybe; 578 | /** The `FilmActor` to be created by this mutation. */ 579 | filmActor: FilmActorInput; 580 | }; 581 | 582 | /** The output of our create `FilmActor` mutation. */ 583 | export type CreateFilmActorPayload = { 584 | __typename?: 'CreateFilmActorPayload'; 585 | /** Reads a single `Actor` that is related to this `FilmActor`. */ 586 | actorByActorId?: Maybe; 587 | /** 588 | * The exact same `clientMutationId` that was provided in the mutation input, 589 | * unchanged and unused. May be used by a client to track mutations. 590 | */ 591 | clientMutationId?: Maybe; 592 | /** The `FilmActor` that was created by this mutation. */ 593 | filmActor?: Maybe; 594 | /** Reads a single `Film` that is related to this `FilmActor`. */ 595 | filmByFilmId?: Maybe; 596 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 597 | query?: Maybe; 598 | }; 599 | 600 | /** All input for the create `FilmCategory` mutation. */ 601 | export type CreateFilmCategoryInput = { 602 | /** 603 | * An arbitrary string value with no semantic meaning. Will be included in the 604 | * payload verbatim. May be used to track mutations by the client. 605 | */ 606 | clientMutationId?: InputMaybe; 607 | /** The `FilmCategory` to be created by this mutation. */ 608 | filmCategory: FilmCategoryInput; 609 | }; 610 | 611 | /** The output of our create `FilmCategory` mutation. */ 612 | export type CreateFilmCategoryPayload = { 613 | __typename?: 'CreateFilmCategoryPayload'; 614 | /** Reads a single `Category` that is related to this `FilmCategory`. */ 615 | categoryByCategoryId?: Maybe; 616 | /** 617 | * The exact same `clientMutationId` that was provided in the mutation input, 618 | * unchanged and unused. May be used by a client to track mutations. 619 | */ 620 | clientMutationId?: Maybe; 621 | /** Reads a single `Film` that is related to this `FilmCategory`. */ 622 | filmByFilmId?: Maybe; 623 | /** The `FilmCategory` that was created by this mutation. */ 624 | filmCategory?: Maybe; 625 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 626 | query?: Maybe; 627 | }; 628 | 629 | /** All input for the create `Film` mutation. */ 630 | export type CreateFilmInput = { 631 | /** 632 | * An arbitrary string value with no semantic meaning. Will be included in the 633 | * payload verbatim. May be used to track mutations by the client. 634 | */ 635 | clientMutationId?: InputMaybe; 636 | /** The `Film` to be created by this mutation. */ 637 | film: FilmInput; 638 | }; 639 | 640 | /** The output of our create `Film` mutation. */ 641 | export type CreateFilmPayload = { 642 | __typename?: 'CreateFilmPayload'; 643 | /** 644 | * The exact same `clientMutationId` that was provided in the mutation input, 645 | * unchanged and unused. May be used by a client to track mutations. 646 | */ 647 | clientMutationId?: Maybe; 648 | /** The `Film` that was created by this mutation. */ 649 | film?: Maybe; 650 | /** Reads a single `Language` that is related to this `Film`. */ 651 | languageByLanguageId?: Maybe; 652 | /** Reads a single `Language` that is related to this `Film`. */ 653 | languageByOriginalLanguageId?: Maybe; 654 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 655 | query?: Maybe; 656 | }; 657 | 658 | /** All input for the create `Inventory` mutation. */ 659 | export type CreateInventoryInput = { 660 | /** 661 | * An arbitrary string value with no semantic meaning. Will be included in the 662 | * payload verbatim. May be used to track mutations by the client. 663 | */ 664 | clientMutationId?: InputMaybe; 665 | /** The `Inventory` to be created by this mutation. */ 666 | inventory: InventoryInput; 667 | }; 668 | 669 | /** The output of our create `Inventory` mutation. */ 670 | export type CreateInventoryPayload = { 671 | __typename?: 'CreateInventoryPayload'; 672 | /** 673 | * The exact same `clientMutationId` that was provided in the mutation input, 674 | * unchanged and unused. May be used by a client to track mutations. 675 | */ 676 | clientMutationId?: Maybe; 677 | /** Reads a single `Film` that is related to this `Inventory`. */ 678 | filmByFilmId?: Maybe; 679 | /** The `Inventory` that was created by this mutation. */ 680 | inventory?: Maybe; 681 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 682 | query?: Maybe; 683 | /** Reads a single `Store` that is related to this `Inventory`. */ 684 | storeByStoreId?: Maybe; 685 | }; 686 | 687 | /** All input for the create `Language` mutation. */ 688 | export type CreateLanguageInput = { 689 | /** 690 | * An arbitrary string value with no semantic meaning. Will be included in the 691 | * payload verbatim. May be used to track mutations by the client. 692 | */ 693 | clientMutationId?: InputMaybe; 694 | /** The `Language` to be created by this mutation. */ 695 | language: LanguageInput; 696 | }; 697 | 698 | /** The output of our create `Language` mutation. */ 699 | export type CreateLanguagePayload = { 700 | __typename?: 'CreateLanguagePayload'; 701 | /** 702 | * The exact same `clientMutationId` that was provided in the mutation input, 703 | * unchanged and unused. May be used by a client to track mutations. 704 | */ 705 | clientMutationId?: Maybe; 706 | /** The `Language` that was created by this mutation. */ 707 | language?: Maybe; 708 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 709 | query?: Maybe; 710 | }; 711 | 712 | /** All input for the create `Rental` mutation. */ 713 | export type CreateRentalInput = { 714 | /** 715 | * An arbitrary string value with no semantic meaning. Will be included in the 716 | * payload verbatim. May be used to track mutations by the client. 717 | */ 718 | clientMutationId?: InputMaybe; 719 | /** The `Rental` to be created by this mutation. */ 720 | rental: RentalInput; 721 | }; 722 | 723 | /** The output of our create `Rental` mutation. */ 724 | export type CreateRentalPayload = { 725 | __typename?: 'CreateRentalPayload'; 726 | /** 727 | * The exact same `clientMutationId` that was provided in the mutation input, 728 | * unchanged and unused. May be used by a client to track mutations. 729 | */ 730 | clientMutationId?: Maybe; 731 | /** Reads a single `Customer` that is related to this `Rental`. */ 732 | customerByCustomerId?: Maybe; 733 | /** Reads a single `Inventory` that is related to this `Rental`. */ 734 | inventoryByInventoryId?: Maybe; 735 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 736 | query?: Maybe; 737 | /** The `Rental` that was created by this mutation. */ 738 | rental?: Maybe; 739 | /** Reads a single `Staff` that is related to this `Rental`. */ 740 | staffByStaffId?: Maybe; 741 | }; 742 | 743 | /** All input for the create `Staff` mutation. */ 744 | export type CreateStaffInput = { 745 | /** 746 | * An arbitrary string value with no semantic meaning. Will be included in the 747 | * payload verbatim. May be used to track mutations by the client. 748 | */ 749 | clientMutationId?: InputMaybe; 750 | /** The `Staff` to be created by this mutation. */ 751 | staff: StaffInput; 752 | }; 753 | 754 | /** The output of our create `Staff` mutation. */ 755 | export type CreateStaffPayload = { 756 | __typename?: 'CreateStaffPayload'; 757 | /** Reads a single `Address` that is related to this `Staff`. */ 758 | addressByAddressId?: Maybe
; 759 | /** 760 | * The exact same `clientMutationId` that was provided in the mutation input, 761 | * unchanged and unused. May be used by a client to track mutations. 762 | */ 763 | clientMutationId?: Maybe; 764 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 765 | query?: Maybe; 766 | /** The `Staff` that was created by this mutation. */ 767 | staff?: Maybe; 768 | /** Reads a single `Store` that is related to this `Staff`. */ 769 | storeByStoreId?: Maybe; 770 | }; 771 | 772 | /** All input for the create `Store` mutation. */ 773 | export type CreateStoreInput = { 774 | /** 775 | * An arbitrary string value with no semantic meaning. Will be included in the 776 | * payload verbatim. May be used to track mutations by the client. 777 | */ 778 | clientMutationId?: InputMaybe; 779 | /** The `Store` to be created by this mutation. */ 780 | store: StoreInput; 781 | }; 782 | 783 | /** The output of our create `Store` mutation. */ 784 | export type CreateStorePayload = { 785 | __typename?: 'CreateStorePayload'; 786 | /** Reads a single `Address` that is related to this `Store`. */ 787 | addressByAddressId?: Maybe
; 788 | /** 789 | * The exact same `clientMutationId` that was provided in the mutation input, 790 | * unchanged and unused. May be used by a client to track mutations. 791 | */ 792 | clientMutationId?: Maybe; 793 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 794 | query?: Maybe; 795 | /** The `Store` that was created by this mutation. */ 796 | store?: Maybe; 797 | }; 798 | 799 | export type Customer = Node & { 800 | __typename?: 'Customer'; 801 | active?: Maybe; 802 | activebool: Scalars['Boolean']['output']; 803 | /** Reads a single `Address` that is related to this `Customer`. */ 804 | addressByAddressId?: Maybe
; 805 | addressId: Scalars['Int']['output']; 806 | createDate: Scalars['Date']['output']; 807 | customerId: Scalars['Int']['output']; 808 | email?: Maybe; 809 | firstName: Scalars['String']['output']; 810 | /** A globally unique identifier. Can be used in various places throughout the system to identify this single value. */ 811 | id: Scalars['ID']['output']; 812 | lastName: Scalars['String']['output']; 813 | lastUpdate?: Maybe; 814 | /** Reads and enables pagination through a set of `Rental`. */ 815 | rentalsByCustomerIdList: Array; 816 | /** Reads a single `Store` that is related to this `Customer`. */ 817 | storeByStoreId?: Maybe; 818 | storeId: Scalars['Int']['output']; 819 | }; 820 | 821 | 822 | export type CustomerRentalsByCustomerIdListArgs = { 823 | condition?: InputMaybe; 824 | first?: InputMaybe; 825 | offset?: InputMaybe; 826 | orderBy?: InputMaybe>; 827 | }; 828 | 829 | /** 830 | * A condition to be used against `Customer` object types. All fields are tested 831 | * for equality and combined with a logical ‘and.’ 832 | */ 833 | export type CustomerCondition = { 834 | /** Checks for equality with the object’s `active` field. */ 835 | active?: InputMaybe; 836 | /** Checks for equality with the object’s `activebool` field. */ 837 | activebool?: InputMaybe; 838 | /** Checks for equality with the object’s `addressId` field. */ 839 | addressId?: InputMaybe; 840 | /** Checks for equality with the object’s `createDate` field. */ 841 | createDate?: InputMaybe; 842 | /** Checks for equality with the object’s `customerId` field. */ 843 | customerId?: InputMaybe; 844 | /** Checks for equality with the object’s `email` field. */ 845 | email?: InputMaybe; 846 | /** Checks for equality with the object’s `firstName` field. */ 847 | firstName?: InputMaybe; 848 | /** Checks for equality with the object’s `lastName` field. */ 849 | lastName?: InputMaybe; 850 | /** Checks for equality with the object’s `lastUpdate` field. */ 851 | lastUpdate?: InputMaybe; 852 | /** Checks for equality with the object’s `storeId` field. */ 853 | storeId?: InputMaybe; 854 | }; 855 | 856 | /** An input for mutations affecting `Customer` */ 857 | export type CustomerInput = { 858 | active?: InputMaybe; 859 | activebool?: InputMaybe; 860 | addressId: Scalars['Int']['input']; 861 | createDate?: InputMaybe; 862 | customerId?: InputMaybe; 863 | email?: InputMaybe; 864 | firstName: Scalars['String']['input']; 865 | lastName: Scalars['String']['input']; 866 | lastUpdate?: InputMaybe; 867 | storeId: Scalars['Int']['input']; 868 | }; 869 | 870 | export type CustomerList = { 871 | __typename?: 'CustomerList'; 872 | address?: Maybe; 873 | city?: Maybe; 874 | country?: Maybe; 875 | name?: Maybe; 876 | notes?: Maybe; 877 | phone?: Maybe; 878 | rowId?: Maybe; 879 | sid?: Maybe; 880 | zipCode?: Maybe; 881 | }; 882 | 883 | /** 884 | * A condition to be used against `CustomerList` object types. All fields are 885 | * tested for equality and combined with a logical ‘and.’ 886 | */ 887 | export type CustomerListCondition = { 888 | /** Checks for equality with the object’s `address` field. */ 889 | address?: InputMaybe; 890 | /** Checks for equality with the object’s `city` field. */ 891 | city?: InputMaybe; 892 | /** Checks for equality with the object’s `country` field. */ 893 | country?: InputMaybe; 894 | /** Checks for equality with the object’s `name` field. */ 895 | name?: InputMaybe; 896 | /** Checks for equality with the object’s `notes` field. */ 897 | notes?: InputMaybe; 898 | /** Checks for equality with the object’s `phone` field. */ 899 | phone?: InputMaybe; 900 | /** Checks for equality with the object’s `rowId` field. */ 901 | rowId?: InputMaybe; 902 | /** Checks for equality with the object’s `sid` field. */ 903 | sid?: InputMaybe; 904 | /** Checks for equality with the object’s `zipCode` field. */ 905 | zipCode?: InputMaybe; 906 | }; 907 | 908 | /** Methods to use when ordering `CustomerList`. */ 909 | export enum CustomerListsOrderBy { 910 | AddressAsc = 'ADDRESS_ASC', 911 | AddressDesc = 'ADDRESS_DESC', 912 | CityAsc = 'CITY_ASC', 913 | CityDesc = 'CITY_DESC', 914 | CountryAsc = 'COUNTRY_ASC', 915 | CountryDesc = 'COUNTRY_DESC', 916 | IdAsc = 'ID_ASC', 917 | IdDesc = 'ID_DESC', 918 | NameAsc = 'NAME_ASC', 919 | NameDesc = 'NAME_DESC', 920 | Natural = 'NATURAL', 921 | NotesAsc = 'NOTES_ASC', 922 | NotesDesc = 'NOTES_DESC', 923 | PhoneAsc = 'PHONE_ASC', 924 | PhoneDesc = 'PHONE_DESC', 925 | SidAsc = 'SID_ASC', 926 | SidDesc = 'SID_DESC', 927 | ZipCodeAsc = 'ZIP_CODE_ASC', 928 | ZipCodeDesc = 'ZIP_CODE_DESC' 929 | } 930 | 931 | /** Represents an update to a `Customer`. Fields that are set will be updated. */ 932 | export type CustomerPatch = { 933 | active?: InputMaybe; 934 | activebool?: InputMaybe; 935 | addressId?: InputMaybe; 936 | createDate?: InputMaybe; 937 | customerId?: InputMaybe; 938 | email?: InputMaybe; 939 | firstName?: InputMaybe; 940 | lastName?: InputMaybe; 941 | lastUpdate?: InputMaybe; 942 | storeId?: InputMaybe; 943 | }; 944 | 945 | /** Methods to use when ordering `Customer`. */ 946 | export enum CustomersOrderBy { 947 | ActiveboolAsc = 'ACTIVEBOOL_ASC', 948 | ActiveboolDesc = 'ACTIVEBOOL_DESC', 949 | ActiveAsc = 'ACTIVE_ASC', 950 | ActiveDesc = 'ACTIVE_DESC', 951 | AddressIdAsc = 'ADDRESS_ID_ASC', 952 | AddressIdDesc = 'ADDRESS_ID_DESC', 953 | CreateDateAsc = 'CREATE_DATE_ASC', 954 | CreateDateDesc = 'CREATE_DATE_DESC', 955 | CustomerIdAsc = 'CUSTOMER_ID_ASC', 956 | CustomerIdDesc = 'CUSTOMER_ID_DESC', 957 | EmailAsc = 'EMAIL_ASC', 958 | EmailDesc = 'EMAIL_DESC', 959 | FirstNameAsc = 'FIRST_NAME_ASC', 960 | FirstNameDesc = 'FIRST_NAME_DESC', 961 | LastNameAsc = 'LAST_NAME_ASC', 962 | LastNameDesc = 'LAST_NAME_DESC', 963 | LastUpdateAsc = 'LAST_UPDATE_ASC', 964 | LastUpdateDesc = 'LAST_UPDATE_DESC', 965 | Natural = 'NATURAL', 966 | PrimaryKeyAsc = 'PRIMARY_KEY_ASC', 967 | PrimaryKeyDesc = 'PRIMARY_KEY_DESC', 968 | StoreIdAsc = 'STORE_ID_ASC', 969 | StoreIdDesc = 'STORE_ID_DESC' 970 | } 971 | 972 | /** All input for the `deleteActorByActorId` mutation. */ 973 | export type DeleteActorByActorIdInput = { 974 | actorId: Scalars['Int']['input']; 975 | /** 976 | * An arbitrary string value with no semantic meaning. Will be included in the 977 | * payload verbatim. May be used to track mutations by the client. 978 | */ 979 | clientMutationId?: InputMaybe; 980 | }; 981 | 982 | /** All input for the `deleteActor` mutation. */ 983 | export type DeleteActorInput = { 984 | /** 985 | * An arbitrary string value with no semantic meaning. Will be included in the 986 | * payload verbatim. May be used to track mutations by the client. 987 | */ 988 | clientMutationId?: InputMaybe; 989 | /** The globally unique `ID` which will identify a single `Actor` to be deleted. */ 990 | id: Scalars['ID']['input']; 991 | }; 992 | 993 | /** The output of our delete `Actor` mutation. */ 994 | export type DeleteActorPayload = { 995 | __typename?: 'DeleteActorPayload'; 996 | /** The `Actor` that was deleted by this mutation. */ 997 | actor?: Maybe; 998 | /** 999 | * The exact same `clientMutationId` that was provided in the mutation input, 1000 | * unchanged and unused. May be used by a client to track mutations. 1001 | */ 1002 | clientMutationId?: Maybe; 1003 | deletedActorId?: Maybe; 1004 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 1005 | query?: Maybe; 1006 | }; 1007 | 1008 | /** All input for the `deleteAddressByAddressId` mutation. */ 1009 | export type DeleteAddressByAddressIdInput = { 1010 | addressId: Scalars['Int']['input']; 1011 | /** 1012 | * An arbitrary string value with no semantic meaning. Will be included in the 1013 | * payload verbatim. May be used to track mutations by the client. 1014 | */ 1015 | clientMutationId?: InputMaybe; 1016 | }; 1017 | 1018 | /** All input for the `deleteAddress` mutation. */ 1019 | export type DeleteAddressInput = { 1020 | /** 1021 | * An arbitrary string value with no semantic meaning. Will be included in the 1022 | * payload verbatim. May be used to track mutations by the client. 1023 | */ 1024 | clientMutationId?: InputMaybe; 1025 | /** The globally unique `ID` which will identify a single `Address` to be deleted. */ 1026 | id: Scalars['ID']['input']; 1027 | }; 1028 | 1029 | /** The output of our delete `Address` mutation. */ 1030 | export type DeleteAddressPayload = { 1031 | __typename?: 'DeleteAddressPayload'; 1032 | /** The `Address` that was deleted by this mutation. */ 1033 | address?: Maybe
; 1034 | /** Reads a single `City` that is related to this `Address`. */ 1035 | cityByCityId?: Maybe; 1036 | /** 1037 | * The exact same `clientMutationId` that was provided in the mutation input, 1038 | * unchanged and unused. May be used by a client to track mutations. 1039 | */ 1040 | clientMutationId?: Maybe; 1041 | deletedAddressId?: Maybe; 1042 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 1043 | query?: Maybe; 1044 | }; 1045 | 1046 | /** All input for the `deleteCategoryByCategoryId` mutation. */ 1047 | export type DeleteCategoryByCategoryIdInput = { 1048 | categoryId: Scalars['Int']['input']; 1049 | /** 1050 | * An arbitrary string value with no semantic meaning. Will be included in the 1051 | * payload verbatim. May be used to track mutations by the client. 1052 | */ 1053 | clientMutationId?: InputMaybe; 1054 | }; 1055 | 1056 | /** All input for the `deleteCategory` mutation. */ 1057 | export type DeleteCategoryInput = { 1058 | /** 1059 | * An arbitrary string value with no semantic meaning. Will be included in the 1060 | * payload verbatim. May be used to track mutations by the client. 1061 | */ 1062 | clientMutationId?: InputMaybe; 1063 | /** The globally unique `ID` which will identify a single `Category` to be deleted. */ 1064 | id: Scalars['ID']['input']; 1065 | }; 1066 | 1067 | /** The output of our delete `Category` mutation. */ 1068 | export type DeleteCategoryPayload = { 1069 | __typename?: 'DeleteCategoryPayload'; 1070 | /** The `Category` that was deleted by this mutation. */ 1071 | category?: Maybe; 1072 | /** 1073 | * The exact same `clientMutationId` that was provided in the mutation input, 1074 | * unchanged and unused. May be used by a client to track mutations. 1075 | */ 1076 | clientMutationId?: Maybe; 1077 | deletedCategoryId?: Maybe; 1078 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 1079 | query?: Maybe; 1080 | }; 1081 | 1082 | /** All input for the `deleteCityByCityId` mutation. */ 1083 | export type DeleteCityByCityIdInput = { 1084 | cityId: Scalars['Int']['input']; 1085 | /** 1086 | * An arbitrary string value with no semantic meaning. Will be included in the 1087 | * payload verbatim. May be used to track mutations by the client. 1088 | */ 1089 | clientMutationId?: InputMaybe; 1090 | }; 1091 | 1092 | /** All input for the `deleteCity` mutation. */ 1093 | export type DeleteCityInput = { 1094 | /** 1095 | * An arbitrary string value with no semantic meaning. Will be included in the 1096 | * payload verbatim. May be used to track mutations by the client. 1097 | */ 1098 | clientMutationId?: InputMaybe; 1099 | /** The globally unique `ID` which will identify a single `City` to be deleted. */ 1100 | id: Scalars['ID']['input']; 1101 | }; 1102 | 1103 | /** The output of our delete `City` mutation. */ 1104 | export type DeleteCityPayload = { 1105 | __typename?: 'DeleteCityPayload'; 1106 | /** The `City` that was deleted by this mutation. */ 1107 | city?: Maybe; 1108 | /** 1109 | * The exact same `clientMutationId` that was provided in the mutation input, 1110 | * unchanged and unused. May be used by a client to track mutations. 1111 | */ 1112 | clientMutationId?: Maybe; 1113 | /** Reads a single `Country` that is related to this `City`. */ 1114 | countryByCountryId?: Maybe; 1115 | deletedCityId?: Maybe; 1116 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 1117 | query?: Maybe; 1118 | }; 1119 | 1120 | /** All input for the `deleteCountryByCountryId` mutation. */ 1121 | export type DeleteCountryByCountryIdInput = { 1122 | /** 1123 | * An arbitrary string value with no semantic meaning. Will be included in the 1124 | * payload verbatim. May be used to track mutations by the client. 1125 | */ 1126 | clientMutationId?: InputMaybe; 1127 | countryId: Scalars['Int']['input']; 1128 | }; 1129 | 1130 | /** All input for the `deleteCountry` mutation. */ 1131 | export type DeleteCountryInput = { 1132 | /** 1133 | * An arbitrary string value with no semantic meaning. Will be included in the 1134 | * payload verbatim. May be used to track mutations by the client. 1135 | */ 1136 | clientMutationId?: InputMaybe; 1137 | /** The globally unique `ID` which will identify a single `Country` to be deleted. */ 1138 | id: Scalars['ID']['input']; 1139 | }; 1140 | 1141 | /** The output of our delete `Country` mutation. */ 1142 | export type DeleteCountryPayload = { 1143 | __typename?: 'DeleteCountryPayload'; 1144 | /** 1145 | * The exact same `clientMutationId` that was provided in the mutation input, 1146 | * unchanged and unused. May be used by a client to track mutations. 1147 | */ 1148 | clientMutationId?: Maybe; 1149 | /** The `Country` that was deleted by this mutation. */ 1150 | country?: Maybe; 1151 | deletedCountryId?: Maybe; 1152 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 1153 | query?: Maybe; 1154 | }; 1155 | 1156 | /** All input for the `deleteCustomerByCustomerId` mutation. */ 1157 | export type DeleteCustomerByCustomerIdInput = { 1158 | /** 1159 | * An arbitrary string value with no semantic meaning. Will be included in the 1160 | * payload verbatim. May be used to track mutations by the client. 1161 | */ 1162 | clientMutationId?: InputMaybe; 1163 | customerId: Scalars['Int']['input']; 1164 | }; 1165 | 1166 | /** All input for the `deleteCustomer` mutation. */ 1167 | export type DeleteCustomerInput = { 1168 | /** 1169 | * An arbitrary string value with no semantic meaning. Will be included in the 1170 | * payload verbatim. May be used to track mutations by the client. 1171 | */ 1172 | clientMutationId?: InputMaybe; 1173 | /** The globally unique `ID` which will identify a single `Customer` to be deleted. */ 1174 | id: Scalars['ID']['input']; 1175 | }; 1176 | 1177 | /** The output of our delete `Customer` mutation. */ 1178 | export type DeleteCustomerPayload = { 1179 | __typename?: 'DeleteCustomerPayload'; 1180 | /** Reads a single `Address` that is related to this `Customer`. */ 1181 | addressByAddressId?: Maybe
; 1182 | /** 1183 | * The exact same `clientMutationId` that was provided in the mutation input, 1184 | * unchanged and unused. May be used by a client to track mutations. 1185 | */ 1186 | clientMutationId?: Maybe; 1187 | /** The `Customer` that was deleted by this mutation. */ 1188 | customer?: Maybe; 1189 | deletedCustomerId?: Maybe; 1190 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 1191 | query?: Maybe; 1192 | /** Reads a single `Store` that is related to this `Customer`. */ 1193 | storeByStoreId?: Maybe; 1194 | }; 1195 | 1196 | /** All input for the `deleteFilmActorByActorIdAndFilmId` mutation. */ 1197 | export type DeleteFilmActorByActorIdAndFilmIdInput = { 1198 | actorId: Scalars['Int']['input']; 1199 | /** 1200 | * An arbitrary string value with no semantic meaning. Will be included in the 1201 | * payload verbatim. May be used to track mutations by the client. 1202 | */ 1203 | clientMutationId?: InputMaybe; 1204 | filmId: Scalars['Int']['input']; 1205 | }; 1206 | 1207 | /** All input for the `deleteFilmActor` mutation. */ 1208 | export type DeleteFilmActorInput = { 1209 | /** 1210 | * An arbitrary string value with no semantic meaning. Will be included in the 1211 | * payload verbatim. May be used to track mutations by the client. 1212 | */ 1213 | clientMutationId?: InputMaybe; 1214 | /** The globally unique `ID` which will identify a single `FilmActor` to be deleted. */ 1215 | id: Scalars['ID']['input']; 1216 | }; 1217 | 1218 | /** The output of our delete `FilmActor` mutation. */ 1219 | export type DeleteFilmActorPayload = { 1220 | __typename?: 'DeleteFilmActorPayload'; 1221 | /** Reads a single `Actor` that is related to this `FilmActor`. */ 1222 | actorByActorId?: Maybe; 1223 | /** 1224 | * The exact same `clientMutationId` that was provided in the mutation input, 1225 | * unchanged and unused. May be used by a client to track mutations. 1226 | */ 1227 | clientMutationId?: Maybe; 1228 | deletedFilmActorId?: Maybe; 1229 | /** The `FilmActor` that was deleted by this mutation. */ 1230 | filmActor?: Maybe; 1231 | /** Reads a single `Film` that is related to this `FilmActor`. */ 1232 | filmByFilmId?: Maybe; 1233 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 1234 | query?: Maybe; 1235 | }; 1236 | 1237 | /** All input for the `deleteFilmByFilmId` mutation. */ 1238 | export type DeleteFilmByFilmIdInput = { 1239 | /** 1240 | * An arbitrary string value with no semantic meaning. Will be included in the 1241 | * payload verbatim. May be used to track mutations by the client. 1242 | */ 1243 | clientMutationId?: InputMaybe; 1244 | filmId: Scalars['Int']['input']; 1245 | }; 1246 | 1247 | /** All input for the `deleteFilmCategoryByFilmIdAndCategoryId` mutation. */ 1248 | export type DeleteFilmCategoryByFilmIdAndCategoryIdInput = { 1249 | categoryId: Scalars['Int']['input']; 1250 | /** 1251 | * An arbitrary string value with no semantic meaning. Will be included in the 1252 | * payload verbatim. May be used to track mutations by the client. 1253 | */ 1254 | clientMutationId?: InputMaybe; 1255 | filmId: Scalars['Int']['input']; 1256 | }; 1257 | 1258 | /** All input for the `deleteFilmCategory` mutation. */ 1259 | export type DeleteFilmCategoryInput = { 1260 | /** 1261 | * An arbitrary string value with no semantic meaning. Will be included in the 1262 | * payload verbatim. May be used to track mutations by the client. 1263 | */ 1264 | clientMutationId?: InputMaybe; 1265 | /** The globally unique `ID` which will identify a single `FilmCategory` to be deleted. */ 1266 | id: Scalars['ID']['input']; 1267 | }; 1268 | 1269 | /** The output of our delete `FilmCategory` mutation. */ 1270 | export type DeleteFilmCategoryPayload = { 1271 | __typename?: 'DeleteFilmCategoryPayload'; 1272 | /** Reads a single `Category` that is related to this `FilmCategory`. */ 1273 | categoryByCategoryId?: Maybe; 1274 | /** 1275 | * The exact same `clientMutationId` that was provided in the mutation input, 1276 | * unchanged and unused. May be used by a client to track mutations. 1277 | */ 1278 | clientMutationId?: Maybe; 1279 | deletedFilmCategoryId?: Maybe; 1280 | /** Reads a single `Film` that is related to this `FilmCategory`. */ 1281 | filmByFilmId?: Maybe; 1282 | /** The `FilmCategory` that was deleted by this mutation. */ 1283 | filmCategory?: Maybe; 1284 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 1285 | query?: Maybe; 1286 | }; 1287 | 1288 | /** All input for the `deleteFilm` mutation. */ 1289 | export type DeleteFilmInput = { 1290 | /** 1291 | * An arbitrary string value with no semantic meaning. Will be included in the 1292 | * payload verbatim. May be used to track mutations by the client. 1293 | */ 1294 | clientMutationId?: InputMaybe; 1295 | /** The globally unique `ID` which will identify a single `Film` to be deleted. */ 1296 | id: Scalars['ID']['input']; 1297 | }; 1298 | 1299 | /** The output of our delete `Film` mutation. */ 1300 | export type DeleteFilmPayload = { 1301 | __typename?: 'DeleteFilmPayload'; 1302 | /** 1303 | * The exact same `clientMutationId` that was provided in the mutation input, 1304 | * unchanged and unused. May be used by a client to track mutations. 1305 | */ 1306 | clientMutationId?: Maybe; 1307 | deletedFilmId?: Maybe; 1308 | /** The `Film` that was deleted by this mutation. */ 1309 | film?: Maybe; 1310 | /** Reads a single `Language` that is related to this `Film`. */ 1311 | languageByLanguageId?: Maybe; 1312 | /** Reads a single `Language` that is related to this `Film`. */ 1313 | languageByOriginalLanguageId?: Maybe; 1314 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 1315 | query?: Maybe; 1316 | }; 1317 | 1318 | /** All input for the `deleteInventoryByInventoryId` mutation. */ 1319 | export type DeleteInventoryByInventoryIdInput = { 1320 | /** 1321 | * An arbitrary string value with no semantic meaning. Will be included in the 1322 | * payload verbatim. May be used to track mutations by the client. 1323 | */ 1324 | clientMutationId?: InputMaybe; 1325 | inventoryId: Scalars['Int']['input']; 1326 | }; 1327 | 1328 | /** All input for the `deleteInventory` mutation. */ 1329 | export type DeleteInventoryInput = { 1330 | /** 1331 | * An arbitrary string value with no semantic meaning. Will be included in the 1332 | * payload verbatim. May be used to track mutations by the client. 1333 | */ 1334 | clientMutationId?: InputMaybe; 1335 | /** The globally unique `ID` which will identify a single `Inventory` to be deleted. */ 1336 | id: Scalars['ID']['input']; 1337 | }; 1338 | 1339 | /** The output of our delete `Inventory` mutation. */ 1340 | export type DeleteInventoryPayload = { 1341 | __typename?: 'DeleteInventoryPayload'; 1342 | /** 1343 | * The exact same `clientMutationId` that was provided in the mutation input, 1344 | * unchanged and unused. May be used by a client to track mutations. 1345 | */ 1346 | clientMutationId?: Maybe; 1347 | deletedInventoryId?: Maybe; 1348 | /** Reads a single `Film` that is related to this `Inventory`. */ 1349 | filmByFilmId?: Maybe; 1350 | /** The `Inventory` that was deleted by this mutation. */ 1351 | inventory?: Maybe; 1352 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 1353 | query?: Maybe; 1354 | /** Reads a single `Store` that is related to this `Inventory`. */ 1355 | storeByStoreId?: Maybe; 1356 | }; 1357 | 1358 | /** All input for the `deleteLanguageByLanguageId` mutation. */ 1359 | export type DeleteLanguageByLanguageIdInput = { 1360 | /** 1361 | * An arbitrary string value with no semantic meaning. Will be included in the 1362 | * payload verbatim. May be used to track mutations by the client. 1363 | */ 1364 | clientMutationId?: InputMaybe; 1365 | languageId: Scalars['Int']['input']; 1366 | }; 1367 | 1368 | /** All input for the `deleteLanguage` mutation. */ 1369 | export type DeleteLanguageInput = { 1370 | /** 1371 | * An arbitrary string value with no semantic meaning. Will be included in the 1372 | * payload verbatim. May be used to track mutations by the client. 1373 | */ 1374 | clientMutationId?: InputMaybe; 1375 | /** The globally unique `ID` which will identify a single `Language` to be deleted. */ 1376 | id: Scalars['ID']['input']; 1377 | }; 1378 | 1379 | /** The output of our delete `Language` mutation. */ 1380 | export type DeleteLanguagePayload = { 1381 | __typename?: 'DeleteLanguagePayload'; 1382 | /** 1383 | * The exact same `clientMutationId` that was provided in the mutation input, 1384 | * unchanged and unused. May be used by a client to track mutations. 1385 | */ 1386 | clientMutationId?: Maybe; 1387 | deletedLanguageId?: Maybe; 1388 | /** The `Language` that was deleted by this mutation. */ 1389 | language?: Maybe; 1390 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 1391 | query?: Maybe; 1392 | }; 1393 | 1394 | /** All input for the `deleteRentalByRentalId` mutation. */ 1395 | export type DeleteRentalByRentalIdInput = { 1396 | /** 1397 | * An arbitrary string value with no semantic meaning. Will be included in the 1398 | * payload verbatim. May be used to track mutations by the client. 1399 | */ 1400 | clientMutationId?: InputMaybe; 1401 | rentalId: Scalars['Int']['input']; 1402 | }; 1403 | 1404 | /** All input for the `deleteRental` mutation. */ 1405 | export type DeleteRentalInput = { 1406 | /** 1407 | * An arbitrary string value with no semantic meaning. Will be included in the 1408 | * payload verbatim. May be used to track mutations by the client. 1409 | */ 1410 | clientMutationId?: InputMaybe; 1411 | /** The globally unique `ID` which will identify a single `Rental` to be deleted. */ 1412 | id: Scalars['ID']['input']; 1413 | }; 1414 | 1415 | /** The output of our delete `Rental` mutation. */ 1416 | export type DeleteRentalPayload = { 1417 | __typename?: 'DeleteRentalPayload'; 1418 | /** 1419 | * The exact same `clientMutationId` that was provided in the mutation input, 1420 | * unchanged and unused. May be used by a client to track mutations. 1421 | */ 1422 | clientMutationId?: Maybe; 1423 | /** Reads a single `Customer` that is related to this `Rental`. */ 1424 | customerByCustomerId?: Maybe; 1425 | deletedRentalId?: Maybe; 1426 | /** Reads a single `Inventory` that is related to this `Rental`. */ 1427 | inventoryByInventoryId?: Maybe; 1428 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 1429 | query?: Maybe; 1430 | /** The `Rental` that was deleted by this mutation. */ 1431 | rental?: Maybe; 1432 | /** Reads a single `Staff` that is related to this `Rental`. */ 1433 | staffByStaffId?: Maybe; 1434 | }; 1435 | 1436 | /** All input for the `deleteStaffByStaffId` mutation. */ 1437 | export type DeleteStaffByStaffIdInput = { 1438 | /** 1439 | * An arbitrary string value with no semantic meaning. Will be included in the 1440 | * payload verbatim. May be used to track mutations by the client. 1441 | */ 1442 | clientMutationId?: InputMaybe; 1443 | staffId: Scalars['Int']['input']; 1444 | }; 1445 | 1446 | /** All input for the `deleteStaff` mutation. */ 1447 | export type DeleteStaffInput = { 1448 | /** 1449 | * An arbitrary string value with no semantic meaning. Will be included in the 1450 | * payload verbatim. May be used to track mutations by the client. 1451 | */ 1452 | clientMutationId?: InputMaybe; 1453 | /** The globally unique `ID` which will identify a single `Staff` to be deleted. */ 1454 | id: Scalars['ID']['input']; 1455 | }; 1456 | 1457 | /** The output of our delete `Staff` mutation. */ 1458 | export type DeleteStaffPayload = { 1459 | __typename?: 'DeleteStaffPayload'; 1460 | /** Reads a single `Address` that is related to this `Staff`. */ 1461 | addressByAddressId?: Maybe
; 1462 | /** 1463 | * The exact same `clientMutationId` that was provided in the mutation input, 1464 | * unchanged and unused. May be used by a client to track mutations. 1465 | */ 1466 | clientMutationId?: Maybe; 1467 | deletedStaffId?: Maybe; 1468 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 1469 | query?: Maybe; 1470 | /** The `Staff` that was deleted by this mutation. */ 1471 | staff?: Maybe; 1472 | /** Reads a single `Store` that is related to this `Staff`. */ 1473 | storeByStoreId?: Maybe; 1474 | }; 1475 | 1476 | /** All input for the `deleteStoreByStoreId` mutation. */ 1477 | export type DeleteStoreByStoreIdInput = { 1478 | /** 1479 | * An arbitrary string value with no semantic meaning. Will be included in the 1480 | * payload verbatim. May be used to track mutations by the client. 1481 | */ 1482 | clientMutationId?: InputMaybe; 1483 | storeId: Scalars['Int']['input']; 1484 | }; 1485 | 1486 | /** All input for the `deleteStore` mutation. */ 1487 | export type DeleteStoreInput = { 1488 | /** 1489 | * An arbitrary string value with no semantic meaning. Will be included in the 1490 | * payload verbatim. May be used to track mutations by the client. 1491 | */ 1492 | clientMutationId?: InputMaybe; 1493 | /** The globally unique `ID` which will identify a single `Store` to be deleted. */ 1494 | id: Scalars['ID']['input']; 1495 | }; 1496 | 1497 | /** The output of our delete `Store` mutation. */ 1498 | export type DeleteStorePayload = { 1499 | __typename?: 'DeleteStorePayload'; 1500 | /** Reads a single `Address` that is related to this `Store`. */ 1501 | addressByAddressId?: Maybe
; 1502 | /** 1503 | * The exact same `clientMutationId` that was provided in the mutation input, 1504 | * unchanged and unused. May be used by a client to track mutations. 1505 | */ 1506 | clientMutationId?: Maybe; 1507 | deletedStoreId?: Maybe; 1508 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 1509 | query?: Maybe; 1510 | /** The `Store` that was deleted by this mutation. */ 1511 | store?: Maybe; 1512 | }; 1513 | 1514 | export type Film = Node & { 1515 | __typename?: 'Film'; 1516 | description?: Maybe; 1517 | /** Reads and enables pagination through a set of `FilmActor`. */ 1518 | filmActorsByFilmIdList: Array; 1519 | /** Reads and enables pagination through a set of `FilmCategory`. */ 1520 | filmCategoriesByFilmIdList: Array; 1521 | filmId: Scalars['Int']['output']; 1522 | fulltext: Scalars['String']['output']; 1523 | /** A globally unique identifier. Can be used in various places throughout the system to identify this single value. */ 1524 | id: Scalars['ID']['output']; 1525 | /** Reads and enables pagination through a set of `Inventory`. */ 1526 | inventoriesByFilmIdList: Array; 1527 | /** Reads a single `Language` that is related to this `Film`. */ 1528 | languageByLanguageId?: Maybe; 1529 | /** Reads a single `Language` that is related to this `Film`. */ 1530 | languageByOriginalLanguageId?: Maybe; 1531 | languageId: Scalars['Int']['output']; 1532 | lastUpdate: Scalars['Datetime']['output']; 1533 | length?: Maybe; 1534 | originalLanguageId?: Maybe; 1535 | rating?: Maybe; 1536 | releaseYear?: Maybe; 1537 | rentalDuration: Scalars['Int']['output']; 1538 | rentalRate: Scalars['BigFloat']['output']; 1539 | replacementCost: Scalars['BigFloat']['output']; 1540 | specialFeatures?: Maybe>>; 1541 | title: Scalars['String']['output']; 1542 | }; 1543 | 1544 | 1545 | export type FilmFilmActorsByFilmIdListArgs = { 1546 | condition?: InputMaybe; 1547 | first?: InputMaybe; 1548 | offset?: InputMaybe; 1549 | orderBy?: InputMaybe>; 1550 | }; 1551 | 1552 | 1553 | export type FilmFilmCategoriesByFilmIdListArgs = { 1554 | condition?: InputMaybe; 1555 | first?: InputMaybe; 1556 | offset?: InputMaybe; 1557 | orderBy?: InputMaybe>; 1558 | }; 1559 | 1560 | 1561 | export type FilmInventoriesByFilmIdListArgs = { 1562 | condition?: InputMaybe; 1563 | first?: InputMaybe; 1564 | offset?: InputMaybe; 1565 | orderBy?: InputMaybe>; 1566 | }; 1567 | 1568 | export type FilmActor = Node & { 1569 | __typename?: 'FilmActor'; 1570 | /** Reads a single `Actor` that is related to this `FilmActor`. */ 1571 | actorByActorId?: Maybe; 1572 | actorId: Scalars['Int']['output']; 1573 | /** Reads a single `Film` that is related to this `FilmActor`. */ 1574 | filmByFilmId?: Maybe; 1575 | filmId: Scalars['Int']['output']; 1576 | /** A globally unique identifier. Can be used in various places throughout the system to identify this single value. */ 1577 | id: Scalars['ID']['output']; 1578 | lastUpdate: Scalars['Datetime']['output']; 1579 | }; 1580 | 1581 | /** 1582 | * A condition to be used against `FilmActor` object types. All fields are tested 1583 | * for equality and combined with a logical ‘and.’ 1584 | */ 1585 | export type FilmActorCondition = { 1586 | /** Checks for equality with the object’s `actorId` field. */ 1587 | actorId?: InputMaybe; 1588 | /** Checks for equality with the object’s `filmId` field. */ 1589 | filmId?: InputMaybe; 1590 | /** Checks for equality with the object’s `lastUpdate` field. */ 1591 | lastUpdate?: InputMaybe; 1592 | }; 1593 | 1594 | /** An input for mutations affecting `FilmActor` */ 1595 | export type FilmActorInput = { 1596 | actorId: Scalars['Int']['input']; 1597 | filmId: Scalars['Int']['input']; 1598 | lastUpdate?: InputMaybe; 1599 | }; 1600 | 1601 | /** Represents an update to a `FilmActor`. Fields that are set will be updated. */ 1602 | export type FilmActorPatch = { 1603 | actorId?: InputMaybe; 1604 | filmId?: InputMaybe; 1605 | lastUpdate?: InputMaybe; 1606 | }; 1607 | 1608 | /** Methods to use when ordering `FilmActor`. */ 1609 | export enum FilmActorsOrderBy { 1610 | ActorIdAsc = 'ACTOR_ID_ASC', 1611 | ActorIdDesc = 'ACTOR_ID_DESC', 1612 | FilmIdAsc = 'FILM_ID_ASC', 1613 | FilmIdDesc = 'FILM_ID_DESC', 1614 | LastUpdateAsc = 'LAST_UPDATE_ASC', 1615 | LastUpdateDesc = 'LAST_UPDATE_DESC', 1616 | Natural = 'NATURAL', 1617 | PrimaryKeyAsc = 'PRIMARY_KEY_ASC', 1618 | PrimaryKeyDesc = 'PRIMARY_KEY_DESC' 1619 | } 1620 | 1621 | /** Methods to use when ordering `FilmCategory`. */ 1622 | export enum FilmCategoriesOrderBy { 1623 | CategoryIdAsc = 'CATEGORY_ID_ASC', 1624 | CategoryIdDesc = 'CATEGORY_ID_DESC', 1625 | FilmIdAsc = 'FILM_ID_ASC', 1626 | FilmIdDesc = 'FILM_ID_DESC', 1627 | LastUpdateAsc = 'LAST_UPDATE_ASC', 1628 | LastUpdateDesc = 'LAST_UPDATE_DESC', 1629 | Natural = 'NATURAL', 1630 | PrimaryKeyAsc = 'PRIMARY_KEY_ASC', 1631 | PrimaryKeyDesc = 'PRIMARY_KEY_DESC' 1632 | } 1633 | 1634 | export type FilmCategory = Node & { 1635 | __typename?: 'FilmCategory'; 1636 | /** Reads a single `Category` that is related to this `FilmCategory`. */ 1637 | categoryByCategoryId?: Maybe; 1638 | categoryId: Scalars['Int']['output']; 1639 | /** Reads a single `Film` that is related to this `FilmCategory`. */ 1640 | filmByFilmId?: Maybe; 1641 | filmId: Scalars['Int']['output']; 1642 | /** A globally unique identifier. Can be used in various places throughout the system to identify this single value. */ 1643 | id: Scalars['ID']['output']; 1644 | lastUpdate: Scalars['Datetime']['output']; 1645 | }; 1646 | 1647 | /** 1648 | * A condition to be used against `FilmCategory` object types. All fields are 1649 | * tested for equality and combined with a logical ‘and.’ 1650 | */ 1651 | export type FilmCategoryCondition = { 1652 | /** Checks for equality with the object’s `categoryId` field. */ 1653 | categoryId?: InputMaybe; 1654 | /** Checks for equality with the object’s `filmId` field. */ 1655 | filmId?: InputMaybe; 1656 | /** Checks for equality with the object’s `lastUpdate` field. */ 1657 | lastUpdate?: InputMaybe; 1658 | }; 1659 | 1660 | /** An input for mutations affecting `FilmCategory` */ 1661 | export type FilmCategoryInput = { 1662 | categoryId: Scalars['Int']['input']; 1663 | filmId: Scalars['Int']['input']; 1664 | lastUpdate?: InputMaybe; 1665 | }; 1666 | 1667 | /** Represents an update to a `FilmCategory`. Fields that are set will be updated. */ 1668 | export type FilmCategoryPatch = { 1669 | categoryId?: InputMaybe; 1670 | filmId?: InputMaybe; 1671 | lastUpdate?: InputMaybe; 1672 | }; 1673 | 1674 | /** A condition to be used against `Film` object types. All fields are tested for equality and combined with a logical ‘and.’ */ 1675 | export type FilmCondition = { 1676 | /** Checks for equality with the object’s `description` field. */ 1677 | description?: InputMaybe; 1678 | /** Checks for equality with the object’s `filmId` field. */ 1679 | filmId?: InputMaybe; 1680 | /** Checks for equality with the object’s `fulltext` field. */ 1681 | fulltext?: InputMaybe; 1682 | /** Checks for equality with the object’s `languageId` field. */ 1683 | languageId?: InputMaybe; 1684 | /** Checks for equality with the object’s `lastUpdate` field. */ 1685 | lastUpdate?: InputMaybe; 1686 | /** Checks for equality with the object’s `length` field. */ 1687 | length?: InputMaybe; 1688 | /** Checks for equality with the object’s `originalLanguageId` field. */ 1689 | originalLanguageId?: InputMaybe; 1690 | /** Checks for equality with the object’s `rating` field. */ 1691 | rating?: InputMaybe; 1692 | /** Checks for equality with the object’s `releaseYear` field. */ 1693 | releaseYear?: InputMaybe; 1694 | /** Checks for equality with the object’s `rentalDuration` field. */ 1695 | rentalDuration?: InputMaybe; 1696 | /** Checks for equality with the object’s `rentalRate` field. */ 1697 | rentalRate?: InputMaybe; 1698 | /** Checks for equality with the object’s `replacementCost` field. */ 1699 | replacementCost?: InputMaybe; 1700 | /** Checks for equality with the object’s `specialFeatures` field. */ 1701 | specialFeatures?: InputMaybe>>; 1702 | /** Checks for equality with the object’s `title` field. */ 1703 | title?: InputMaybe; 1704 | }; 1705 | 1706 | /** All input for the `filmInStock` mutation. */ 1707 | export type FilmInStockInput = { 1708 | /** 1709 | * An arbitrary string value with no semantic meaning. Will be included in the 1710 | * payload verbatim. May be used to track mutations by the client. 1711 | */ 1712 | clientMutationId?: InputMaybe; 1713 | pFilmId?: InputMaybe; 1714 | pStoreId?: InputMaybe; 1715 | }; 1716 | 1717 | /** The output of our `filmInStock` mutation. */ 1718 | export type FilmInStockPayload = { 1719 | __typename?: 'FilmInStockPayload'; 1720 | /** 1721 | * The exact same `clientMutationId` that was provided in the mutation input, 1722 | * unchanged and unused. May be used by a client to track mutations. 1723 | */ 1724 | clientMutationId?: Maybe; 1725 | pFilmCounts?: Maybe>>; 1726 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 1727 | query?: Maybe; 1728 | }; 1729 | 1730 | /** An input for mutations affecting `Film` */ 1731 | export type FilmInput = { 1732 | description?: InputMaybe; 1733 | filmId?: InputMaybe; 1734 | fulltext: Scalars['String']['input']; 1735 | languageId: Scalars['Int']['input']; 1736 | lastUpdate?: InputMaybe; 1737 | length?: InputMaybe; 1738 | originalLanguageId?: InputMaybe; 1739 | rating?: InputMaybe; 1740 | releaseYear?: InputMaybe; 1741 | rentalDuration?: InputMaybe; 1742 | rentalRate?: InputMaybe; 1743 | replacementCost?: InputMaybe; 1744 | specialFeatures?: InputMaybe>>; 1745 | title: Scalars['String']['input']; 1746 | }; 1747 | 1748 | export type FilmList = { 1749 | __typename?: 'FilmList'; 1750 | actors?: Maybe; 1751 | category?: Maybe; 1752 | description?: Maybe; 1753 | fid?: Maybe; 1754 | length?: Maybe; 1755 | price?: Maybe; 1756 | rating?: Maybe; 1757 | title?: Maybe; 1758 | }; 1759 | 1760 | /** 1761 | * A condition to be used against `FilmList` object types. All fields are tested 1762 | * for equality and combined with a logical ‘and.’ 1763 | */ 1764 | export type FilmListCondition = { 1765 | /** Checks for equality with the object’s `actors` field. */ 1766 | actors?: InputMaybe; 1767 | /** Checks for equality with the object’s `category` field. */ 1768 | category?: InputMaybe; 1769 | /** Checks for equality with the object’s `description` field. */ 1770 | description?: InputMaybe; 1771 | /** Checks for equality with the object’s `fid` field. */ 1772 | fid?: InputMaybe; 1773 | /** Checks for equality with the object’s `length` field. */ 1774 | length?: InputMaybe; 1775 | /** Checks for equality with the object’s `price` field. */ 1776 | price?: InputMaybe; 1777 | /** Checks for equality with the object’s `rating` field. */ 1778 | rating?: InputMaybe; 1779 | /** Checks for equality with the object’s `title` field. */ 1780 | title?: InputMaybe; 1781 | }; 1782 | 1783 | /** Methods to use when ordering `FilmList`. */ 1784 | export enum FilmListsOrderBy { 1785 | ActorsAsc = 'ACTORS_ASC', 1786 | ActorsDesc = 'ACTORS_DESC', 1787 | CategoryAsc = 'CATEGORY_ASC', 1788 | CategoryDesc = 'CATEGORY_DESC', 1789 | DescriptionAsc = 'DESCRIPTION_ASC', 1790 | DescriptionDesc = 'DESCRIPTION_DESC', 1791 | FidAsc = 'FID_ASC', 1792 | FidDesc = 'FID_DESC', 1793 | LengthAsc = 'LENGTH_ASC', 1794 | LengthDesc = 'LENGTH_DESC', 1795 | Natural = 'NATURAL', 1796 | PriceAsc = 'PRICE_ASC', 1797 | PriceDesc = 'PRICE_DESC', 1798 | RatingAsc = 'RATING_ASC', 1799 | RatingDesc = 'RATING_DESC', 1800 | TitleAsc = 'TITLE_ASC', 1801 | TitleDesc = 'TITLE_DESC' 1802 | } 1803 | 1804 | /** All input for the `filmNotInStock` mutation. */ 1805 | export type FilmNotInStockInput = { 1806 | /** 1807 | * An arbitrary string value with no semantic meaning. Will be included in the 1808 | * payload verbatim. May be used to track mutations by the client. 1809 | */ 1810 | clientMutationId?: InputMaybe; 1811 | pFilmId?: InputMaybe; 1812 | pStoreId?: InputMaybe; 1813 | }; 1814 | 1815 | /** The output of our `filmNotInStock` mutation. */ 1816 | export type FilmNotInStockPayload = { 1817 | __typename?: 'FilmNotInStockPayload'; 1818 | /** 1819 | * The exact same `clientMutationId` that was provided in the mutation input, 1820 | * unchanged and unused. May be used by a client to track mutations. 1821 | */ 1822 | clientMutationId?: Maybe; 1823 | pFilmCounts?: Maybe>>; 1824 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 1825 | query?: Maybe; 1826 | }; 1827 | 1828 | /** Represents an update to a `Film`. Fields that are set will be updated. */ 1829 | export type FilmPatch = { 1830 | description?: InputMaybe; 1831 | filmId?: InputMaybe; 1832 | fulltext?: InputMaybe; 1833 | languageId?: InputMaybe; 1834 | lastUpdate?: InputMaybe; 1835 | length?: InputMaybe; 1836 | originalLanguageId?: InputMaybe; 1837 | rating?: InputMaybe; 1838 | releaseYear?: InputMaybe; 1839 | rentalDuration?: InputMaybe; 1840 | rentalRate?: InputMaybe; 1841 | replacementCost?: InputMaybe; 1842 | specialFeatures?: InputMaybe>>; 1843 | title?: InputMaybe; 1844 | }; 1845 | 1846 | /** Methods to use when ordering `Film`. */ 1847 | export enum FilmsOrderBy { 1848 | DescriptionAsc = 'DESCRIPTION_ASC', 1849 | DescriptionDesc = 'DESCRIPTION_DESC', 1850 | FilmIdAsc = 'FILM_ID_ASC', 1851 | FilmIdDesc = 'FILM_ID_DESC', 1852 | FulltextAsc = 'FULLTEXT_ASC', 1853 | FulltextDesc = 'FULLTEXT_DESC', 1854 | LanguageIdAsc = 'LANGUAGE_ID_ASC', 1855 | LanguageIdDesc = 'LANGUAGE_ID_DESC', 1856 | LastUpdateAsc = 'LAST_UPDATE_ASC', 1857 | LastUpdateDesc = 'LAST_UPDATE_DESC', 1858 | LengthAsc = 'LENGTH_ASC', 1859 | LengthDesc = 'LENGTH_DESC', 1860 | Natural = 'NATURAL', 1861 | OriginalLanguageIdAsc = 'ORIGINAL_LANGUAGE_ID_ASC', 1862 | OriginalLanguageIdDesc = 'ORIGINAL_LANGUAGE_ID_DESC', 1863 | PrimaryKeyAsc = 'PRIMARY_KEY_ASC', 1864 | PrimaryKeyDesc = 'PRIMARY_KEY_DESC', 1865 | RatingAsc = 'RATING_ASC', 1866 | RatingDesc = 'RATING_DESC', 1867 | ReleaseYearAsc = 'RELEASE_YEAR_ASC', 1868 | ReleaseYearDesc = 'RELEASE_YEAR_DESC', 1869 | RentalDurationAsc = 'RENTAL_DURATION_ASC', 1870 | RentalDurationDesc = 'RENTAL_DURATION_DESC', 1871 | RentalRateAsc = 'RENTAL_RATE_ASC', 1872 | RentalRateDesc = 'RENTAL_RATE_DESC', 1873 | ReplacementCostAsc = 'REPLACEMENT_COST_ASC', 1874 | ReplacementCostDesc = 'REPLACEMENT_COST_DESC', 1875 | SpecialFeaturesAsc = 'SPECIAL_FEATURES_ASC', 1876 | SpecialFeaturesDesc = 'SPECIAL_FEATURES_DESC', 1877 | TitleAsc = 'TITLE_ASC', 1878 | TitleDesc = 'TITLE_DESC' 1879 | } 1880 | 1881 | /** All input for the `getCustomerBalance` mutation. */ 1882 | export type GetCustomerBalanceInput = { 1883 | /** 1884 | * An arbitrary string value with no semantic meaning. Will be included in the 1885 | * payload verbatim. May be used to track mutations by the client. 1886 | */ 1887 | clientMutationId?: InputMaybe; 1888 | pCustomerId?: InputMaybe; 1889 | pEffectiveDate?: InputMaybe; 1890 | }; 1891 | 1892 | /** The output of our `getCustomerBalance` mutation. */ 1893 | export type GetCustomerBalancePayload = { 1894 | __typename?: 'GetCustomerBalancePayload'; 1895 | bigFloat?: Maybe; 1896 | /** 1897 | * The exact same `clientMutationId` that was provided in the mutation input, 1898 | * unchanged and unused. May be used by a client to track mutations. 1899 | */ 1900 | clientMutationId?: Maybe; 1901 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 1902 | query?: Maybe; 1903 | }; 1904 | 1905 | /** Methods to use when ordering `Inventory`. */ 1906 | export enum InventoriesOrderBy { 1907 | FilmIdAsc = 'FILM_ID_ASC', 1908 | FilmIdDesc = 'FILM_ID_DESC', 1909 | InventoryIdAsc = 'INVENTORY_ID_ASC', 1910 | InventoryIdDesc = 'INVENTORY_ID_DESC', 1911 | LastUpdateAsc = 'LAST_UPDATE_ASC', 1912 | LastUpdateDesc = 'LAST_UPDATE_DESC', 1913 | Natural = 'NATURAL', 1914 | PrimaryKeyAsc = 'PRIMARY_KEY_ASC', 1915 | PrimaryKeyDesc = 'PRIMARY_KEY_DESC', 1916 | StoreIdAsc = 'STORE_ID_ASC', 1917 | StoreIdDesc = 'STORE_ID_DESC' 1918 | } 1919 | 1920 | export type Inventory = Node & { 1921 | __typename?: 'Inventory'; 1922 | /** Reads a single `Film` that is related to this `Inventory`. */ 1923 | filmByFilmId?: Maybe; 1924 | filmId: Scalars['Int']['output']; 1925 | /** A globally unique identifier. Can be used in various places throughout the system to identify this single value. */ 1926 | id: Scalars['ID']['output']; 1927 | inventoryId: Scalars['Int']['output']; 1928 | lastUpdate: Scalars['Datetime']['output']; 1929 | /** Reads and enables pagination through a set of `Rental`. */ 1930 | rentalsByInventoryIdList: Array; 1931 | /** Reads a single `Store` that is related to this `Inventory`. */ 1932 | storeByStoreId?: Maybe; 1933 | storeId: Scalars['Int']['output']; 1934 | }; 1935 | 1936 | 1937 | export type InventoryRentalsByInventoryIdListArgs = { 1938 | condition?: InputMaybe; 1939 | first?: InputMaybe; 1940 | offset?: InputMaybe; 1941 | orderBy?: InputMaybe>; 1942 | }; 1943 | 1944 | /** 1945 | * A condition to be used against `Inventory` object types. All fields are tested 1946 | * for equality and combined with a logical ‘and.’ 1947 | */ 1948 | export type InventoryCondition = { 1949 | /** Checks for equality with the object’s `filmId` field. */ 1950 | filmId?: InputMaybe; 1951 | /** Checks for equality with the object’s `inventoryId` field. */ 1952 | inventoryId?: InputMaybe; 1953 | /** Checks for equality with the object’s `lastUpdate` field. */ 1954 | lastUpdate?: InputMaybe; 1955 | /** Checks for equality with the object’s `storeId` field. */ 1956 | storeId?: InputMaybe; 1957 | }; 1958 | 1959 | /** All input for the `inventoryHeldByCustomer` mutation. */ 1960 | export type InventoryHeldByCustomerInput = { 1961 | /** 1962 | * An arbitrary string value with no semantic meaning. Will be included in the 1963 | * payload verbatim. May be used to track mutations by the client. 1964 | */ 1965 | clientMutationId?: InputMaybe; 1966 | pInventoryId?: InputMaybe; 1967 | }; 1968 | 1969 | /** The output of our `inventoryHeldByCustomer` mutation. */ 1970 | export type InventoryHeldByCustomerPayload = { 1971 | __typename?: 'InventoryHeldByCustomerPayload'; 1972 | /** 1973 | * The exact same `clientMutationId` that was provided in the mutation input, 1974 | * unchanged and unused. May be used by a client to track mutations. 1975 | */ 1976 | clientMutationId?: Maybe; 1977 | integer?: Maybe; 1978 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 1979 | query?: Maybe; 1980 | }; 1981 | 1982 | /** All input for the `inventoryInStock` mutation. */ 1983 | export type InventoryInStockInput = { 1984 | /** 1985 | * An arbitrary string value with no semantic meaning. Will be included in the 1986 | * payload verbatim. May be used to track mutations by the client. 1987 | */ 1988 | clientMutationId?: InputMaybe; 1989 | pInventoryId?: InputMaybe; 1990 | }; 1991 | 1992 | /** The output of our `inventoryInStock` mutation. */ 1993 | export type InventoryInStockPayload = { 1994 | __typename?: 'InventoryInStockPayload'; 1995 | boolean?: Maybe; 1996 | /** 1997 | * The exact same `clientMutationId` that was provided in the mutation input, 1998 | * unchanged and unused. May be used by a client to track mutations. 1999 | */ 2000 | clientMutationId?: Maybe; 2001 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 2002 | query?: Maybe; 2003 | }; 2004 | 2005 | /** An input for mutations affecting `Inventory` */ 2006 | export type InventoryInput = { 2007 | filmId: Scalars['Int']['input']; 2008 | inventoryId?: InputMaybe; 2009 | lastUpdate?: InputMaybe; 2010 | storeId: Scalars['Int']['input']; 2011 | }; 2012 | 2013 | /** Represents an update to a `Inventory`. Fields that are set will be updated. */ 2014 | export type InventoryPatch = { 2015 | filmId?: InputMaybe; 2016 | inventoryId?: InputMaybe; 2017 | lastUpdate?: InputMaybe; 2018 | storeId?: InputMaybe; 2019 | }; 2020 | 2021 | export type Language = Node & { 2022 | __typename?: 'Language'; 2023 | /** Reads and enables pagination through a set of `Film`. */ 2024 | filmsByLanguageIdList: Array; 2025 | /** Reads and enables pagination through a set of `Film`. */ 2026 | filmsByOriginalLanguageIdList: Array; 2027 | /** A globally unique identifier. Can be used in various places throughout the system to identify this single value. */ 2028 | id: Scalars['ID']['output']; 2029 | languageId: Scalars['Int']['output']; 2030 | lastUpdate: Scalars['Datetime']['output']; 2031 | name: Scalars['String']['output']; 2032 | }; 2033 | 2034 | 2035 | export type LanguageFilmsByLanguageIdListArgs = { 2036 | condition?: InputMaybe; 2037 | first?: InputMaybe; 2038 | offset?: InputMaybe; 2039 | orderBy?: InputMaybe>; 2040 | }; 2041 | 2042 | 2043 | export type LanguageFilmsByOriginalLanguageIdListArgs = { 2044 | condition?: InputMaybe; 2045 | first?: InputMaybe; 2046 | offset?: InputMaybe; 2047 | orderBy?: InputMaybe>; 2048 | }; 2049 | 2050 | /** 2051 | * A condition to be used against `Language` object types. All fields are tested 2052 | * for equality and combined with a logical ‘and.’ 2053 | */ 2054 | export type LanguageCondition = { 2055 | /** Checks for equality with the object’s `languageId` field. */ 2056 | languageId?: InputMaybe; 2057 | /** Checks for equality with the object’s `lastUpdate` field. */ 2058 | lastUpdate?: InputMaybe; 2059 | /** Checks for equality with the object’s `name` field. */ 2060 | name?: InputMaybe; 2061 | }; 2062 | 2063 | /** An input for mutations affecting `Language` */ 2064 | export type LanguageInput = { 2065 | languageId?: InputMaybe; 2066 | lastUpdate?: InputMaybe; 2067 | name: Scalars['String']['input']; 2068 | }; 2069 | 2070 | /** Represents an update to a `Language`. Fields that are set will be updated. */ 2071 | export type LanguagePatch = { 2072 | languageId?: InputMaybe; 2073 | lastUpdate?: InputMaybe; 2074 | name?: InputMaybe; 2075 | }; 2076 | 2077 | /** Methods to use when ordering `Language`. */ 2078 | export enum LanguagesOrderBy { 2079 | LanguageIdAsc = 'LANGUAGE_ID_ASC', 2080 | LanguageIdDesc = 'LANGUAGE_ID_DESC', 2081 | LastUpdateAsc = 'LAST_UPDATE_ASC', 2082 | LastUpdateDesc = 'LAST_UPDATE_DESC', 2083 | NameAsc = 'NAME_ASC', 2084 | NameDesc = 'NAME_DESC', 2085 | Natural = 'NATURAL', 2086 | PrimaryKeyAsc = 'PRIMARY_KEY_ASC', 2087 | PrimaryKeyDesc = 'PRIMARY_KEY_DESC' 2088 | } 2089 | 2090 | export enum MpaaRating { 2091 | G = 'G', 2092 | Nc_17 = 'NC_17', 2093 | Pg = 'PG', 2094 | Pg_13 = 'PG_13', 2095 | R = 'R' 2096 | } 2097 | 2098 | /** The root mutation type which contains root level fields which mutate data. */ 2099 | export type Mutation = { 2100 | __typename?: 'Mutation'; 2101 | /** Creates a single `Actor`. */ 2102 | createActor?: Maybe; 2103 | /** Creates a single `Address`. */ 2104 | createAddress?: Maybe; 2105 | /** Creates a single `Category`. */ 2106 | createCategory?: Maybe; 2107 | /** Creates a single `City`. */ 2108 | createCity?: Maybe; 2109 | /** Creates a single `Country`. */ 2110 | createCountry?: Maybe; 2111 | /** Creates a single `Customer`. */ 2112 | createCustomer?: Maybe; 2113 | /** Creates a single `Film`. */ 2114 | createFilm?: Maybe; 2115 | /** Creates a single `FilmActor`. */ 2116 | createFilmActor?: Maybe; 2117 | /** Creates a single `FilmCategory`. */ 2118 | createFilmCategory?: Maybe; 2119 | /** Creates a single `Inventory`. */ 2120 | createInventory?: Maybe; 2121 | /** Creates a single `Language`. */ 2122 | createLanguage?: Maybe; 2123 | /** Creates a single `Rental`. */ 2124 | createRental?: Maybe; 2125 | /** Creates a single `Staff`. */ 2126 | createStaff?: Maybe; 2127 | /** Creates a single `Store`. */ 2128 | createStore?: Maybe; 2129 | /** Deletes a single `Actor` using its globally unique id. */ 2130 | deleteActor?: Maybe; 2131 | /** Deletes a single `Actor` using a unique key. */ 2132 | deleteActorByActorId?: Maybe; 2133 | /** Deletes a single `Address` using its globally unique id. */ 2134 | deleteAddress?: Maybe; 2135 | /** Deletes a single `Address` using a unique key. */ 2136 | deleteAddressByAddressId?: Maybe; 2137 | /** Deletes a single `Category` using its globally unique id. */ 2138 | deleteCategory?: Maybe; 2139 | /** Deletes a single `Category` using a unique key. */ 2140 | deleteCategoryByCategoryId?: Maybe; 2141 | /** Deletes a single `City` using its globally unique id. */ 2142 | deleteCity?: Maybe; 2143 | /** Deletes a single `City` using a unique key. */ 2144 | deleteCityByCityId?: Maybe; 2145 | /** Deletes a single `Country` using its globally unique id. */ 2146 | deleteCountry?: Maybe; 2147 | /** Deletes a single `Country` using a unique key. */ 2148 | deleteCountryByCountryId?: Maybe; 2149 | /** Deletes a single `Customer` using its globally unique id. */ 2150 | deleteCustomer?: Maybe; 2151 | /** Deletes a single `Customer` using a unique key. */ 2152 | deleteCustomerByCustomerId?: Maybe; 2153 | /** Deletes a single `Film` using its globally unique id. */ 2154 | deleteFilm?: Maybe; 2155 | /** Deletes a single `FilmActor` using its globally unique id. */ 2156 | deleteFilmActor?: Maybe; 2157 | /** Deletes a single `FilmActor` using a unique key. */ 2158 | deleteFilmActorByActorIdAndFilmId?: Maybe; 2159 | /** Deletes a single `Film` using a unique key. */ 2160 | deleteFilmByFilmId?: Maybe; 2161 | /** Deletes a single `FilmCategory` using its globally unique id. */ 2162 | deleteFilmCategory?: Maybe; 2163 | /** Deletes a single `FilmCategory` using a unique key. */ 2164 | deleteFilmCategoryByFilmIdAndCategoryId?: Maybe; 2165 | /** Deletes a single `Inventory` using its globally unique id. */ 2166 | deleteInventory?: Maybe; 2167 | /** Deletes a single `Inventory` using a unique key. */ 2168 | deleteInventoryByInventoryId?: Maybe; 2169 | /** Deletes a single `Language` using its globally unique id. */ 2170 | deleteLanguage?: Maybe; 2171 | /** Deletes a single `Language` using a unique key. */ 2172 | deleteLanguageByLanguageId?: Maybe; 2173 | /** Deletes a single `Rental` using its globally unique id. */ 2174 | deleteRental?: Maybe; 2175 | /** Deletes a single `Rental` using a unique key. */ 2176 | deleteRentalByRentalId?: Maybe; 2177 | /** Deletes a single `Staff` using its globally unique id. */ 2178 | deleteStaff?: Maybe; 2179 | /** Deletes a single `Staff` using a unique key. */ 2180 | deleteStaffByStaffId?: Maybe; 2181 | /** Deletes a single `Store` using its globally unique id. */ 2182 | deleteStore?: Maybe; 2183 | /** Deletes a single `Store` using a unique key. */ 2184 | deleteStoreByStoreId?: Maybe; 2185 | filmInStock?: Maybe; 2186 | filmNotInStock?: Maybe; 2187 | getCustomerBalance?: Maybe; 2188 | inventoryHeldByCustomer?: Maybe; 2189 | inventoryInStock?: Maybe; 2190 | rewardsReport?: Maybe; 2191 | /** Updates a single `Actor` using its globally unique id and a patch. */ 2192 | updateActor?: Maybe; 2193 | /** Updates a single `Actor` using a unique key and a patch. */ 2194 | updateActorByActorId?: Maybe; 2195 | /** Updates a single `Address` using its globally unique id and a patch. */ 2196 | updateAddress?: Maybe; 2197 | /** Updates a single `Address` using a unique key and a patch. */ 2198 | updateAddressByAddressId?: Maybe; 2199 | /** Updates a single `Category` using its globally unique id and a patch. */ 2200 | updateCategory?: Maybe; 2201 | /** Updates a single `Category` using a unique key and a patch. */ 2202 | updateCategoryByCategoryId?: Maybe; 2203 | /** Updates a single `City` using its globally unique id and a patch. */ 2204 | updateCity?: Maybe; 2205 | /** Updates a single `City` using a unique key and a patch. */ 2206 | updateCityByCityId?: Maybe; 2207 | /** Updates a single `Country` using its globally unique id and a patch. */ 2208 | updateCountry?: Maybe; 2209 | /** Updates a single `Country` using a unique key and a patch. */ 2210 | updateCountryByCountryId?: Maybe; 2211 | /** Updates a single `Customer` using its globally unique id and a patch. */ 2212 | updateCustomer?: Maybe; 2213 | /** Updates a single `Customer` using a unique key and a patch. */ 2214 | updateCustomerByCustomerId?: Maybe; 2215 | /** Updates a single `Film` using its globally unique id and a patch. */ 2216 | updateFilm?: Maybe; 2217 | /** Updates a single `FilmActor` using its globally unique id and a patch. */ 2218 | updateFilmActor?: Maybe; 2219 | /** Updates a single `FilmActor` using a unique key and a patch. */ 2220 | updateFilmActorByActorIdAndFilmId?: Maybe; 2221 | /** Updates a single `Film` using a unique key and a patch. */ 2222 | updateFilmByFilmId?: Maybe; 2223 | /** Updates a single `FilmCategory` using its globally unique id and a patch. */ 2224 | updateFilmCategory?: Maybe; 2225 | /** Updates a single `FilmCategory` using a unique key and a patch. */ 2226 | updateFilmCategoryByFilmIdAndCategoryId?: Maybe; 2227 | /** Updates a single `Inventory` using its globally unique id and a patch. */ 2228 | updateInventory?: Maybe; 2229 | /** Updates a single `Inventory` using a unique key and a patch. */ 2230 | updateInventoryByInventoryId?: Maybe; 2231 | /** Updates a single `Language` using its globally unique id and a patch. */ 2232 | updateLanguage?: Maybe; 2233 | /** Updates a single `Language` using a unique key and a patch. */ 2234 | updateLanguageByLanguageId?: Maybe; 2235 | /** Updates a single `Rental` using its globally unique id and a patch. */ 2236 | updateRental?: Maybe; 2237 | /** Updates a single `Rental` using a unique key and a patch. */ 2238 | updateRentalByRentalId?: Maybe; 2239 | /** Updates a single `Staff` using its globally unique id and a patch. */ 2240 | updateStaff?: Maybe; 2241 | /** Updates a single `Staff` using a unique key and a patch. */ 2242 | updateStaffByStaffId?: Maybe; 2243 | /** Updates a single `Store` using its globally unique id and a patch. */ 2244 | updateStore?: Maybe; 2245 | /** Updates a single `Store` using a unique key and a patch. */ 2246 | updateStoreByStoreId?: Maybe; 2247 | }; 2248 | 2249 | 2250 | /** The root mutation type which contains root level fields which mutate data. */ 2251 | export type MutationCreateActorArgs = { 2252 | input: CreateActorInput; 2253 | }; 2254 | 2255 | 2256 | /** The root mutation type which contains root level fields which mutate data. */ 2257 | export type MutationCreateAddressArgs = { 2258 | input: CreateAddressInput; 2259 | }; 2260 | 2261 | 2262 | /** The root mutation type which contains root level fields which mutate data. */ 2263 | export type MutationCreateCategoryArgs = { 2264 | input: CreateCategoryInput; 2265 | }; 2266 | 2267 | 2268 | /** The root mutation type which contains root level fields which mutate data. */ 2269 | export type MutationCreateCityArgs = { 2270 | input: CreateCityInput; 2271 | }; 2272 | 2273 | 2274 | /** The root mutation type which contains root level fields which mutate data. */ 2275 | export type MutationCreateCountryArgs = { 2276 | input: CreateCountryInput; 2277 | }; 2278 | 2279 | 2280 | /** The root mutation type which contains root level fields which mutate data. */ 2281 | export type MutationCreateCustomerArgs = { 2282 | input: CreateCustomerInput; 2283 | }; 2284 | 2285 | 2286 | /** The root mutation type which contains root level fields which mutate data. */ 2287 | export type MutationCreateFilmArgs = { 2288 | input: CreateFilmInput; 2289 | }; 2290 | 2291 | 2292 | /** The root mutation type which contains root level fields which mutate data. */ 2293 | export type MutationCreateFilmActorArgs = { 2294 | input: CreateFilmActorInput; 2295 | }; 2296 | 2297 | 2298 | /** The root mutation type which contains root level fields which mutate data. */ 2299 | export type MutationCreateFilmCategoryArgs = { 2300 | input: CreateFilmCategoryInput; 2301 | }; 2302 | 2303 | 2304 | /** The root mutation type which contains root level fields which mutate data. */ 2305 | export type MutationCreateInventoryArgs = { 2306 | input: CreateInventoryInput; 2307 | }; 2308 | 2309 | 2310 | /** The root mutation type which contains root level fields which mutate data. */ 2311 | export type MutationCreateLanguageArgs = { 2312 | input: CreateLanguageInput; 2313 | }; 2314 | 2315 | 2316 | /** The root mutation type which contains root level fields which mutate data. */ 2317 | export type MutationCreateRentalArgs = { 2318 | input: CreateRentalInput; 2319 | }; 2320 | 2321 | 2322 | /** The root mutation type which contains root level fields which mutate data. */ 2323 | export type MutationCreateStaffArgs = { 2324 | input: CreateStaffInput; 2325 | }; 2326 | 2327 | 2328 | /** The root mutation type which contains root level fields which mutate data. */ 2329 | export type MutationCreateStoreArgs = { 2330 | input: CreateStoreInput; 2331 | }; 2332 | 2333 | 2334 | /** The root mutation type which contains root level fields which mutate data. */ 2335 | export type MutationDeleteActorArgs = { 2336 | input: DeleteActorInput; 2337 | }; 2338 | 2339 | 2340 | /** The root mutation type which contains root level fields which mutate data. */ 2341 | export type MutationDeleteActorByActorIdArgs = { 2342 | input: DeleteActorByActorIdInput; 2343 | }; 2344 | 2345 | 2346 | /** The root mutation type which contains root level fields which mutate data. */ 2347 | export type MutationDeleteAddressArgs = { 2348 | input: DeleteAddressInput; 2349 | }; 2350 | 2351 | 2352 | /** The root mutation type which contains root level fields which mutate data. */ 2353 | export type MutationDeleteAddressByAddressIdArgs = { 2354 | input: DeleteAddressByAddressIdInput; 2355 | }; 2356 | 2357 | 2358 | /** The root mutation type which contains root level fields which mutate data. */ 2359 | export type MutationDeleteCategoryArgs = { 2360 | input: DeleteCategoryInput; 2361 | }; 2362 | 2363 | 2364 | /** The root mutation type which contains root level fields which mutate data. */ 2365 | export type MutationDeleteCategoryByCategoryIdArgs = { 2366 | input: DeleteCategoryByCategoryIdInput; 2367 | }; 2368 | 2369 | 2370 | /** The root mutation type which contains root level fields which mutate data. */ 2371 | export type MutationDeleteCityArgs = { 2372 | input: DeleteCityInput; 2373 | }; 2374 | 2375 | 2376 | /** The root mutation type which contains root level fields which mutate data. */ 2377 | export type MutationDeleteCityByCityIdArgs = { 2378 | input: DeleteCityByCityIdInput; 2379 | }; 2380 | 2381 | 2382 | /** The root mutation type which contains root level fields which mutate data. */ 2383 | export type MutationDeleteCountryArgs = { 2384 | input: DeleteCountryInput; 2385 | }; 2386 | 2387 | 2388 | /** The root mutation type which contains root level fields which mutate data. */ 2389 | export type MutationDeleteCountryByCountryIdArgs = { 2390 | input: DeleteCountryByCountryIdInput; 2391 | }; 2392 | 2393 | 2394 | /** The root mutation type which contains root level fields which mutate data. */ 2395 | export type MutationDeleteCustomerArgs = { 2396 | input: DeleteCustomerInput; 2397 | }; 2398 | 2399 | 2400 | /** The root mutation type which contains root level fields which mutate data. */ 2401 | export type MutationDeleteCustomerByCustomerIdArgs = { 2402 | input: DeleteCustomerByCustomerIdInput; 2403 | }; 2404 | 2405 | 2406 | /** The root mutation type which contains root level fields which mutate data. */ 2407 | export type MutationDeleteFilmArgs = { 2408 | input: DeleteFilmInput; 2409 | }; 2410 | 2411 | 2412 | /** The root mutation type which contains root level fields which mutate data. */ 2413 | export type MutationDeleteFilmActorArgs = { 2414 | input: DeleteFilmActorInput; 2415 | }; 2416 | 2417 | 2418 | /** The root mutation type which contains root level fields which mutate data. */ 2419 | export type MutationDeleteFilmActorByActorIdAndFilmIdArgs = { 2420 | input: DeleteFilmActorByActorIdAndFilmIdInput; 2421 | }; 2422 | 2423 | 2424 | /** The root mutation type which contains root level fields which mutate data. */ 2425 | export type MutationDeleteFilmByFilmIdArgs = { 2426 | input: DeleteFilmByFilmIdInput; 2427 | }; 2428 | 2429 | 2430 | /** The root mutation type which contains root level fields which mutate data. */ 2431 | export type MutationDeleteFilmCategoryArgs = { 2432 | input: DeleteFilmCategoryInput; 2433 | }; 2434 | 2435 | 2436 | /** The root mutation type which contains root level fields which mutate data. */ 2437 | export type MutationDeleteFilmCategoryByFilmIdAndCategoryIdArgs = { 2438 | input: DeleteFilmCategoryByFilmIdAndCategoryIdInput; 2439 | }; 2440 | 2441 | 2442 | /** The root mutation type which contains root level fields which mutate data. */ 2443 | export type MutationDeleteInventoryArgs = { 2444 | input: DeleteInventoryInput; 2445 | }; 2446 | 2447 | 2448 | /** The root mutation type which contains root level fields which mutate data. */ 2449 | export type MutationDeleteInventoryByInventoryIdArgs = { 2450 | input: DeleteInventoryByInventoryIdInput; 2451 | }; 2452 | 2453 | 2454 | /** The root mutation type which contains root level fields which mutate data. */ 2455 | export type MutationDeleteLanguageArgs = { 2456 | input: DeleteLanguageInput; 2457 | }; 2458 | 2459 | 2460 | /** The root mutation type which contains root level fields which mutate data. */ 2461 | export type MutationDeleteLanguageByLanguageIdArgs = { 2462 | input: DeleteLanguageByLanguageIdInput; 2463 | }; 2464 | 2465 | 2466 | /** The root mutation type which contains root level fields which mutate data. */ 2467 | export type MutationDeleteRentalArgs = { 2468 | input: DeleteRentalInput; 2469 | }; 2470 | 2471 | 2472 | /** The root mutation type which contains root level fields which mutate data. */ 2473 | export type MutationDeleteRentalByRentalIdArgs = { 2474 | input: DeleteRentalByRentalIdInput; 2475 | }; 2476 | 2477 | 2478 | /** The root mutation type which contains root level fields which mutate data. */ 2479 | export type MutationDeleteStaffArgs = { 2480 | input: DeleteStaffInput; 2481 | }; 2482 | 2483 | 2484 | /** The root mutation type which contains root level fields which mutate data. */ 2485 | export type MutationDeleteStaffByStaffIdArgs = { 2486 | input: DeleteStaffByStaffIdInput; 2487 | }; 2488 | 2489 | 2490 | /** The root mutation type which contains root level fields which mutate data. */ 2491 | export type MutationDeleteStoreArgs = { 2492 | input: DeleteStoreInput; 2493 | }; 2494 | 2495 | 2496 | /** The root mutation type which contains root level fields which mutate data. */ 2497 | export type MutationDeleteStoreByStoreIdArgs = { 2498 | input: DeleteStoreByStoreIdInput; 2499 | }; 2500 | 2501 | 2502 | /** The root mutation type which contains root level fields which mutate data. */ 2503 | export type MutationFilmInStockArgs = { 2504 | input: FilmInStockInput; 2505 | }; 2506 | 2507 | 2508 | /** The root mutation type which contains root level fields which mutate data. */ 2509 | export type MutationFilmNotInStockArgs = { 2510 | input: FilmNotInStockInput; 2511 | }; 2512 | 2513 | 2514 | /** The root mutation type which contains root level fields which mutate data. */ 2515 | export type MutationGetCustomerBalanceArgs = { 2516 | input: GetCustomerBalanceInput; 2517 | }; 2518 | 2519 | 2520 | /** The root mutation type which contains root level fields which mutate data. */ 2521 | export type MutationInventoryHeldByCustomerArgs = { 2522 | input: InventoryHeldByCustomerInput; 2523 | }; 2524 | 2525 | 2526 | /** The root mutation type which contains root level fields which mutate data. */ 2527 | export type MutationInventoryInStockArgs = { 2528 | input: InventoryInStockInput; 2529 | }; 2530 | 2531 | 2532 | /** The root mutation type which contains root level fields which mutate data. */ 2533 | export type MutationRewardsReportArgs = { 2534 | input: RewardsReportInput; 2535 | }; 2536 | 2537 | 2538 | /** The root mutation type which contains root level fields which mutate data. */ 2539 | export type MutationUpdateActorArgs = { 2540 | input: UpdateActorInput; 2541 | }; 2542 | 2543 | 2544 | /** The root mutation type which contains root level fields which mutate data. */ 2545 | export type MutationUpdateActorByActorIdArgs = { 2546 | input: UpdateActorByActorIdInput; 2547 | }; 2548 | 2549 | 2550 | /** The root mutation type which contains root level fields which mutate data. */ 2551 | export type MutationUpdateAddressArgs = { 2552 | input: UpdateAddressInput; 2553 | }; 2554 | 2555 | 2556 | /** The root mutation type which contains root level fields which mutate data. */ 2557 | export type MutationUpdateAddressByAddressIdArgs = { 2558 | input: UpdateAddressByAddressIdInput; 2559 | }; 2560 | 2561 | 2562 | /** The root mutation type which contains root level fields which mutate data. */ 2563 | export type MutationUpdateCategoryArgs = { 2564 | input: UpdateCategoryInput; 2565 | }; 2566 | 2567 | 2568 | /** The root mutation type which contains root level fields which mutate data. */ 2569 | export type MutationUpdateCategoryByCategoryIdArgs = { 2570 | input: UpdateCategoryByCategoryIdInput; 2571 | }; 2572 | 2573 | 2574 | /** The root mutation type which contains root level fields which mutate data. */ 2575 | export type MutationUpdateCityArgs = { 2576 | input: UpdateCityInput; 2577 | }; 2578 | 2579 | 2580 | /** The root mutation type which contains root level fields which mutate data. */ 2581 | export type MutationUpdateCityByCityIdArgs = { 2582 | input: UpdateCityByCityIdInput; 2583 | }; 2584 | 2585 | 2586 | /** The root mutation type which contains root level fields which mutate data. */ 2587 | export type MutationUpdateCountryArgs = { 2588 | input: UpdateCountryInput; 2589 | }; 2590 | 2591 | 2592 | /** The root mutation type which contains root level fields which mutate data. */ 2593 | export type MutationUpdateCountryByCountryIdArgs = { 2594 | input: UpdateCountryByCountryIdInput; 2595 | }; 2596 | 2597 | 2598 | /** The root mutation type which contains root level fields which mutate data. */ 2599 | export type MutationUpdateCustomerArgs = { 2600 | input: UpdateCustomerInput; 2601 | }; 2602 | 2603 | 2604 | /** The root mutation type which contains root level fields which mutate data. */ 2605 | export type MutationUpdateCustomerByCustomerIdArgs = { 2606 | input: UpdateCustomerByCustomerIdInput; 2607 | }; 2608 | 2609 | 2610 | /** The root mutation type which contains root level fields which mutate data. */ 2611 | export type MutationUpdateFilmArgs = { 2612 | input: UpdateFilmInput; 2613 | }; 2614 | 2615 | 2616 | /** The root mutation type which contains root level fields which mutate data. */ 2617 | export type MutationUpdateFilmActorArgs = { 2618 | input: UpdateFilmActorInput; 2619 | }; 2620 | 2621 | 2622 | /** The root mutation type which contains root level fields which mutate data. */ 2623 | export type MutationUpdateFilmActorByActorIdAndFilmIdArgs = { 2624 | input: UpdateFilmActorByActorIdAndFilmIdInput; 2625 | }; 2626 | 2627 | 2628 | /** The root mutation type which contains root level fields which mutate data. */ 2629 | export type MutationUpdateFilmByFilmIdArgs = { 2630 | input: UpdateFilmByFilmIdInput; 2631 | }; 2632 | 2633 | 2634 | /** The root mutation type which contains root level fields which mutate data. */ 2635 | export type MutationUpdateFilmCategoryArgs = { 2636 | input: UpdateFilmCategoryInput; 2637 | }; 2638 | 2639 | 2640 | /** The root mutation type which contains root level fields which mutate data. */ 2641 | export type MutationUpdateFilmCategoryByFilmIdAndCategoryIdArgs = { 2642 | input: UpdateFilmCategoryByFilmIdAndCategoryIdInput; 2643 | }; 2644 | 2645 | 2646 | /** The root mutation type which contains root level fields which mutate data. */ 2647 | export type MutationUpdateInventoryArgs = { 2648 | input: UpdateInventoryInput; 2649 | }; 2650 | 2651 | 2652 | /** The root mutation type which contains root level fields which mutate data. */ 2653 | export type MutationUpdateInventoryByInventoryIdArgs = { 2654 | input: UpdateInventoryByInventoryIdInput; 2655 | }; 2656 | 2657 | 2658 | /** The root mutation type which contains root level fields which mutate data. */ 2659 | export type MutationUpdateLanguageArgs = { 2660 | input: UpdateLanguageInput; 2661 | }; 2662 | 2663 | 2664 | /** The root mutation type which contains root level fields which mutate data. */ 2665 | export type MutationUpdateLanguageByLanguageIdArgs = { 2666 | input: UpdateLanguageByLanguageIdInput; 2667 | }; 2668 | 2669 | 2670 | /** The root mutation type which contains root level fields which mutate data. */ 2671 | export type MutationUpdateRentalArgs = { 2672 | input: UpdateRentalInput; 2673 | }; 2674 | 2675 | 2676 | /** The root mutation type which contains root level fields which mutate data. */ 2677 | export type MutationUpdateRentalByRentalIdArgs = { 2678 | input: UpdateRentalByRentalIdInput; 2679 | }; 2680 | 2681 | 2682 | /** The root mutation type which contains root level fields which mutate data. */ 2683 | export type MutationUpdateStaffArgs = { 2684 | input: UpdateStaffInput; 2685 | }; 2686 | 2687 | 2688 | /** The root mutation type which contains root level fields which mutate data. */ 2689 | export type MutationUpdateStaffByStaffIdArgs = { 2690 | input: UpdateStaffByStaffIdInput; 2691 | }; 2692 | 2693 | 2694 | /** The root mutation type which contains root level fields which mutate data. */ 2695 | export type MutationUpdateStoreArgs = { 2696 | input: UpdateStoreInput; 2697 | }; 2698 | 2699 | 2700 | /** The root mutation type which contains root level fields which mutate data. */ 2701 | export type MutationUpdateStoreByStoreIdArgs = { 2702 | input: UpdateStoreByStoreIdInput; 2703 | }; 2704 | 2705 | export type NicerButSlowerFilmList = { 2706 | __typename?: 'NicerButSlowerFilmList'; 2707 | actors?: Maybe; 2708 | category?: Maybe; 2709 | description?: Maybe; 2710 | fid?: Maybe; 2711 | length?: Maybe; 2712 | price?: Maybe; 2713 | rating?: Maybe; 2714 | title?: Maybe; 2715 | }; 2716 | 2717 | /** 2718 | * A condition to be used against `NicerButSlowerFilmList` object types. All fields 2719 | * are tested for equality and combined with a logical ‘and.’ 2720 | */ 2721 | export type NicerButSlowerFilmListCondition = { 2722 | /** Checks for equality with the object’s `actors` field. */ 2723 | actors?: InputMaybe; 2724 | /** Checks for equality with the object’s `category` field. */ 2725 | category?: InputMaybe; 2726 | /** Checks for equality with the object’s `description` field. */ 2727 | description?: InputMaybe; 2728 | /** Checks for equality with the object’s `fid` field. */ 2729 | fid?: InputMaybe; 2730 | /** Checks for equality with the object’s `length` field. */ 2731 | length?: InputMaybe; 2732 | /** Checks for equality with the object’s `price` field. */ 2733 | price?: InputMaybe; 2734 | /** Checks for equality with the object’s `rating` field. */ 2735 | rating?: InputMaybe; 2736 | /** Checks for equality with the object’s `title` field. */ 2737 | title?: InputMaybe; 2738 | }; 2739 | 2740 | /** Methods to use when ordering `NicerButSlowerFilmList`. */ 2741 | export enum NicerButSlowerFilmListsOrderBy { 2742 | ActorsAsc = 'ACTORS_ASC', 2743 | ActorsDesc = 'ACTORS_DESC', 2744 | CategoryAsc = 'CATEGORY_ASC', 2745 | CategoryDesc = 'CATEGORY_DESC', 2746 | DescriptionAsc = 'DESCRIPTION_ASC', 2747 | DescriptionDesc = 'DESCRIPTION_DESC', 2748 | FidAsc = 'FID_ASC', 2749 | FidDesc = 'FID_DESC', 2750 | LengthAsc = 'LENGTH_ASC', 2751 | LengthDesc = 'LENGTH_DESC', 2752 | Natural = 'NATURAL', 2753 | PriceAsc = 'PRICE_ASC', 2754 | PriceDesc = 'PRICE_DESC', 2755 | RatingAsc = 'RATING_ASC', 2756 | RatingDesc = 'RATING_DESC', 2757 | TitleAsc = 'TITLE_ASC', 2758 | TitleDesc = 'TITLE_DESC' 2759 | } 2760 | 2761 | /** An object with a globally unique `ID`. */ 2762 | export type Node = { 2763 | /** A globally unique identifier. Can be used in various places throughout the system to identify this single value. */ 2764 | id: Scalars['ID']['output']; 2765 | }; 2766 | 2767 | /** The root query type which gives access points into the data universe. */ 2768 | export type Query = Node & { 2769 | __typename?: 'Query'; 2770 | _groupConcat?: Maybe; 2771 | /** Reads a single `Actor` using its globally unique `ID`. */ 2772 | actor?: Maybe; 2773 | actorByActorId?: Maybe; 2774 | /** Reads a single `Address` using its globally unique `ID`. */ 2775 | address?: Maybe
; 2776 | addressByAddressId?: Maybe
; 2777 | /** Reads a set of `ActorInfo`. */ 2778 | allActorInfosList?: Maybe>; 2779 | /** Reads a set of `Actor`. */ 2780 | allActorsList?: Maybe>; 2781 | /** Reads a set of `Address`. */ 2782 | allAddressesList?: Maybe>; 2783 | /** Reads a set of `Category`. */ 2784 | allCategoriesList?: Maybe>; 2785 | /** Reads a set of `City`. */ 2786 | allCitiesList?: Maybe>; 2787 | /** Reads a set of `Country`. */ 2788 | allCountriesList?: Maybe>; 2789 | /** Reads a set of `CustomerList`. */ 2790 | allCustomerListsList?: Maybe>; 2791 | /** Reads a set of `Customer`. */ 2792 | allCustomersList?: Maybe>; 2793 | /** Reads a set of `FilmActor`. */ 2794 | allFilmActorsList?: Maybe>; 2795 | /** Reads a set of `FilmCategory`. */ 2796 | allFilmCategoriesList?: Maybe>; 2797 | /** Reads a set of `FilmList`. */ 2798 | allFilmListsList?: Maybe>; 2799 | /** Reads a set of `Film`. */ 2800 | allFilmsList?: Maybe>; 2801 | /** Reads a set of `Inventory`. */ 2802 | allInventoriesList?: Maybe>; 2803 | /** Reads a set of `Language`. */ 2804 | allLanguagesList?: Maybe>; 2805 | /** Reads a set of `NicerButSlowerFilmList`. */ 2806 | allNicerButSlowerFilmListsList?: Maybe>; 2807 | /** Reads a set of `Rental`. */ 2808 | allRentalsList?: Maybe>; 2809 | /** Reads a set of `Staff`. */ 2810 | allStaffList?: Maybe>; 2811 | /** Reads a set of `StaffList`. */ 2812 | allStaffListsList?: Maybe>; 2813 | /** Reads a set of `Store`. */ 2814 | allStoresList?: Maybe>; 2815 | /** Reads a single `Category` using its globally unique `ID`. */ 2816 | category?: Maybe; 2817 | categoryByCategoryId?: Maybe; 2818 | /** Reads a single `City` using its globally unique `ID`. */ 2819 | city?: Maybe; 2820 | cityByCityId?: Maybe; 2821 | /** Reads a single `Country` using its globally unique `ID`. */ 2822 | country?: Maybe; 2823 | countryByCountryId?: Maybe; 2824 | /** Reads a single `Customer` using its globally unique `ID`. */ 2825 | customer?: Maybe; 2826 | customerByCustomerId?: Maybe; 2827 | /** Reads a single `Film` using its globally unique `ID`. */ 2828 | film?: Maybe; 2829 | /** Reads a single `FilmActor` using its globally unique `ID`. */ 2830 | filmActor?: Maybe; 2831 | filmActorByActorIdAndFilmId?: Maybe; 2832 | filmByFilmId?: Maybe; 2833 | /** Reads a single `FilmCategory` using its globally unique `ID`. */ 2834 | filmCategory?: Maybe; 2835 | filmCategoryByFilmIdAndCategoryId?: Maybe; 2836 | /** The root query type must be a `Node` to work well with Relay 1 mutations. This just resolves to `query`. */ 2837 | id: Scalars['ID']['output']; 2838 | /** Reads a single `Inventory` using its globally unique `ID`. */ 2839 | inventory?: Maybe; 2840 | inventoryByInventoryId?: Maybe; 2841 | /** Reads a single `Language` using its globally unique `ID`. */ 2842 | language?: Maybe; 2843 | languageByLanguageId?: Maybe; 2844 | lastDay?: Maybe; 2845 | /** Fetches an object given its globally unique `ID`. */ 2846 | node?: Maybe; 2847 | /** 2848 | * Exposes the root query type nested one level down. This is helpful for Relay 1 2849 | * which can only query top level fields if they are in a particular form. 2850 | */ 2851 | query: Query; 2852 | /** Reads a single `Rental` using its globally unique `ID`. */ 2853 | rental?: Maybe; 2854 | rentalByRentalId?: Maybe; 2855 | /** Reads a single `Staff` using its globally unique `ID`. */ 2856 | staff?: Maybe; 2857 | staffByStaffId?: Maybe; 2858 | /** Reads a single `Store` using its globally unique `ID`. */ 2859 | store?: Maybe; 2860 | storeByStoreId?: Maybe; 2861 | }; 2862 | 2863 | 2864 | /** The root query type which gives access points into the data universe. */ 2865 | export type Query_GroupConcatArgs = { 2866 | arg0?: InputMaybe; 2867 | arg1?: InputMaybe; 2868 | }; 2869 | 2870 | 2871 | /** The root query type which gives access points into the data universe. */ 2872 | export type QueryActorArgs = { 2873 | id: Scalars['ID']['input']; 2874 | }; 2875 | 2876 | 2877 | /** The root query type which gives access points into the data universe. */ 2878 | export type QueryActorByActorIdArgs = { 2879 | actorId: Scalars['Int']['input']; 2880 | }; 2881 | 2882 | 2883 | /** The root query type which gives access points into the data universe. */ 2884 | export type QueryAddressArgs = { 2885 | id: Scalars['ID']['input']; 2886 | }; 2887 | 2888 | 2889 | /** The root query type which gives access points into the data universe. */ 2890 | export type QueryAddressByAddressIdArgs = { 2891 | addressId: Scalars['Int']['input']; 2892 | }; 2893 | 2894 | 2895 | /** The root query type which gives access points into the data universe. */ 2896 | export type QueryAllActorInfosListArgs = { 2897 | condition?: InputMaybe; 2898 | first?: InputMaybe; 2899 | offset?: InputMaybe; 2900 | orderBy?: InputMaybe>; 2901 | }; 2902 | 2903 | 2904 | /** The root query type which gives access points into the data universe. */ 2905 | export type QueryAllActorsListArgs = { 2906 | condition?: InputMaybe; 2907 | first?: InputMaybe; 2908 | offset?: InputMaybe; 2909 | orderBy?: InputMaybe>; 2910 | }; 2911 | 2912 | 2913 | /** The root query type which gives access points into the data universe. */ 2914 | export type QueryAllAddressesListArgs = { 2915 | condition?: InputMaybe; 2916 | first?: InputMaybe; 2917 | offset?: InputMaybe; 2918 | orderBy?: InputMaybe>; 2919 | }; 2920 | 2921 | 2922 | /** The root query type which gives access points into the data universe. */ 2923 | export type QueryAllCategoriesListArgs = { 2924 | condition?: InputMaybe; 2925 | first?: InputMaybe; 2926 | offset?: InputMaybe; 2927 | orderBy?: InputMaybe>; 2928 | }; 2929 | 2930 | 2931 | /** The root query type which gives access points into the data universe. */ 2932 | export type QueryAllCitiesListArgs = { 2933 | condition?: InputMaybe; 2934 | first?: InputMaybe; 2935 | offset?: InputMaybe; 2936 | orderBy?: InputMaybe>; 2937 | }; 2938 | 2939 | 2940 | /** The root query type which gives access points into the data universe. */ 2941 | export type QueryAllCountriesListArgs = { 2942 | condition?: InputMaybe; 2943 | first?: InputMaybe; 2944 | offset?: InputMaybe; 2945 | orderBy?: InputMaybe>; 2946 | }; 2947 | 2948 | 2949 | /** The root query type which gives access points into the data universe. */ 2950 | export type QueryAllCustomerListsListArgs = { 2951 | condition?: InputMaybe; 2952 | first?: InputMaybe; 2953 | offset?: InputMaybe; 2954 | orderBy?: InputMaybe>; 2955 | }; 2956 | 2957 | 2958 | /** The root query type which gives access points into the data universe. */ 2959 | export type QueryAllCustomersListArgs = { 2960 | condition?: InputMaybe; 2961 | first?: InputMaybe; 2962 | offset?: InputMaybe; 2963 | orderBy?: InputMaybe>; 2964 | }; 2965 | 2966 | 2967 | /** The root query type which gives access points into the data universe. */ 2968 | export type QueryAllFilmActorsListArgs = { 2969 | condition?: InputMaybe; 2970 | first?: InputMaybe; 2971 | offset?: InputMaybe; 2972 | orderBy?: InputMaybe>; 2973 | }; 2974 | 2975 | 2976 | /** The root query type which gives access points into the data universe. */ 2977 | export type QueryAllFilmCategoriesListArgs = { 2978 | condition?: InputMaybe; 2979 | first?: InputMaybe; 2980 | offset?: InputMaybe; 2981 | orderBy?: InputMaybe>; 2982 | }; 2983 | 2984 | 2985 | /** The root query type which gives access points into the data universe. */ 2986 | export type QueryAllFilmListsListArgs = { 2987 | condition?: InputMaybe; 2988 | first?: InputMaybe; 2989 | offset?: InputMaybe; 2990 | orderBy?: InputMaybe>; 2991 | }; 2992 | 2993 | 2994 | /** The root query type which gives access points into the data universe. */ 2995 | export type QueryAllFilmsListArgs = { 2996 | condition?: InputMaybe; 2997 | first?: InputMaybe; 2998 | offset?: InputMaybe; 2999 | orderBy?: InputMaybe>; 3000 | }; 3001 | 3002 | 3003 | /** The root query type which gives access points into the data universe. */ 3004 | export type QueryAllInventoriesListArgs = { 3005 | condition?: InputMaybe; 3006 | first?: InputMaybe; 3007 | offset?: InputMaybe; 3008 | orderBy?: InputMaybe>; 3009 | }; 3010 | 3011 | 3012 | /** The root query type which gives access points into the data universe. */ 3013 | export type QueryAllLanguagesListArgs = { 3014 | condition?: InputMaybe; 3015 | first?: InputMaybe; 3016 | offset?: InputMaybe; 3017 | orderBy?: InputMaybe>; 3018 | }; 3019 | 3020 | 3021 | /** The root query type which gives access points into the data universe. */ 3022 | export type QueryAllNicerButSlowerFilmListsListArgs = { 3023 | condition?: InputMaybe; 3024 | first?: InputMaybe; 3025 | offset?: InputMaybe; 3026 | orderBy?: InputMaybe>; 3027 | }; 3028 | 3029 | 3030 | /** The root query type which gives access points into the data universe. */ 3031 | export type QueryAllRentalsListArgs = { 3032 | condition?: InputMaybe; 3033 | first?: InputMaybe; 3034 | offset?: InputMaybe; 3035 | orderBy?: InputMaybe>; 3036 | }; 3037 | 3038 | 3039 | /** The root query type which gives access points into the data universe. */ 3040 | export type QueryAllStaffListArgs = { 3041 | condition?: InputMaybe; 3042 | first?: InputMaybe; 3043 | offset?: InputMaybe; 3044 | orderBy?: InputMaybe>; 3045 | }; 3046 | 3047 | 3048 | /** The root query type which gives access points into the data universe. */ 3049 | export type QueryAllStaffListsListArgs = { 3050 | condition?: InputMaybe; 3051 | first?: InputMaybe; 3052 | offset?: InputMaybe; 3053 | orderBy?: InputMaybe>; 3054 | }; 3055 | 3056 | 3057 | /** The root query type which gives access points into the data universe. */ 3058 | export type QueryAllStoresListArgs = { 3059 | condition?: InputMaybe; 3060 | first?: InputMaybe; 3061 | offset?: InputMaybe; 3062 | orderBy?: InputMaybe>; 3063 | }; 3064 | 3065 | 3066 | /** The root query type which gives access points into the data universe. */ 3067 | export type QueryCategoryArgs = { 3068 | id: Scalars['ID']['input']; 3069 | }; 3070 | 3071 | 3072 | /** The root query type which gives access points into the data universe. */ 3073 | export type QueryCategoryByCategoryIdArgs = { 3074 | categoryId: Scalars['Int']['input']; 3075 | }; 3076 | 3077 | 3078 | /** The root query type which gives access points into the data universe. */ 3079 | export type QueryCityArgs = { 3080 | id: Scalars['ID']['input']; 3081 | }; 3082 | 3083 | 3084 | /** The root query type which gives access points into the data universe. */ 3085 | export type QueryCityByCityIdArgs = { 3086 | cityId: Scalars['Int']['input']; 3087 | }; 3088 | 3089 | 3090 | /** The root query type which gives access points into the data universe. */ 3091 | export type QueryCountryArgs = { 3092 | id: Scalars['ID']['input']; 3093 | }; 3094 | 3095 | 3096 | /** The root query type which gives access points into the data universe. */ 3097 | export type QueryCountryByCountryIdArgs = { 3098 | countryId: Scalars['Int']['input']; 3099 | }; 3100 | 3101 | 3102 | /** The root query type which gives access points into the data universe. */ 3103 | export type QueryCustomerArgs = { 3104 | id: Scalars['ID']['input']; 3105 | }; 3106 | 3107 | 3108 | /** The root query type which gives access points into the data universe. */ 3109 | export type QueryCustomerByCustomerIdArgs = { 3110 | customerId: Scalars['Int']['input']; 3111 | }; 3112 | 3113 | 3114 | /** The root query type which gives access points into the data universe. */ 3115 | export type QueryFilmArgs = { 3116 | id: Scalars['ID']['input']; 3117 | }; 3118 | 3119 | 3120 | /** The root query type which gives access points into the data universe. */ 3121 | export type QueryFilmActorArgs = { 3122 | id: Scalars['ID']['input']; 3123 | }; 3124 | 3125 | 3126 | /** The root query type which gives access points into the data universe. */ 3127 | export type QueryFilmActorByActorIdAndFilmIdArgs = { 3128 | actorId: Scalars['Int']['input']; 3129 | filmId: Scalars['Int']['input']; 3130 | }; 3131 | 3132 | 3133 | /** The root query type which gives access points into the data universe. */ 3134 | export type QueryFilmByFilmIdArgs = { 3135 | filmId: Scalars['Int']['input']; 3136 | }; 3137 | 3138 | 3139 | /** The root query type which gives access points into the data universe. */ 3140 | export type QueryFilmCategoryArgs = { 3141 | id: Scalars['ID']['input']; 3142 | }; 3143 | 3144 | 3145 | /** The root query type which gives access points into the data universe. */ 3146 | export type QueryFilmCategoryByFilmIdAndCategoryIdArgs = { 3147 | categoryId: Scalars['Int']['input']; 3148 | filmId: Scalars['Int']['input']; 3149 | }; 3150 | 3151 | 3152 | /** The root query type which gives access points into the data universe. */ 3153 | export type QueryInventoryArgs = { 3154 | id: Scalars['ID']['input']; 3155 | }; 3156 | 3157 | 3158 | /** The root query type which gives access points into the data universe. */ 3159 | export type QueryInventoryByInventoryIdArgs = { 3160 | inventoryId: Scalars['Int']['input']; 3161 | }; 3162 | 3163 | 3164 | /** The root query type which gives access points into the data universe. */ 3165 | export type QueryLanguageArgs = { 3166 | id: Scalars['ID']['input']; 3167 | }; 3168 | 3169 | 3170 | /** The root query type which gives access points into the data universe. */ 3171 | export type QueryLanguageByLanguageIdArgs = { 3172 | languageId: Scalars['Int']['input']; 3173 | }; 3174 | 3175 | 3176 | /** The root query type which gives access points into the data universe. */ 3177 | export type QueryLastDayArgs = { 3178 | arg0: Scalars['Datetime']['input']; 3179 | }; 3180 | 3181 | 3182 | /** The root query type which gives access points into the data universe. */ 3183 | export type QueryNodeArgs = { 3184 | id: Scalars['ID']['input']; 3185 | }; 3186 | 3187 | 3188 | /** The root query type which gives access points into the data universe. */ 3189 | export type QueryRentalArgs = { 3190 | id: Scalars['ID']['input']; 3191 | }; 3192 | 3193 | 3194 | /** The root query type which gives access points into the data universe. */ 3195 | export type QueryRentalByRentalIdArgs = { 3196 | rentalId: Scalars['Int']['input']; 3197 | }; 3198 | 3199 | 3200 | /** The root query type which gives access points into the data universe. */ 3201 | export type QueryStaffArgs = { 3202 | id: Scalars['ID']['input']; 3203 | }; 3204 | 3205 | 3206 | /** The root query type which gives access points into the data universe. */ 3207 | export type QueryStaffByStaffIdArgs = { 3208 | staffId: Scalars['Int']['input']; 3209 | }; 3210 | 3211 | 3212 | /** The root query type which gives access points into the data universe. */ 3213 | export type QueryStoreArgs = { 3214 | id: Scalars['ID']['input']; 3215 | }; 3216 | 3217 | 3218 | /** The root query type which gives access points into the data universe. */ 3219 | export type QueryStoreByStoreIdArgs = { 3220 | storeId: Scalars['Int']['input']; 3221 | }; 3222 | 3223 | export type Rental = Node & { 3224 | __typename?: 'Rental'; 3225 | /** Reads a single `Customer` that is related to this `Rental`. */ 3226 | customerByCustomerId?: Maybe; 3227 | customerId: Scalars['Int']['output']; 3228 | /** A globally unique identifier. Can be used in various places throughout the system to identify this single value. */ 3229 | id: Scalars['ID']['output']; 3230 | /** Reads a single `Inventory` that is related to this `Rental`. */ 3231 | inventoryByInventoryId?: Maybe; 3232 | inventoryId: Scalars['Int']['output']; 3233 | lastUpdate: Scalars['Datetime']['output']; 3234 | rentalDate: Scalars['Datetime']['output']; 3235 | rentalId: Scalars['Int']['output']; 3236 | returnDate?: Maybe; 3237 | /** Reads a single `Staff` that is related to this `Rental`. */ 3238 | staffByStaffId?: Maybe; 3239 | staffId: Scalars['Int']['output']; 3240 | }; 3241 | 3242 | /** A condition to be used against `Rental` object types. All fields are tested for equality and combined with a logical ‘and.’ */ 3243 | export type RentalCondition = { 3244 | /** Checks for equality with the object’s `customerId` field. */ 3245 | customerId?: InputMaybe; 3246 | /** Checks for equality with the object’s `inventoryId` field. */ 3247 | inventoryId?: InputMaybe; 3248 | /** Checks for equality with the object’s `lastUpdate` field. */ 3249 | lastUpdate?: InputMaybe; 3250 | /** Checks for equality with the object’s `rentalDate` field. */ 3251 | rentalDate?: InputMaybe; 3252 | /** Checks for equality with the object’s `rentalId` field. */ 3253 | rentalId?: InputMaybe; 3254 | /** Checks for equality with the object’s `returnDate` field. */ 3255 | returnDate?: InputMaybe; 3256 | /** Checks for equality with the object’s `staffId` field. */ 3257 | staffId?: InputMaybe; 3258 | }; 3259 | 3260 | /** An input for mutations affecting `Rental` */ 3261 | export type RentalInput = { 3262 | customerId: Scalars['Int']['input']; 3263 | inventoryId: Scalars['Int']['input']; 3264 | lastUpdate?: InputMaybe; 3265 | rentalDate: Scalars['Datetime']['input']; 3266 | rentalId?: InputMaybe; 3267 | returnDate?: InputMaybe; 3268 | staffId: Scalars['Int']['input']; 3269 | }; 3270 | 3271 | /** Represents an update to a `Rental`. Fields that are set will be updated. */ 3272 | export type RentalPatch = { 3273 | customerId?: InputMaybe; 3274 | inventoryId?: InputMaybe; 3275 | lastUpdate?: InputMaybe; 3276 | rentalDate?: InputMaybe; 3277 | rentalId?: InputMaybe; 3278 | returnDate?: InputMaybe; 3279 | staffId?: InputMaybe; 3280 | }; 3281 | 3282 | /** Methods to use when ordering `Rental`. */ 3283 | export enum RentalsOrderBy { 3284 | CustomerIdAsc = 'CUSTOMER_ID_ASC', 3285 | CustomerIdDesc = 'CUSTOMER_ID_DESC', 3286 | InventoryIdAsc = 'INVENTORY_ID_ASC', 3287 | InventoryIdDesc = 'INVENTORY_ID_DESC', 3288 | LastUpdateAsc = 'LAST_UPDATE_ASC', 3289 | LastUpdateDesc = 'LAST_UPDATE_DESC', 3290 | Natural = 'NATURAL', 3291 | PrimaryKeyAsc = 'PRIMARY_KEY_ASC', 3292 | PrimaryKeyDesc = 'PRIMARY_KEY_DESC', 3293 | RentalDateAsc = 'RENTAL_DATE_ASC', 3294 | RentalDateDesc = 'RENTAL_DATE_DESC', 3295 | RentalIdAsc = 'RENTAL_ID_ASC', 3296 | RentalIdDesc = 'RENTAL_ID_DESC', 3297 | ReturnDateAsc = 'RETURN_DATE_ASC', 3298 | ReturnDateDesc = 'RETURN_DATE_DESC', 3299 | StaffIdAsc = 'STAFF_ID_ASC', 3300 | StaffIdDesc = 'STAFF_ID_DESC' 3301 | } 3302 | 3303 | /** All input for the `rewardsReport` mutation. */ 3304 | export type RewardsReportInput = { 3305 | /** 3306 | * An arbitrary string value with no semantic meaning. Will be included in the 3307 | * payload verbatim. May be used to track mutations by the client. 3308 | */ 3309 | clientMutationId?: InputMaybe; 3310 | minDollarAmountPurchased?: InputMaybe; 3311 | minMonthlyPurchases?: InputMaybe; 3312 | }; 3313 | 3314 | /** The output of our `rewardsReport` mutation. */ 3315 | export type RewardsReportPayload = { 3316 | __typename?: 'RewardsReportPayload'; 3317 | /** 3318 | * The exact same `clientMutationId` that was provided in the mutation input, 3319 | * unchanged and unused. May be used by a client to track mutations. 3320 | */ 3321 | clientMutationId?: Maybe; 3322 | customers?: Maybe>>; 3323 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 3324 | query?: Maybe; 3325 | }; 3326 | 3327 | export type Staff = Node & { 3328 | __typename?: 'Staff'; 3329 | active: Scalars['Boolean']['output']; 3330 | /** Reads a single `Address` that is related to this `Staff`. */ 3331 | addressByAddressId?: Maybe
; 3332 | addressId: Scalars['Int']['output']; 3333 | email?: Maybe; 3334 | firstName: Scalars['String']['output']; 3335 | /** A globally unique identifier. Can be used in various places throughout the system to identify this single value. */ 3336 | id: Scalars['ID']['output']; 3337 | lastName: Scalars['String']['output']; 3338 | lastUpdate: Scalars['Datetime']['output']; 3339 | password?: Maybe; 3340 | picture?: Maybe; 3341 | /** Reads and enables pagination through a set of `Rental`. */ 3342 | rentalsByStaffIdList: Array; 3343 | staffId: Scalars['Int']['output']; 3344 | /** Reads a single `Store` that is related to this `Staff`. */ 3345 | storeByStoreId?: Maybe; 3346 | storeId: Scalars['Int']['output']; 3347 | username: Scalars['String']['output']; 3348 | }; 3349 | 3350 | 3351 | export type StaffRentalsByStaffIdListArgs = { 3352 | condition?: InputMaybe; 3353 | first?: InputMaybe; 3354 | offset?: InputMaybe; 3355 | orderBy?: InputMaybe>; 3356 | }; 3357 | 3358 | /** A condition to be used against `Staff` object types. All fields are tested for equality and combined with a logical ‘and.’ */ 3359 | export type StaffCondition = { 3360 | /** Checks for equality with the object’s `active` field. */ 3361 | active?: InputMaybe; 3362 | /** Checks for equality with the object’s `addressId` field. */ 3363 | addressId?: InputMaybe; 3364 | /** Checks for equality with the object’s `email` field. */ 3365 | email?: InputMaybe; 3366 | /** Checks for equality with the object’s `firstName` field. */ 3367 | firstName?: InputMaybe; 3368 | /** Checks for equality with the object’s `lastName` field. */ 3369 | lastName?: InputMaybe; 3370 | /** Checks for equality with the object’s `lastUpdate` field. */ 3371 | lastUpdate?: InputMaybe; 3372 | /** Checks for equality with the object’s `password` field. */ 3373 | password?: InputMaybe; 3374 | /** Checks for equality with the object’s `picture` field. */ 3375 | picture?: InputMaybe; 3376 | /** Checks for equality with the object’s `staffId` field. */ 3377 | staffId?: InputMaybe; 3378 | /** Checks for equality with the object’s `storeId` field. */ 3379 | storeId?: InputMaybe; 3380 | /** Checks for equality with the object’s `username` field. */ 3381 | username?: InputMaybe; 3382 | }; 3383 | 3384 | /** An input for mutations affecting `Staff` */ 3385 | export type StaffInput = { 3386 | active?: InputMaybe; 3387 | addressId: Scalars['Int']['input']; 3388 | email?: InputMaybe; 3389 | firstName: Scalars['String']['input']; 3390 | lastName: Scalars['String']['input']; 3391 | lastUpdate?: InputMaybe; 3392 | password?: InputMaybe; 3393 | picture?: InputMaybe; 3394 | staffId?: InputMaybe; 3395 | storeId: Scalars['Int']['input']; 3396 | username: Scalars['String']['input']; 3397 | }; 3398 | 3399 | export type StaffList = { 3400 | __typename?: 'StaffList'; 3401 | address?: Maybe; 3402 | city?: Maybe; 3403 | country?: Maybe; 3404 | name?: Maybe; 3405 | phone?: Maybe; 3406 | rowId?: Maybe; 3407 | sid?: Maybe; 3408 | zipCode?: Maybe; 3409 | }; 3410 | 3411 | /** 3412 | * A condition to be used against `StaffList` object types. All fields are tested 3413 | * for equality and combined with a logical ‘and.’ 3414 | */ 3415 | export type StaffListCondition = { 3416 | /** Checks for equality with the object’s `address` field. */ 3417 | address?: InputMaybe; 3418 | /** Checks for equality with the object’s `city` field. */ 3419 | city?: InputMaybe; 3420 | /** Checks for equality with the object’s `country` field. */ 3421 | country?: InputMaybe; 3422 | /** Checks for equality with the object’s `name` field. */ 3423 | name?: InputMaybe; 3424 | /** Checks for equality with the object’s `phone` field. */ 3425 | phone?: InputMaybe; 3426 | /** Checks for equality with the object’s `rowId` field. */ 3427 | rowId?: InputMaybe; 3428 | /** Checks for equality with the object’s `sid` field. */ 3429 | sid?: InputMaybe; 3430 | /** Checks for equality with the object’s `zipCode` field. */ 3431 | zipCode?: InputMaybe; 3432 | }; 3433 | 3434 | /** Methods to use when ordering `StaffList`. */ 3435 | export enum StaffListsOrderBy { 3436 | AddressAsc = 'ADDRESS_ASC', 3437 | AddressDesc = 'ADDRESS_DESC', 3438 | CityAsc = 'CITY_ASC', 3439 | CityDesc = 'CITY_DESC', 3440 | CountryAsc = 'COUNTRY_ASC', 3441 | CountryDesc = 'COUNTRY_DESC', 3442 | IdAsc = 'ID_ASC', 3443 | IdDesc = 'ID_DESC', 3444 | NameAsc = 'NAME_ASC', 3445 | NameDesc = 'NAME_DESC', 3446 | Natural = 'NATURAL', 3447 | PhoneAsc = 'PHONE_ASC', 3448 | PhoneDesc = 'PHONE_DESC', 3449 | SidAsc = 'SID_ASC', 3450 | SidDesc = 'SID_DESC', 3451 | ZipCodeAsc = 'ZIP_CODE_ASC', 3452 | ZipCodeDesc = 'ZIP_CODE_DESC' 3453 | } 3454 | 3455 | /** Methods to use when ordering `Staff`. */ 3456 | export enum StaffOrderBy { 3457 | ActiveAsc = 'ACTIVE_ASC', 3458 | ActiveDesc = 'ACTIVE_DESC', 3459 | AddressIdAsc = 'ADDRESS_ID_ASC', 3460 | AddressIdDesc = 'ADDRESS_ID_DESC', 3461 | EmailAsc = 'EMAIL_ASC', 3462 | EmailDesc = 'EMAIL_DESC', 3463 | FirstNameAsc = 'FIRST_NAME_ASC', 3464 | FirstNameDesc = 'FIRST_NAME_DESC', 3465 | LastNameAsc = 'LAST_NAME_ASC', 3466 | LastNameDesc = 'LAST_NAME_DESC', 3467 | LastUpdateAsc = 'LAST_UPDATE_ASC', 3468 | LastUpdateDesc = 'LAST_UPDATE_DESC', 3469 | Natural = 'NATURAL', 3470 | PasswordAsc = 'PASSWORD_ASC', 3471 | PasswordDesc = 'PASSWORD_DESC', 3472 | PictureAsc = 'PICTURE_ASC', 3473 | PictureDesc = 'PICTURE_DESC', 3474 | PrimaryKeyAsc = 'PRIMARY_KEY_ASC', 3475 | PrimaryKeyDesc = 'PRIMARY_KEY_DESC', 3476 | StaffIdAsc = 'STAFF_ID_ASC', 3477 | StaffIdDesc = 'STAFF_ID_DESC', 3478 | StoreIdAsc = 'STORE_ID_ASC', 3479 | StoreIdDesc = 'STORE_ID_DESC', 3480 | UsernameAsc = 'USERNAME_ASC', 3481 | UsernameDesc = 'USERNAME_DESC' 3482 | } 3483 | 3484 | /** Represents an update to a `Staff`. Fields that are set will be updated. */ 3485 | export type StaffPatch = { 3486 | active?: InputMaybe; 3487 | addressId?: InputMaybe; 3488 | email?: InputMaybe; 3489 | firstName?: InputMaybe; 3490 | lastName?: InputMaybe; 3491 | lastUpdate?: InputMaybe; 3492 | password?: InputMaybe; 3493 | picture?: InputMaybe; 3494 | staffId?: InputMaybe; 3495 | storeId?: InputMaybe; 3496 | username?: InputMaybe; 3497 | }; 3498 | 3499 | export type Store = Node & { 3500 | __typename?: 'Store'; 3501 | /** Reads a single `Address` that is related to this `Store`. */ 3502 | addressByAddressId?: Maybe
; 3503 | addressId: Scalars['Int']['output']; 3504 | /** Reads and enables pagination through a set of `Customer`. */ 3505 | customersByStoreIdList: Array; 3506 | /** A globally unique identifier. Can be used in various places throughout the system to identify this single value. */ 3507 | id: Scalars['ID']['output']; 3508 | /** Reads and enables pagination through a set of `Inventory`. */ 3509 | inventoriesByStoreIdList: Array; 3510 | lastUpdate: Scalars['Datetime']['output']; 3511 | managerStaffId: Scalars['Int']['output']; 3512 | /** Reads and enables pagination through a set of `Staff`. */ 3513 | staffByStoreIdList: Array; 3514 | storeId: Scalars['Int']['output']; 3515 | }; 3516 | 3517 | 3518 | export type StoreCustomersByStoreIdListArgs = { 3519 | condition?: InputMaybe; 3520 | first?: InputMaybe; 3521 | offset?: InputMaybe; 3522 | orderBy?: InputMaybe>; 3523 | }; 3524 | 3525 | 3526 | export type StoreInventoriesByStoreIdListArgs = { 3527 | condition?: InputMaybe; 3528 | first?: InputMaybe; 3529 | offset?: InputMaybe; 3530 | orderBy?: InputMaybe>; 3531 | }; 3532 | 3533 | 3534 | export type StoreStaffByStoreIdListArgs = { 3535 | condition?: InputMaybe; 3536 | first?: InputMaybe; 3537 | offset?: InputMaybe; 3538 | orderBy?: InputMaybe>; 3539 | }; 3540 | 3541 | /** A condition to be used against `Store` object types. All fields are tested for equality and combined with a logical ‘and.’ */ 3542 | export type StoreCondition = { 3543 | /** Checks for equality with the object’s `addressId` field. */ 3544 | addressId?: InputMaybe; 3545 | /** Checks for equality with the object’s `lastUpdate` field. */ 3546 | lastUpdate?: InputMaybe; 3547 | /** Checks for equality with the object’s `managerStaffId` field. */ 3548 | managerStaffId?: InputMaybe; 3549 | /** Checks for equality with the object’s `storeId` field. */ 3550 | storeId?: InputMaybe; 3551 | }; 3552 | 3553 | /** An input for mutations affecting `Store` */ 3554 | export type StoreInput = { 3555 | addressId: Scalars['Int']['input']; 3556 | lastUpdate?: InputMaybe; 3557 | managerStaffId: Scalars['Int']['input']; 3558 | storeId?: InputMaybe; 3559 | }; 3560 | 3561 | /** Represents an update to a `Store`. Fields that are set will be updated. */ 3562 | export type StorePatch = { 3563 | addressId?: InputMaybe; 3564 | lastUpdate?: InputMaybe; 3565 | managerStaffId?: InputMaybe; 3566 | storeId?: InputMaybe; 3567 | }; 3568 | 3569 | /** Methods to use when ordering `Store`. */ 3570 | export enum StoresOrderBy { 3571 | AddressIdAsc = 'ADDRESS_ID_ASC', 3572 | AddressIdDesc = 'ADDRESS_ID_DESC', 3573 | LastUpdateAsc = 'LAST_UPDATE_ASC', 3574 | LastUpdateDesc = 'LAST_UPDATE_DESC', 3575 | ManagerStaffIdAsc = 'MANAGER_STAFF_ID_ASC', 3576 | ManagerStaffIdDesc = 'MANAGER_STAFF_ID_DESC', 3577 | Natural = 'NATURAL', 3578 | PrimaryKeyAsc = 'PRIMARY_KEY_ASC', 3579 | PrimaryKeyDesc = 'PRIMARY_KEY_DESC', 3580 | StoreIdAsc = 'STORE_ID_ASC', 3581 | StoreIdDesc = 'STORE_ID_DESC' 3582 | } 3583 | 3584 | /** All input for the `updateActorByActorId` mutation. */ 3585 | export type UpdateActorByActorIdInput = { 3586 | actorId: Scalars['Int']['input']; 3587 | /** An object where the defined keys will be set on the `Actor` being updated. */ 3588 | actorPatch: ActorPatch; 3589 | /** 3590 | * An arbitrary string value with no semantic meaning. Will be included in the 3591 | * payload verbatim. May be used to track mutations by the client. 3592 | */ 3593 | clientMutationId?: InputMaybe; 3594 | }; 3595 | 3596 | /** All input for the `updateActor` mutation. */ 3597 | export type UpdateActorInput = { 3598 | /** An object where the defined keys will be set on the `Actor` being updated. */ 3599 | actorPatch: ActorPatch; 3600 | /** 3601 | * An arbitrary string value with no semantic meaning. Will be included in the 3602 | * payload verbatim. May be used to track mutations by the client. 3603 | */ 3604 | clientMutationId?: InputMaybe; 3605 | /** The globally unique `ID` which will identify a single `Actor` to be updated. */ 3606 | id: Scalars['ID']['input']; 3607 | }; 3608 | 3609 | /** The output of our update `Actor` mutation. */ 3610 | export type UpdateActorPayload = { 3611 | __typename?: 'UpdateActorPayload'; 3612 | /** The `Actor` that was updated by this mutation. */ 3613 | actor?: Maybe; 3614 | /** 3615 | * The exact same `clientMutationId` that was provided in the mutation input, 3616 | * unchanged and unused. May be used by a client to track mutations. 3617 | */ 3618 | clientMutationId?: Maybe; 3619 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 3620 | query?: Maybe; 3621 | }; 3622 | 3623 | /** All input for the `updateAddressByAddressId` mutation. */ 3624 | export type UpdateAddressByAddressIdInput = { 3625 | addressId: Scalars['Int']['input']; 3626 | /** An object where the defined keys will be set on the `Address` being updated. */ 3627 | addressPatch: AddressPatch; 3628 | /** 3629 | * An arbitrary string value with no semantic meaning. Will be included in the 3630 | * payload verbatim. May be used to track mutations by the client. 3631 | */ 3632 | clientMutationId?: InputMaybe; 3633 | }; 3634 | 3635 | /** All input for the `updateAddress` mutation. */ 3636 | export type UpdateAddressInput = { 3637 | /** An object where the defined keys will be set on the `Address` being updated. */ 3638 | addressPatch: AddressPatch; 3639 | /** 3640 | * An arbitrary string value with no semantic meaning. Will be included in the 3641 | * payload verbatim. May be used to track mutations by the client. 3642 | */ 3643 | clientMutationId?: InputMaybe; 3644 | /** The globally unique `ID` which will identify a single `Address` to be updated. */ 3645 | id: Scalars['ID']['input']; 3646 | }; 3647 | 3648 | /** The output of our update `Address` mutation. */ 3649 | export type UpdateAddressPayload = { 3650 | __typename?: 'UpdateAddressPayload'; 3651 | /** The `Address` that was updated by this mutation. */ 3652 | address?: Maybe
; 3653 | /** Reads a single `City` that is related to this `Address`. */ 3654 | cityByCityId?: Maybe; 3655 | /** 3656 | * The exact same `clientMutationId` that was provided in the mutation input, 3657 | * unchanged and unused. May be used by a client to track mutations. 3658 | */ 3659 | clientMutationId?: Maybe; 3660 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 3661 | query?: Maybe; 3662 | }; 3663 | 3664 | /** All input for the `updateCategoryByCategoryId` mutation. */ 3665 | export type UpdateCategoryByCategoryIdInput = { 3666 | categoryId: Scalars['Int']['input']; 3667 | /** An object where the defined keys will be set on the `Category` being updated. */ 3668 | categoryPatch: CategoryPatch; 3669 | /** 3670 | * An arbitrary string value with no semantic meaning. Will be included in the 3671 | * payload verbatim. May be used to track mutations by the client. 3672 | */ 3673 | clientMutationId?: InputMaybe; 3674 | }; 3675 | 3676 | /** All input for the `updateCategory` mutation. */ 3677 | export type UpdateCategoryInput = { 3678 | /** An object where the defined keys will be set on the `Category` being updated. */ 3679 | categoryPatch: CategoryPatch; 3680 | /** 3681 | * An arbitrary string value with no semantic meaning. Will be included in the 3682 | * payload verbatim. May be used to track mutations by the client. 3683 | */ 3684 | clientMutationId?: InputMaybe; 3685 | /** The globally unique `ID` which will identify a single `Category` to be updated. */ 3686 | id: Scalars['ID']['input']; 3687 | }; 3688 | 3689 | /** The output of our update `Category` mutation. */ 3690 | export type UpdateCategoryPayload = { 3691 | __typename?: 'UpdateCategoryPayload'; 3692 | /** The `Category` that was updated by this mutation. */ 3693 | category?: Maybe; 3694 | /** 3695 | * The exact same `clientMutationId` that was provided in the mutation input, 3696 | * unchanged and unused. May be used by a client to track mutations. 3697 | */ 3698 | clientMutationId?: Maybe; 3699 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 3700 | query?: Maybe; 3701 | }; 3702 | 3703 | /** All input for the `updateCityByCityId` mutation. */ 3704 | export type UpdateCityByCityIdInput = { 3705 | cityId: Scalars['Int']['input']; 3706 | /** An object where the defined keys will be set on the `City` being updated. */ 3707 | cityPatch: CityPatch; 3708 | /** 3709 | * An arbitrary string value with no semantic meaning. Will be included in the 3710 | * payload verbatim. May be used to track mutations by the client. 3711 | */ 3712 | clientMutationId?: InputMaybe; 3713 | }; 3714 | 3715 | /** All input for the `updateCity` mutation. */ 3716 | export type UpdateCityInput = { 3717 | /** An object where the defined keys will be set on the `City` being updated. */ 3718 | cityPatch: CityPatch; 3719 | /** 3720 | * An arbitrary string value with no semantic meaning. Will be included in the 3721 | * payload verbatim. May be used to track mutations by the client. 3722 | */ 3723 | clientMutationId?: InputMaybe; 3724 | /** The globally unique `ID` which will identify a single `City` to be updated. */ 3725 | id: Scalars['ID']['input']; 3726 | }; 3727 | 3728 | /** The output of our update `City` mutation. */ 3729 | export type UpdateCityPayload = { 3730 | __typename?: 'UpdateCityPayload'; 3731 | /** The `City` that was updated by this mutation. */ 3732 | city?: Maybe; 3733 | /** 3734 | * The exact same `clientMutationId` that was provided in the mutation input, 3735 | * unchanged and unused. May be used by a client to track mutations. 3736 | */ 3737 | clientMutationId?: Maybe; 3738 | /** Reads a single `Country` that is related to this `City`. */ 3739 | countryByCountryId?: Maybe; 3740 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 3741 | query?: Maybe; 3742 | }; 3743 | 3744 | /** All input for the `updateCountryByCountryId` mutation. */ 3745 | export type UpdateCountryByCountryIdInput = { 3746 | /** 3747 | * An arbitrary string value with no semantic meaning. Will be included in the 3748 | * payload verbatim. May be used to track mutations by the client. 3749 | */ 3750 | clientMutationId?: InputMaybe; 3751 | countryId: Scalars['Int']['input']; 3752 | /** An object where the defined keys will be set on the `Country` being updated. */ 3753 | countryPatch: CountryPatch; 3754 | }; 3755 | 3756 | /** All input for the `updateCountry` mutation. */ 3757 | export type UpdateCountryInput = { 3758 | /** 3759 | * An arbitrary string value with no semantic meaning. Will be included in the 3760 | * payload verbatim. May be used to track mutations by the client. 3761 | */ 3762 | clientMutationId?: InputMaybe; 3763 | /** An object where the defined keys will be set on the `Country` being updated. */ 3764 | countryPatch: CountryPatch; 3765 | /** The globally unique `ID` which will identify a single `Country` to be updated. */ 3766 | id: Scalars['ID']['input']; 3767 | }; 3768 | 3769 | /** The output of our update `Country` mutation. */ 3770 | export type UpdateCountryPayload = { 3771 | __typename?: 'UpdateCountryPayload'; 3772 | /** 3773 | * The exact same `clientMutationId` that was provided in the mutation input, 3774 | * unchanged and unused. May be used by a client to track mutations. 3775 | */ 3776 | clientMutationId?: Maybe; 3777 | /** The `Country` that was updated by this mutation. */ 3778 | country?: Maybe; 3779 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 3780 | query?: Maybe; 3781 | }; 3782 | 3783 | /** All input for the `updateCustomerByCustomerId` mutation. */ 3784 | export type UpdateCustomerByCustomerIdInput = { 3785 | /** 3786 | * An arbitrary string value with no semantic meaning. Will be included in the 3787 | * payload verbatim. May be used to track mutations by the client. 3788 | */ 3789 | clientMutationId?: InputMaybe; 3790 | customerId: Scalars['Int']['input']; 3791 | /** An object where the defined keys will be set on the `Customer` being updated. */ 3792 | customerPatch: CustomerPatch; 3793 | }; 3794 | 3795 | /** All input for the `updateCustomer` mutation. */ 3796 | export type UpdateCustomerInput = { 3797 | /** 3798 | * An arbitrary string value with no semantic meaning. Will be included in the 3799 | * payload verbatim. May be used to track mutations by the client. 3800 | */ 3801 | clientMutationId?: InputMaybe; 3802 | /** An object where the defined keys will be set on the `Customer` being updated. */ 3803 | customerPatch: CustomerPatch; 3804 | /** The globally unique `ID` which will identify a single `Customer` to be updated. */ 3805 | id: Scalars['ID']['input']; 3806 | }; 3807 | 3808 | /** The output of our update `Customer` mutation. */ 3809 | export type UpdateCustomerPayload = { 3810 | __typename?: 'UpdateCustomerPayload'; 3811 | /** Reads a single `Address` that is related to this `Customer`. */ 3812 | addressByAddressId?: Maybe
; 3813 | /** 3814 | * The exact same `clientMutationId` that was provided in the mutation input, 3815 | * unchanged and unused. May be used by a client to track mutations. 3816 | */ 3817 | clientMutationId?: Maybe; 3818 | /** The `Customer` that was updated by this mutation. */ 3819 | customer?: Maybe; 3820 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 3821 | query?: Maybe; 3822 | /** Reads a single `Store` that is related to this `Customer`. */ 3823 | storeByStoreId?: Maybe; 3824 | }; 3825 | 3826 | /** All input for the `updateFilmActorByActorIdAndFilmId` mutation. */ 3827 | export type UpdateFilmActorByActorIdAndFilmIdInput = { 3828 | actorId: Scalars['Int']['input']; 3829 | /** 3830 | * An arbitrary string value with no semantic meaning. Will be included in the 3831 | * payload verbatim. May be used to track mutations by the client. 3832 | */ 3833 | clientMutationId?: InputMaybe; 3834 | /** An object where the defined keys will be set on the `FilmActor` being updated. */ 3835 | filmActorPatch: FilmActorPatch; 3836 | filmId: Scalars['Int']['input']; 3837 | }; 3838 | 3839 | /** All input for the `updateFilmActor` mutation. */ 3840 | export type UpdateFilmActorInput = { 3841 | /** 3842 | * An arbitrary string value with no semantic meaning. Will be included in the 3843 | * payload verbatim. May be used to track mutations by the client. 3844 | */ 3845 | clientMutationId?: InputMaybe; 3846 | /** An object where the defined keys will be set on the `FilmActor` being updated. */ 3847 | filmActorPatch: FilmActorPatch; 3848 | /** The globally unique `ID` which will identify a single `FilmActor` to be updated. */ 3849 | id: Scalars['ID']['input']; 3850 | }; 3851 | 3852 | /** The output of our update `FilmActor` mutation. */ 3853 | export type UpdateFilmActorPayload = { 3854 | __typename?: 'UpdateFilmActorPayload'; 3855 | /** Reads a single `Actor` that is related to this `FilmActor`. */ 3856 | actorByActorId?: Maybe; 3857 | /** 3858 | * The exact same `clientMutationId` that was provided in the mutation input, 3859 | * unchanged and unused. May be used by a client to track mutations. 3860 | */ 3861 | clientMutationId?: Maybe; 3862 | /** The `FilmActor` that was updated by this mutation. */ 3863 | filmActor?: Maybe; 3864 | /** Reads a single `Film` that is related to this `FilmActor`. */ 3865 | filmByFilmId?: Maybe; 3866 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 3867 | query?: Maybe; 3868 | }; 3869 | 3870 | /** All input for the `updateFilmByFilmId` mutation. */ 3871 | export type UpdateFilmByFilmIdInput = { 3872 | /** 3873 | * An arbitrary string value with no semantic meaning. Will be included in the 3874 | * payload verbatim. May be used to track mutations by the client. 3875 | */ 3876 | clientMutationId?: InputMaybe; 3877 | filmId: Scalars['Int']['input']; 3878 | /** An object where the defined keys will be set on the `Film` being updated. */ 3879 | filmPatch: FilmPatch; 3880 | }; 3881 | 3882 | /** All input for the `updateFilmCategoryByFilmIdAndCategoryId` mutation. */ 3883 | export type UpdateFilmCategoryByFilmIdAndCategoryIdInput = { 3884 | categoryId: Scalars['Int']['input']; 3885 | /** 3886 | * An arbitrary string value with no semantic meaning. Will be included in the 3887 | * payload verbatim. May be used to track mutations by the client. 3888 | */ 3889 | clientMutationId?: InputMaybe; 3890 | /** An object where the defined keys will be set on the `FilmCategory` being updated. */ 3891 | filmCategoryPatch: FilmCategoryPatch; 3892 | filmId: Scalars['Int']['input']; 3893 | }; 3894 | 3895 | /** All input for the `updateFilmCategory` mutation. */ 3896 | export type UpdateFilmCategoryInput = { 3897 | /** 3898 | * An arbitrary string value with no semantic meaning. Will be included in the 3899 | * payload verbatim. May be used to track mutations by the client. 3900 | */ 3901 | clientMutationId?: InputMaybe; 3902 | /** An object where the defined keys will be set on the `FilmCategory` being updated. */ 3903 | filmCategoryPatch: FilmCategoryPatch; 3904 | /** The globally unique `ID` which will identify a single `FilmCategory` to be updated. */ 3905 | id: Scalars['ID']['input']; 3906 | }; 3907 | 3908 | /** The output of our update `FilmCategory` mutation. */ 3909 | export type UpdateFilmCategoryPayload = { 3910 | __typename?: 'UpdateFilmCategoryPayload'; 3911 | /** Reads a single `Category` that is related to this `FilmCategory`. */ 3912 | categoryByCategoryId?: Maybe; 3913 | /** 3914 | * The exact same `clientMutationId` that was provided in the mutation input, 3915 | * unchanged and unused. May be used by a client to track mutations. 3916 | */ 3917 | clientMutationId?: Maybe; 3918 | /** Reads a single `Film` that is related to this `FilmCategory`. */ 3919 | filmByFilmId?: Maybe; 3920 | /** The `FilmCategory` that was updated by this mutation. */ 3921 | filmCategory?: Maybe; 3922 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 3923 | query?: Maybe; 3924 | }; 3925 | 3926 | /** All input for the `updateFilm` mutation. */ 3927 | export type UpdateFilmInput = { 3928 | /** 3929 | * An arbitrary string value with no semantic meaning. Will be included in the 3930 | * payload verbatim. May be used to track mutations by the client. 3931 | */ 3932 | clientMutationId?: InputMaybe; 3933 | /** An object where the defined keys will be set on the `Film` being updated. */ 3934 | filmPatch: FilmPatch; 3935 | /** The globally unique `ID` which will identify a single `Film` to be updated. */ 3936 | id: Scalars['ID']['input']; 3937 | }; 3938 | 3939 | /** The output of our update `Film` mutation. */ 3940 | export type UpdateFilmPayload = { 3941 | __typename?: 'UpdateFilmPayload'; 3942 | /** 3943 | * The exact same `clientMutationId` that was provided in the mutation input, 3944 | * unchanged and unused. May be used by a client to track mutations. 3945 | */ 3946 | clientMutationId?: Maybe; 3947 | /** The `Film` that was updated by this mutation. */ 3948 | film?: Maybe; 3949 | /** Reads a single `Language` that is related to this `Film`. */ 3950 | languageByLanguageId?: Maybe; 3951 | /** Reads a single `Language` that is related to this `Film`. */ 3952 | languageByOriginalLanguageId?: Maybe; 3953 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 3954 | query?: Maybe; 3955 | }; 3956 | 3957 | /** All input for the `updateInventoryByInventoryId` mutation. */ 3958 | export type UpdateInventoryByInventoryIdInput = { 3959 | /** 3960 | * An arbitrary string value with no semantic meaning. Will be included in the 3961 | * payload verbatim. May be used to track mutations by the client. 3962 | */ 3963 | clientMutationId?: InputMaybe; 3964 | inventoryId: Scalars['Int']['input']; 3965 | /** An object where the defined keys will be set on the `Inventory` being updated. */ 3966 | inventoryPatch: InventoryPatch; 3967 | }; 3968 | 3969 | /** All input for the `updateInventory` mutation. */ 3970 | export type UpdateInventoryInput = { 3971 | /** 3972 | * An arbitrary string value with no semantic meaning. Will be included in the 3973 | * payload verbatim. May be used to track mutations by the client. 3974 | */ 3975 | clientMutationId?: InputMaybe; 3976 | /** The globally unique `ID` which will identify a single `Inventory` to be updated. */ 3977 | id: Scalars['ID']['input']; 3978 | /** An object where the defined keys will be set on the `Inventory` being updated. */ 3979 | inventoryPatch: InventoryPatch; 3980 | }; 3981 | 3982 | /** The output of our update `Inventory` mutation. */ 3983 | export type UpdateInventoryPayload = { 3984 | __typename?: 'UpdateInventoryPayload'; 3985 | /** 3986 | * The exact same `clientMutationId` that was provided in the mutation input, 3987 | * unchanged and unused. May be used by a client to track mutations. 3988 | */ 3989 | clientMutationId?: Maybe; 3990 | /** Reads a single `Film` that is related to this `Inventory`. */ 3991 | filmByFilmId?: Maybe; 3992 | /** The `Inventory` that was updated by this mutation. */ 3993 | inventory?: Maybe; 3994 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 3995 | query?: Maybe; 3996 | /** Reads a single `Store` that is related to this `Inventory`. */ 3997 | storeByStoreId?: Maybe; 3998 | }; 3999 | 4000 | /** All input for the `updateLanguageByLanguageId` mutation. */ 4001 | export type UpdateLanguageByLanguageIdInput = { 4002 | /** 4003 | * An arbitrary string value with no semantic meaning. Will be included in the 4004 | * payload verbatim. May be used to track mutations by the client. 4005 | */ 4006 | clientMutationId?: InputMaybe; 4007 | languageId: Scalars['Int']['input']; 4008 | /** An object where the defined keys will be set on the `Language` being updated. */ 4009 | languagePatch: LanguagePatch; 4010 | }; 4011 | 4012 | /** All input for the `updateLanguage` mutation. */ 4013 | export type UpdateLanguageInput = { 4014 | /** 4015 | * An arbitrary string value with no semantic meaning. Will be included in the 4016 | * payload verbatim. May be used to track mutations by the client. 4017 | */ 4018 | clientMutationId?: InputMaybe; 4019 | /** The globally unique `ID` which will identify a single `Language` to be updated. */ 4020 | id: Scalars['ID']['input']; 4021 | /** An object where the defined keys will be set on the `Language` being updated. */ 4022 | languagePatch: LanguagePatch; 4023 | }; 4024 | 4025 | /** The output of our update `Language` mutation. */ 4026 | export type UpdateLanguagePayload = { 4027 | __typename?: 'UpdateLanguagePayload'; 4028 | /** 4029 | * The exact same `clientMutationId` that was provided in the mutation input, 4030 | * unchanged and unused. May be used by a client to track mutations. 4031 | */ 4032 | clientMutationId?: Maybe; 4033 | /** The `Language` that was updated by this mutation. */ 4034 | language?: Maybe; 4035 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 4036 | query?: Maybe; 4037 | }; 4038 | 4039 | /** All input for the `updateRentalByRentalId` mutation. */ 4040 | export type UpdateRentalByRentalIdInput = { 4041 | /** 4042 | * An arbitrary string value with no semantic meaning. Will be included in the 4043 | * payload verbatim. May be used to track mutations by the client. 4044 | */ 4045 | clientMutationId?: InputMaybe; 4046 | rentalId: Scalars['Int']['input']; 4047 | /** An object where the defined keys will be set on the `Rental` being updated. */ 4048 | rentalPatch: RentalPatch; 4049 | }; 4050 | 4051 | /** All input for the `updateRental` mutation. */ 4052 | export type UpdateRentalInput = { 4053 | /** 4054 | * An arbitrary string value with no semantic meaning. Will be included in the 4055 | * payload verbatim. May be used to track mutations by the client. 4056 | */ 4057 | clientMutationId?: InputMaybe; 4058 | /** The globally unique `ID` which will identify a single `Rental` to be updated. */ 4059 | id: Scalars['ID']['input']; 4060 | /** An object where the defined keys will be set on the `Rental` being updated. */ 4061 | rentalPatch: RentalPatch; 4062 | }; 4063 | 4064 | /** The output of our update `Rental` mutation. */ 4065 | export type UpdateRentalPayload = { 4066 | __typename?: 'UpdateRentalPayload'; 4067 | /** 4068 | * The exact same `clientMutationId` that was provided in the mutation input, 4069 | * unchanged and unused. May be used by a client to track mutations. 4070 | */ 4071 | clientMutationId?: Maybe; 4072 | /** Reads a single `Customer` that is related to this `Rental`. */ 4073 | customerByCustomerId?: Maybe; 4074 | /** Reads a single `Inventory` that is related to this `Rental`. */ 4075 | inventoryByInventoryId?: Maybe; 4076 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 4077 | query?: Maybe; 4078 | /** The `Rental` that was updated by this mutation. */ 4079 | rental?: Maybe; 4080 | /** Reads a single `Staff` that is related to this `Rental`. */ 4081 | staffByStaffId?: Maybe; 4082 | }; 4083 | 4084 | /** All input for the `updateStaffByStaffId` mutation. */ 4085 | export type UpdateStaffByStaffIdInput = { 4086 | /** 4087 | * An arbitrary string value with no semantic meaning. Will be included in the 4088 | * payload verbatim. May be used to track mutations by the client. 4089 | */ 4090 | clientMutationId?: InputMaybe; 4091 | staffId: Scalars['Int']['input']; 4092 | /** An object where the defined keys will be set on the `Staff` being updated. */ 4093 | staffPatch: StaffPatch; 4094 | }; 4095 | 4096 | /** All input for the `updateStaff` mutation. */ 4097 | export type UpdateStaffInput = { 4098 | /** 4099 | * An arbitrary string value with no semantic meaning. Will be included in the 4100 | * payload verbatim. May be used to track mutations by the client. 4101 | */ 4102 | clientMutationId?: InputMaybe; 4103 | /** The globally unique `ID` which will identify a single `Staff` to be updated. */ 4104 | id: Scalars['ID']['input']; 4105 | /** An object where the defined keys will be set on the `Staff` being updated. */ 4106 | staffPatch: StaffPatch; 4107 | }; 4108 | 4109 | /** The output of our update `Staff` mutation. */ 4110 | export type UpdateStaffPayload = { 4111 | __typename?: 'UpdateStaffPayload'; 4112 | /** Reads a single `Address` that is related to this `Staff`. */ 4113 | addressByAddressId?: Maybe
; 4114 | /** 4115 | * The exact same `clientMutationId` that was provided in the mutation input, 4116 | * unchanged and unused. May be used by a client to track mutations. 4117 | */ 4118 | clientMutationId?: Maybe; 4119 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 4120 | query?: Maybe; 4121 | /** The `Staff` that was updated by this mutation. */ 4122 | staff?: Maybe; 4123 | /** Reads a single `Store` that is related to this `Staff`. */ 4124 | storeByStoreId?: Maybe; 4125 | }; 4126 | 4127 | /** All input for the `updateStoreByStoreId` mutation. */ 4128 | export type UpdateStoreByStoreIdInput = { 4129 | /** 4130 | * An arbitrary string value with no semantic meaning. Will be included in the 4131 | * payload verbatim. May be used to track mutations by the client. 4132 | */ 4133 | clientMutationId?: InputMaybe; 4134 | storeId: Scalars['Int']['input']; 4135 | /** An object where the defined keys will be set on the `Store` being updated. */ 4136 | storePatch: StorePatch; 4137 | }; 4138 | 4139 | /** All input for the `updateStore` mutation. */ 4140 | export type UpdateStoreInput = { 4141 | /** 4142 | * An arbitrary string value with no semantic meaning. Will be included in the 4143 | * payload verbatim. May be used to track mutations by the client. 4144 | */ 4145 | clientMutationId?: InputMaybe; 4146 | /** The globally unique `ID` which will identify a single `Store` to be updated. */ 4147 | id: Scalars['ID']['input']; 4148 | /** An object where the defined keys will be set on the `Store` being updated. */ 4149 | storePatch: StorePatch; 4150 | }; 4151 | 4152 | /** The output of our update `Store` mutation. */ 4153 | export type UpdateStorePayload = { 4154 | __typename?: 'UpdateStorePayload'; 4155 | /** Reads a single `Address` that is related to this `Store`. */ 4156 | addressByAddressId?: Maybe
; 4157 | /** 4158 | * The exact same `clientMutationId` that was provided in the mutation input, 4159 | * unchanged and unused. May be used by a client to track mutations. 4160 | */ 4161 | clientMutationId?: Maybe; 4162 | /** Our root query field type. Allows us to run any query from our mutation payload. */ 4163 | query?: Maybe; 4164 | /** The `Store` that was updated by this mutation. */ 4165 | store?: Maybe; 4166 | }; 4167 | --------------------------------------------------------------------------------