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