all repos — caroster @ 3787acb16a60cda9229889e76c928f5f6af4f047

[Octree] Group carpool to your event https://caroster.io

frontend/generated/graphql.tsx (view raw)

   1import { gql } from '@apollo/client';
   2import * as Apollo from '@apollo/client';
   3export type Maybe<T> = T | null;
   4export type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K] };
   5export type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?: Maybe<T[SubKey]> };
   6export type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: Maybe<T[SubKey]> };
   7/** All built-in and custom scalars, mapped to their actual values */
   8export type Scalars = {
   9  ID: string;
  10  String: string;
  11  Boolean: boolean;
  12  Int: number;
  13  Float: number;
  14  /** A date string, such as 2007-12-03, compliant with the `full-date` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. */
  15  Date: any;
  16  /** A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. */
  17  DateTime: any;
  18  /** The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). */
  19  JSON: any;
  20  /** The `Long` scalar type represents 52-bit integers */
  21  Long: any;
  22  /** A time string with format: HH:mm:ss.SSS */
  23  Time: any;
  24  /** The `Upload` scalar type represents a file upload. */
  25  Upload: any;
  26};
  27
  28export type AdminUser = {
  29  __typename?: 'AdminUser';
  30  id: Scalars['ID'];
  31  username?: Maybe<Scalars['String']>;
  32  firstname: Scalars['String'];
  33  lastname: Scalars['String'];
  34};
  35
  36export type Car = {
  37  __typename?: 'Car';
  38  id: Scalars['ID'];
  39  created_at: Scalars['DateTime'];
  40  updated_at: Scalars['DateTime'];
  41  name: Scalars['String'];
  42  seats: Scalars['Int'];
  43  meeting?: Maybe<Scalars['String']>;
  44  departure?: Maybe<Scalars['DateTime']>;
  45  phone_number?: Maybe<Scalars['String']>;
  46  details?: Maybe<Scalars['String']>;
  47  event?: Maybe<Event>;
  48  passengers?: Maybe<Scalars['JSON']>;
  49};
  50
  51export type CarAggregator = {
  52  __typename?: 'CarAggregator';
  53  count?: Maybe<Scalars['Int']>;
  54  totalCount?: Maybe<Scalars['Int']>;
  55  sum?: Maybe<CarAggregatorSum>;
  56  avg?: Maybe<CarAggregatorAvg>;
  57  min?: Maybe<CarAggregatorMin>;
  58  max?: Maybe<CarAggregatorMax>;
  59};
  60
  61export type CarAggregatorAvg = {
  62  __typename?: 'CarAggregatorAvg';
  63  seats?: Maybe<Scalars['Float']>;
  64};
  65
  66export type CarAggregatorMax = {
  67  __typename?: 'CarAggregatorMax';
  68  seats?: Maybe<Scalars['Float']>;
  69};
  70
  71export type CarAggregatorMin = {
  72  __typename?: 'CarAggregatorMin';
  73  seats?: Maybe<Scalars['Float']>;
  74};
  75
  76export type CarAggregatorSum = {
  77  __typename?: 'CarAggregatorSum';
  78  seats?: Maybe<Scalars['Float']>;
  79};
  80
  81export type CarConnection = {
  82  __typename?: 'CarConnection';
  83  values?: Maybe<Array<Maybe<Car>>>;
  84  groupBy?: Maybe<CarGroupBy>;
  85  aggregate?: Maybe<CarAggregator>;
  86};
  87
  88export type CarConnectionCreated_At = {
  89  __typename?: 'CarConnectionCreated_at';
  90  key?: Maybe<Scalars['DateTime']>;
  91  connection?: Maybe<CarConnection>;
  92};
  93
  94export type CarConnectionDeparture = {
  95  __typename?: 'CarConnectionDeparture';
  96  key?: Maybe<Scalars['DateTime']>;
  97  connection?: Maybe<CarConnection>;
  98};
  99
 100export type CarConnectionDetails = {
 101  __typename?: 'CarConnectionDetails';
 102  key?: Maybe<Scalars['String']>;
 103  connection?: Maybe<CarConnection>;
 104};
 105
 106export type CarConnectionEvent = {
 107  __typename?: 'CarConnectionEvent';
 108  key?: Maybe<Scalars['ID']>;
 109  connection?: Maybe<CarConnection>;
 110};
 111
 112export type CarConnectionId = {
 113  __typename?: 'CarConnectionId';
 114  key?: Maybe<Scalars['ID']>;
 115  connection?: Maybe<CarConnection>;
 116};
 117
 118export type CarConnectionMeeting = {
 119  __typename?: 'CarConnectionMeeting';
 120  key?: Maybe<Scalars['String']>;
 121  connection?: Maybe<CarConnection>;
 122};
 123
 124export type CarConnectionName = {
 125  __typename?: 'CarConnectionName';
 126  key?: Maybe<Scalars['String']>;
 127  connection?: Maybe<CarConnection>;
 128};
 129
 130export type CarConnectionPassengers = {
 131  __typename?: 'CarConnectionPassengers';
 132  key?: Maybe<Scalars['JSON']>;
 133  connection?: Maybe<CarConnection>;
 134};
 135
 136export type CarConnectionPhone_Number = {
 137  __typename?: 'CarConnectionPhone_number';
 138  key?: Maybe<Scalars['String']>;
 139  connection?: Maybe<CarConnection>;
 140};
 141
 142export type CarConnectionSeats = {
 143  __typename?: 'CarConnectionSeats';
 144  key?: Maybe<Scalars['Int']>;
 145  connection?: Maybe<CarConnection>;
 146};
 147
 148export type CarConnectionUpdated_At = {
 149  __typename?: 'CarConnectionUpdated_at';
 150  key?: Maybe<Scalars['DateTime']>;
 151  connection?: Maybe<CarConnection>;
 152};
 153
 154export type CarGroupBy = {
 155  __typename?: 'CarGroupBy';
 156  id?: Maybe<Array<Maybe<CarConnectionId>>>;
 157  created_at?: Maybe<Array<Maybe<CarConnectionCreated_At>>>;
 158  updated_at?: Maybe<Array<Maybe<CarConnectionUpdated_At>>>;
 159  name?: Maybe<Array<Maybe<CarConnectionName>>>;
 160  seats?: Maybe<Array<Maybe<CarConnectionSeats>>>;
 161  meeting?: Maybe<Array<Maybe<CarConnectionMeeting>>>;
 162  departure?: Maybe<Array<Maybe<CarConnectionDeparture>>>;
 163  phone_number?: Maybe<Array<Maybe<CarConnectionPhone_Number>>>;
 164  details?: Maybe<Array<Maybe<CarConnectionDetails>>>;
 165  event?: Maybe<Array<Maybe<CarConnectionEvent>>>;
 166  passengers?: Maybe<Array<Maybe<CarConnectionPassengers>>>;
 167};
 168
 169export type CarInput = {
 170  name: Scalars['String'];
 171  seats: Scalars['Int'];
 172  meeting?: Maybe<Scalars['String']>;
 173  departure?: Maybe<Scalars['DateTime']>;
 174  phone_number?: Maybe<Scalars['String']>;
 175  details?: Maybe<Scalars['String']>;
 176  event?: Maybe<Scalars['ID']>;
 177  passengers?: Maybe<Scalars['JSON']>;
 178  created_by?: Maybe<Scalars['ID']>;
 179  updated_by?: Maybe<Scalars['ID']>;
 180};
 181
 182
 183
 184export type Dependency = {
 185  __typename?: 'Dependency';
 186  name: Scalars['String'];
 187  version: Scalars['String'];
 188};
 189
 190export enum Enum_Page_Type {
 191  Tos = 'tos'
 192}
 193
 194export type Event = {
 195  __typename?: 'Event';
 196  id: Scalars['ID'];
 197  created_at: Scalars['DateTime'];
 198  updated_at: Scalars['DateTime'];
 199  name: Scalars['String'];
 200  email: Scalars['String'];
 201  date?: Maybe<Scalars['Date']>;
 202  address?: Maybe<Scalars['String']>;
 203  position?: Maybe<Scalars['JSON']>;
 204  waiting_list?: Maybe<Scalars['JSON']>;
 205  uuid?: Maybe<Scalars['String']>;
 206  cars?: Maybe<Array<Maybe<Car>>>;
 207  users?: Maybe<Array<Maybe<UsersPermissionsUser>>>;
 208};
 209
 210
 211export type EventCarsArgs = {
 212  sort?: Maybe<Scalars['String']>;
 213  limit?: Maybe<Scalars['Int']>;
 214  start?: Maybe<Scalars['Int']>;
 215  where?: Maybe<Scalars['JSON']>;
 216};
 217
 218
 219export type EventUsersArgs = {
 220  sort?: Maybe<Scalars['String']>;
 221  limit?: Maybe<Scalars['Int']>;
 222  start?: Maybe<Scalars['Int']>;
 223  where?: Maybe<Scalars['JSON']>;
 224};
 225
 226export type EventAggregator = {
 227  __typename?: 'EventAggregator';
 228  count?: Maybe<Scalars['Int']>;
 229  totalCount?: Maybe<Scalars['Int']>;
 230};
 231
 232export type EventConnection = {
 233  __typename?: 'EventConnection';
 234  values?: Maybe<Array<Maybe<Event>>>;
 235  groupBy?: Maybe<EventGroupBy>;
 236  aggregate?: Maybe<EventAggregator>;
 237};
 238
 239export type EventConnectionAddress = {
 240  __typename?: 'EventConnectionAddress';
 241  key?: Maybe<Scalars['String']>;
 242  connection?: Maybe<EventConnection>;
 243};
 244
 245export type EventConnectionCreated_At = {
 246  __typename?: 'EventConnectionCreated_at';
 247  key?: Maybe<Scalars['DateTime']>;
 248  connection?: Maybe<EventConnection>;
 249};
 250
 251export type EventConnectionDate = {
 252  __typename?: 'EventConnectionDate';
 253  key?: Maybe<Scalars['ID']>;
 254  connection?: Maybe<EventConnection>;
 255};
 256
 257export type EventConnectionEmail = {
 258  __typename?: 'EventConnectionEmail';
 259  key?: Maybe<Scalars['String']>;
 260  connection?: Maybe<EventConnection>;
 261};
 262
 263export type EventConnectionId = {
 264  __typename?: 'EventConnectionId';
 265  key?: Maybe<Scalars['ID']>;
 266  connection?: Maybe<EventConnection>;
 267};
 268
 269export type EventConnectionName = {
 270  __typename?: 'EventConnectionName';
 271  key?: Maybe<Scalars['String']>;
 272  connection?: Maybe<EventConnection>;
 273};
 274
 275export type EventConnectionPosition = {
 276  __typename?: 'EventConnectionPosition';
 277  key?: Maybe<Scalars['JSON']>;
 278  connection?: Maybe<EventConnection>;
 279};
 280
 281export type EventConnectionUpdated_At = {
 282  __typename?: 'EventConnectionUpdated_at';
 283  key?: Maybe<Scalars['DateTime']>;
 284  connection?: Maybe<EventConnection>;
 285};
 286
 287export type EventConnectionUuid = {
 288  __typename?: 'EventConnectionUuid';
 289  key?: Maybe<Scalars['String']>;
 290  connection?: Maybe<EventConnection>;
 291};
 292
 293export type EventConnectionWaiting_List = {
 294  __typename?: 'EventConnectionWaiting_list';
 295  key?: Maybe<Scalars['JSON']>;
 296  connection?: Maybe<EventConnection>;
 297};
 298
 299export type EventGroupBy = {
 300  __typename?: 'EventGroupBy';
 301  id?: Maybe<Array<Maybe<EventConnectionId>>>;
 302  created_at?: Maybe<Array<Maybe<EventConnectionCreated_At>>>;
 303  updated_at?: Maybe<Array<Maybe<EventConnectionUpdated_At>>>;
 304  name?: Maybe<Array<Maybe<EventConnectionName>>>;
 305  email?: Maybe<Array<Maybe<EventConnectionEmail>>>;
 306  date?: Maybe<Array<Maybe<EventConnectionDate>>>;
 307  address?: Maybe<Array<Maybe<EventConnectionAddress>>>;
 308  position?: Maybe<Array<Maybe<EventConnectionPosition>>>;
 309  waiting_list?: Maybe<Array<Maybe<EventConnectionWaiting_List>>>;
 310  uuid?: Maybe<Array<Maybe<EventConnectionUuid>>>;
 311};
 312
 313export type EventInput = {
 314  name: Scalars['String'];
 315  email: Scalars['String'];
 316  date?: Maybe<Scalars['Date']>;
 317  address?: Maybe<Scalars['String']>;
 318  cars?: Maybe<Array<Maybe<Scalars['ID']>>>;
 319  position?: Maybe<Scalars['JSON']>;
 320  waiting_list?: Maybe<Scalars['JSON']>;
 321  users?: Maybe<Array<Maybe<Scalars['ID']>>>;
 322  uuid?: Maybe<Scalars['String']>;
 323  created_by?: Maybe<Scalars['ID']>;
 324  updated_by?: Maybe<Scalars['ID']>;
 325};
 326
 327export type FileInfoInput = {
 328  name?: Maybe<Scalars['String']>;
 329  alternativeText?: Maybe<Scalars['String']>;
 330  caption?: Maybe<Scalars['String']>;
 331};
 332
 333export type FileInput = {
 334  name: Scalars['String'];
 335  alternativeText?: Maybe<Scalars['String']>;
 336  caption?: Maybe<Scalars['String']>;
 337  width?: Maybe<Scalars['Int']>;
 338  height?: Maybe<Scalars['Int']>;
 339  formats?: Maybe<Scalars['JSON']>;
 340  hash: Scalars['String'];
 341  ext?: Maybe<Scalars['String']>;
 342  mime: Scalars['String'];
 343  size: Scalars['Float'];
 344  url: Scalars['String'];
 345  previewUrl?: Maybe<Scalars['String']>;
 346  provider: Scalars['String'];
 347  provider_metadata?: Maybe<Scalars['JSON']>;
 348  related?: Maybe<Array<Maybe<Scalars['ID']>>>;
 349  created_by?: Maybe<Scalars['ID']>;
 350  updated_by?: Maybe<Scalars['ID']>;
 351};
 352
 353export type Info = {
 354  __typename?: 'Info';
 355  appVersion?: Maybe<Scalars['String']>;
 356  host: Scalars['String'];
 357  environment: Scalars['String'];
 358  uuid: Scalars['String'];
 359  launchedAt: Scalars['String'];
 360  cron?: Maybe<Scalars['Boolean']>;
 361  installedPlugins?: Maybe<Array<Maybe<Scalars['String']>>>;
 362  installedMiddlewares?: Maybe<Array<Maybe<Scalars['String']>>>;
 363  name: Scalars['String'];
 364  npmVersion: Scalars['String'];
 365  description: Scalars['String'];
 366  strapiVersion: Scalars['String'];
 367  license: Scalars['String'];
 368  dependencies?: Maybe<Array<Maybe<Dependency>>>;
 369};
 370
 371export type InputId = {
 372  id: Scalars['ID'];
 373};
 374
 375
 376
 377export type Morph = Dependency | Info | UsersPermissionsMe | UsersPermissionsMeRole | UsersPermissionsLoginPayload | UserPermissionsPasswordPayload | Car | CarConnection | CarAggregator | CarAggregatorSum | CarAggregatorAvg | CarAggregatorMin | CarAggregatorMax | CarGroupBy | CarConnectionId | CarConnectionCreated_At | CarConnectionUpdated_At | CarConnectionName | CarConnectionSeats | CarConnectionMeeting | CarConnectionDeparture | CarConnectionPhone_Number | CarConnectionDetails | CarConnectionEvent | CarConnectionPassengers | CreateCarPayload | UpdateCarPayload | DeleteCarPayload | Event | EventConnection | EventAggregator | EventGroupBy | EventConnectionId | EventConnectionCreated_At | EventConnectionUpdated_At | EventConnectionName | EventConnectionEmail | EventConnectionDate | EventConnectionAddress | EventConnectionPosition | EventConnectionWaiting_List | EventConnectionUuid | CreateEventPayload | UpdateEventPayload | DeleteEventPayload | Page | PageConnection | PageAggregator | PageGroupBy | PageConnectionId | PageConnectionCreated_At | PageConnectionUpdated_At | PageConnectionName | PageConnectionContent | PageConnectionType | CreatePagePayload | UpdatePagePayload | DeletePagePayload | Settings | UpdateSettingPayload | DeleteSettingPayload | UploadFile | UploadFileConnection | UploadFileAggregator | UploadFileAggregatorSum | UploadFileAggregatorAvg | UploadFileAggregatorMin | UploadFileAggregatorMax | UploadFileGroupBy | UploadFileConnectionId | UploadFileConnectionCreated_At | UploadFileConnectionUpdated_At | UploadFileConnectionName | UploadFileConnectionAlternativeText | UploadFileConnectionCaption | UploadFileConnectionWidth | UploadFileConnectionHeight | UploadFileConnectionFormats | UploadFileConnectionHash | UploadFileConnectionExt | UploadFileConnectionMime | UploadFileConnectionSize | UploadFileConnectionUrl | UploadFileConnectionPreviewUrl | UploadFileConnectionProvider | UploadFileConnectionProvider_Metadata | DeleteFilePayload | UsersPermissionsPermission | UsersPermissionsRole | UsersPermissionsRoleConnection | UsersPermissionsRoleAggregator | UsersPermissionsRoleGroupBy | UsersPermissionsRoleConnectionId | UsersPermissionsRoleConnectionName | UsersPermissionsRoleConnectionDescription | UsersPermissionsRoleConnectionType | CreateRolePayload | UpdateRolePayload | DeleteRolePayload | UsersPermissionsUser | UsersPermissionsUserConnection | UsersPermissionsUserAggregator | UsersPermissionsUserGroupBy | UsersPermissionsUserConnectionId | UsersPermissionsUserConnectionCreated_At | UsersPermissionsUserConnectionUpdated_At | UsersPermissionsUserConnectionUsername | UsersPermissionsUserConnectionFirstName | UsersPermissionsUserConnectionLastName | UsersPermissionsUserConnectionEmail | UsersPermissionsUserConnectionProvider | UsersPermissionsUserConnectionConfirmed | UsersPermissionsUserConnectionBlocked | UsersPermissionsUserConnectionRole | CreateUserPayload | UpdateUserPayload | DeleteUserPayload;
 378
 379export type Mutation = {
 380  __typename?: 'Mutation';
 381  createCar?: Maybe<CreateCarPayload>;
 382  updateCar?: Maybe<UpdateCarPayload>;
 383  deleteCar?: Maybe<DeleteCarPayload>;
 384  createEvent?: Maybe<CreateEventPayload>;
 385  updateEvent?: Maybe<UpdateEventPayload>;
 386  deleteEvent?: Maybe<DeleteEventPayload>;
 387  createPage?: Maybe<CreatePagePayload>;
 388  updatePage?: Maybe<UpdatePagePayload>;
 389  deletePage?: Maybe<DeletePagePayload>;
 390  updateSetting?: Maybe<UpdateSettingPayload>;
 391  deleteSetting?: Maybe<DeleteSettingPayload>;
 392  /** Delete one file */
 393  deleteFile?: Maybe<DeleteFilePayload>;
 394  /** Create a new role */
 395  createRole?: Maybe<CreateRolePayload>;
 396  /** Update an existing role */
 397  updateRole?: Maybe<UpdateRolePayload>;
 398  /** Delete an existing role */
 399  deleteRole?: Maybe<DeleteRolePayload>;
 400  /** Create a new user */
 401  createUser?: Maybe<CreateUserPayload>;
 402  /** Update an existing user */
 403  updateUser?: Maybe<UpdateUserPayload>;
 404  /** Delete an existing user */
 405  deleteUser?: Maybe<DeleteUserPayload>;
 406  upload: UploadFile;
 407  multipleUpload: Array<Maybe<UploadFile>>;
 408  updateFileInfo: UploadFile;
 409  login: UsersPermissionsLoginPayload;
 410  register: UsersPermissionsLoginPayload;
 411  forgotPassword?: Maybe<UserPermissionsPasswordPayload>;
 412  resetPassword?: Maybe<UsersPermissionsLoginPayload>;
 413  emailConfirmation?: Maybe<UsersPermissionsLoginPayload>;
 414  updateMe: UpdateUserPayload;
 415};
 416
 417
 418export type MutationCreateCarArgs = {
 419  input?: Maybe<CreateCarInput>;
 420};
 421
 422
 423export type MutationUpdateCarArgs = {
 424  input?: Maybe<UpdateCarInput>;
 425};
 426
 427
 428export type MutationDeleteCarArgs = {
 429  input?: Maybe<DeleteCarInput>;
 430};
 431
 432
 433export type MutationCreateEventArgs = {
 434  input?: Maybe<CreateEventInput>;
 435};
 436
 437
 438export type MutationUpdateEventArgs = {
 439  input?: Maybe<UpdateEventInput>;
 440};
 441
 442
 443export type MutationDeleteEventArgs = {
 444  input?: Maybe<DeleteEventInput>;
 445};
 446
 447
 448export type MutationCreatePageArgs = {
 449  input?: Maybe<CreatePageInput>;
 450};
 451
 452
 453export type MutationUpdatePageArgs = {
 454  input?: Maybe<UpdatePageInput>;
 455};
 456
 457
 458export type MutationDeletePageArgs = {
 459  input?: Maybe<DeletePageInput>;
 460};
 461
 462
 463export type MutationUpdateSettingArgs = {
 464  input?: Maybe<UpdateSettingInput>;
 465};
 466
 467
 468export type MutationDeleteFileArgs = {
 469  input?: Maybe<DeleteFileInput>;
 470};
 471
 472
 473export type MutationCreateRoleArgs = {
 474  input?: Maybe<CreateRoleInput>;
 475};
 476
 477
 478export type MutationUpdateRoleArgs = {
 479  input?: Maybe<UpdateRoleInput>;
 480};
 481
 482
 483export type MutationDeleteRoleArgs = {
 484  input?: Maybe<DeleteRoleInput>;
 485};
 486
 487
 488export type MutationCreateUserArgs = {
 489  input?: Maybe<CreateUserInput>;
 490};
 491
 492
 493export type MutationUpdateUserArgs = {
 494  input?: Maybe<UpdateUserInput>;
 495};
 496
 497
 498export type MutationDeleteUserArgs = {
 499  input?: Maybe<DeleteUserInput>;
 500};
 501
 502
 503export type MutationUploadArgs = {
 504  refId?: Maybe<Scalars['ID']>;
 505  ref?: Maybe<Scalars['String']>;
 506  field?: Maybe<Scalars['String']>;
 507  source?: Maybe<Scalars['String']>;
 508  info?: Maybe<FileInfoInput>;
 509  file: Scalars['Upload'];
 510};
 511
 512
 513export type MutationMultipleUploadArgs = {
 514  refId?: Maybe<Scalars['ID']>;
 515  ref?: Maybe<Scalars['String']>;
 516  field?: Maybe<Scalars['String']>;
 517  source?: Maybe<Scalars['String']>;
 518  files: Array<Maybe<Scalars['Upload']>>;
 519};
 520
 521
 522export type MutationUpdateFileInfoArgs = {
 523  id: Scalars['ID'];
 524  info: FileInfoInput;
 525};
 526
 527
 528export type MutationLoginArgs = {
 529  input: UsersPermissionsLoginInput;
 530};
 531
 532
 533export type MutationRegisterArgs = {
 534  input: UsersPermissionsRegisterInput;
 535};
 536
 537
 538export type MutationForgotPasswordArgs = {
 539  email: Scalars['String'];
 540};
 541
 542
 543export type MutationResetPasswordArgs = {
 544  password: Scalars['String'];
 545  passwordConfirmation: Scalars['String'];
 546  code: Scalars['String'];
 547};
 548
 549
 550export type MutationEmailConfirmationArgs = {
 551  confirmation: Scalars['String'];
 552};
 553
 554
 555export type MutationUpdateMeArgs = {
 556  input?: Maybe<EditUserInput>;
 557};
 558
 559export type Page = {
 560  __typename?: 'Page';
 561  id: Scalars['ID'];
 562  created_at: Scalars['DateTime'];
 563  updated_at: Scalars['DateTime'];
 564  name: Scalars['String'];
 565  content?: Maybe<Scalars['String']>;
 566  type?: Maybe<Enum_Page_Type>;
 567};
 568
 569export type PageAggregator = {
 570  __typename?: 'PageAggregator';
 571  count?: Maybe<Scalars['Int']>;
 572  totalCount?: Maybe<Scalars['Int']>;
 573};
 574
 575export type PageConnection = {
 576  __typename?: 'PageConnection';
 577  values?: Maybe<Array<Maybe<Page>>>;
 578  groupBy?: Maybe<PageGroupBy>;
 579  aggregate?: Maybe<PageAggregator>;
 580};
 581
 582export type PageConnectionContent = {
 583  __typename?: 'PageConnectionContent';
 584  key?: Maybe<Scalars['String']>;
 585  connection?: Maybe<PageConnection>;
 586};
 587
 588export type PageConnectionCreated_At = {
 589  __typename?: 'PageConnectionCreated_at';
 590  key?: Maybe<Scalars['DateTime']>;
 591  connection?: Maybe<PageConnection>;
 592};
 593
 594export type PageConnectionId = {
 595  __typename?: 'PageConnectionId';
 596  key?: Maybe<Scalars['ID']>;
 597  connection?: Maybe<PageConnection>;
 598};
 599
 600export type PageConnectionName = {
 601  __typename?: 'PageConnectionName';
 602  key?: Maybe<Scalars['String']>;
 603  connection?: Maybe<PageConnection>;
 604};
 605
 606export type PageConnectionType = {
 607  __typename?: 'PageConnectionType';
 608  key?: Maybe<Scalars['String']>;
 609  connection?: Maybe<PageConnection>;
 610};
 611
 612export type PageConnectionUpdated_At = {
 613  __typename?: 'PageConnectionUpdated_at';
 614  key?: Maybe<Scalars['DateTime']>;
 615  connection?: Maybe<PageConnection>;
 616};
 617
 618export type PageGroupBy = {
 619  __typename?: 'PageGroupBy';
 620  id?: Maybe<Array<Maybe<PageConnectionId>>>;
 621  created_at?: Maybe<Array<Maybe<PageConnectionCreated_At>>>;
 622  updated_at?: Maybe<Array<Maybe<PageConnectionUpdated_At>>>;
 623  name?: Maybe<Array<Maybe<PageConnectionName>>>;
 624  content?: Maybe<Array<Maybe<PageConnectionContent>>>;
 625  type?: Maybe<Array<Maybe<PageConnectionType>>>;
 626};
 627
 628export type PageInput = {
 629  name: Scalars['String'];
 630  content?: Maybe<Scalars['String']>;
 631  type?: Maybe<Enum_Page_Type>;
 632  created_by?: Maybe<Scalars['ID']>;
 633  updated_by?: Maybe<Scalars['ID']>;
 634};
 635
 636export enum PublicationState {
 637  Live = 'LIVE',
 638  Preview = 'PREVIEW'
 639}
 640
 641export type Query = {
 642  __typename?: 'Query';
 643  car?: Maybe<Car>;
 644  cars?: Maybe<Array<Maybe<Car>>>;
 645  carsConnection?: Maybe<CarConnection>;
 646  event?: Maybe<Event>;
 647  events?: Maybe<Array<Maybe<Event>>>;
 648  eventsConnection?: Maybe<EventConnection>;
 649  page?: Maybe<Page>;
 650  pages?: Maybe<Array<Maybe<Page>>>;
 651  pagesConnection?: Maybe<PageConnection>;
 652  setting?: Maybe<Settings>;
 653  files?: Maybe<Array<Maybe<UploadFile>>>;
 654  filesConnection?: Maybe<UploadFileConnection>;
 655  role?: Maybe<UsersPermissionsRole>;
 656  /** Retrieve all the existing roles. You can't apply filters on this query. */
 657  roles?: Maybe<Array<Maybe<UsersPermissionsRole>>>;
 658  rolesConnection?: Maybe<UsersPermissionsRoleConnection>;
 659  user?: Maybe<UsersPermissionsUser>;
 660  users?: Maybe<Array<Maybe<UsersPermissionsUser>>>;
 661  usersConnection?: Maybe<UsersPermissionsUserConnection>;
 662  strapiInfo: Info;
 663  me?: Maybe<UsersPermissionsMe>;
 664  eventByUUID?: Maybe<Event>;
 665};
 666
 667
 668export type QueryCarArgs = {
 669  id: Scalars['ID'];
 670  publicationState?: Maybe<PublicationState>;
 671};
 672
 673
 674export type QueryCarsArgs = {
 675  sort?: Maybe<Scalars['String']>;
 676  limit?: Maybe<Scalars['Int']>;
 677  start?: Maybe<Scalars['Int']>;
 678  where?: Maybe<Scalars['JSON']>;
 679  publicationState?: Maybe<PublicationState>;
 680};
 681
 682
 683export type QueryCarsConnectionArgs = {
 684  sort?: Maybe<Scalars['String']>;
 685  limit?: Maybe<Scalars['Int']>;
 686  start?: Maybe<Scalars['Int']>;
 687  where?: Maybe<Scalars['JSON']>;
 688};
 689
 690
 691export type QueryEventArgs = {
 692  id: Scalars['ID'];
 693  publicationState?: Maybe<PublicationState>;
 694};
 695
 696
 697export type QueryEventsArgs = {
 698  sort?: Maybe<Scalars['String']>;
 699  limit?: Maybe<Scalars['Int']>;
 700  start?: Maybe<Scalars['Int']>;
 701  where?: Maybe<Scalars['JSON']>;
 702  publicationState?: Maybe<PublicationState>;
 703};
 704
 705
 706export type QueryEventsConnectionArgs = {
 707  sort?: Maybe<Scalars['String']>;
 708  limit?: Maybe<Scalars['Int']>;
 709  start?: Maybe<Scalars['Int']>;
 710  where?: Maybe<Scalars['JSON']>;
 711};
 712
 713
 714export type QueryPageArgs = {
 715  id: Scalars['ID'];
 716  publicationState?: Maybe<PublicationState>;
 717};
 718
 719
 720export type QueryPagesArgs = {
 721  sort?: Maybe<Scalars['String']>;
 722  limit?: Maybe<Scalars['Int']>;
 723  start?: Maybe<Scalars['Int']>;
 724  where?: Maybe<Scalars['JSON']>;
 725  publicationState?: Maybe<PublicationState>;
 726};
 727
 728
 729export type QueryPagesConnectionArgs = {
 730  sort?: Maybe<Scalars['String']>;
 731  limit?: Maybe<Scalars['Int']>;
 732  start?: Maybe<Scalars['Int']>;
 733  where?: Maybe<Scalars['JSON']>;
 734};
 735
 736
 737export type QuerySettingArgs = {
 738  publicationState?: Maybe<PublicationState>;
 739};
 740
 741
 742export type QueryFilesArgs = {
 743  sort?: Maybe<Scalars['String']>;
 744  limit?: Maybe<Scalars['Int']>;
 745  start?: Maybe<Scalars['Int']>;
 746  where?: Maybe<Scalars['JSON']>;
 747  publicationState?: Maybe<PublicationState>;
 748};
 749
 750
 751export type QueryFilesConnectionArgs = {
 752  sort?: Maybe<Scalars['String']>;
 753  limit?: Maybe<Scalars['Int']>;
 754  start?: Maybe<Scalars['Int']>;
 755  where?: Maybe<Scalars['JSON']>;
 756};
 757
 758
 759export type QueryRoleArgs = {
 760  id: Scalars['ID'];
 761  publicationState?: Maybe<PublicationState>;
 762};
 763
 764
 765export type QueryRolesArgs = {
 766  sort?: Maybe<Scalars['String']>;
 767  limit?: Maybe<Scalars['Int']>;
 768  start?: Maybe<Scalars['Int']>;
 769  where?: Maybe<Scalars['JSON']>;
 770  publicationState?: Maybe<PublicationState>;
 771};
 772
 773
 774export type QueryRolesConnectionArgs = {
 775  sort?: Maybe<Scalars['String']>;
 776  limit?: Maybe<Scalars['Int']>;
 777  start?: Maybe<Scalars['Int']>;
 778  where?: Maybe<Scalars['JSON']>;
 779};
 780
 781
 782export type QueryUserArgs = {
 783  id: Scalars['ID'];
 784  publicationState?: Maybe<PublicationState>;
 785};
 786
 787
 788export type QueryUsersArgs = {
 789  sort?: Maybe<Scalars['String']>;
 790  limit?: Maybe<Scalars['Int']>;
 791  start?: Maybe<Scalars['Int']>;
 792  where?: Maybe<Scalars['JSON']>;
 793  publicationState?: Maybe<PublicationState>;
 794};
 795
 796
 797export type QueryUsersConnectionArgs = {
 798  sort?: Maybe<Scalars['String']>;
 799  limit?: Maybe<Scalars['Int']>;
 800  start?: Maybe<Scalars['Int']>;
 801  where?: Maybe<Scalars['JSON']>;
 802};
 803
 804
 805export type QueryEventByUuidArgs = {
 806  uuid: Scalars['String'];
 807};
 808
 809export type RoleInput = {
 810  name: Scalars['String'];
 811  description?: Maybe<Scalars['String']>;
 812  type?: Maybe<Scalars['String']>;
 813  permissions?: Maybe<Array<Maybe<Scalars['ID']>>>;
 814  users?: Maybe<Array<Maybe<Scalars['ID']>>>;
 815  created_by?: Maybe<Scalars['ID']>;
 816  updated_by?: Maybe<Scalars['ID']>;
 817};
 818
 819export type SettingInput = {
 820  gtm_id?: Maybe<Scalars['String']>;
 821  about_link?: Maybe<Scalars['String']>;
 822  created_by?: Maybe<Scalars['ID']>;
 823  updated_by?: Maybe<Scalars['ID']>;
 824};
 825
 826export type Settings = {
 827  __typename?: 'Settings';
 828  id: Scalars['ID'];
 829  created_at: Scalars['DateTime'];
 830  updated_at: Scalars['DateTime'];
 831  gtm_id?: Maybe<Scalars['String']>;
 832  about_link?: Maybe<Scalars['String']>;
 833};
 834
 835
 836
 837export type UploadFile = {
 838  __typename?: 'UploadFile';
 839  id: Scalars['ID'];
 840  created_at: Scalars['DateTime'];
 841  updated_at: Scalars['DateTime'];
 842  name: Scalars['String'];
 843  alternativeText?: Maybe<Scalars['String']>;
 844  caption?: Maybe<Scalars['String']>;
 845  width?: Maybe<Scalars['Int']>;
 846  height?: Maybe<Scalars['Int']>;
 847  formats?: Maybe<Scalars['JSON']>;
 848  hash: Scalars['String'];
 849  ext?: Maybe<Scalars['String']>;
 850  mime: Scalars['String'];
 851  size: Scalars['Float'];
 852  url: Scalars['String'];
 853  previewUrl?: Maybe<Scalars['String']>;
 854  provider: Scalars['String'];
 855  provider_metadata?: Maybe<Scalars['JSON']>;
 856  related?: Maybe<Array<Maybe<Morph>>>;
 857};
 858
 859
 860export type UploadFileRelatedArgs = {
 861  sort?: Maybe<Scalars['String']>;
 862  limit?: Maybe<Scalars['Int']>;
 863  start?: Maybe<Scalars['Int']>;
 864  where?: Maybe<Scalars['JSON']>;
 865};
 866
 867export type UploadFileAggregator = {
 868  __typename?: 'UploadFileAggregator';
 869  count?: Maybe<Scalars['Int']>;
 870  totalCount?: Maybe<Scalars['Int']>;
 871  sum?: Maybe<UploadFileAggregatorSum>;
 872  avg?: Maybe<UploadFileAggregatorAvg>;
 873  min?: Maybe<UploadFileAggregatorMin>;
 874  max?: Maybe<UploadFileAggregatorMax>;
 875};
 876
 877export type UploadFileAggregatorAvg = {
 878  __typename?: 'UploadFileAggregatorAvg';
 879  width?: Maybe<Scalars['Float']>;
 880  height?: Maybe<Scalars['Float']>;
 881  size?: Maybe<Scalars['Float']>;
 882};
 883
 884export type UploadFileAggregatorMax = {
 885  __typename?: 'UploadFileAggregatorMax';
 886  width?: Maybe<Scalars['Float']>;
 887  height?: Maybe<Scalars['Float']>;
 888  size?: Maybe<Scalars['Float']>;
 889};
 890
 891export type UploadFileAggregatorMin = {
 892  __typename?: 'UploadFileAggregatorMin';
 893  width?: Maybe<Scalars['Float']>;
 894  height?: Maybe<Scalars['Float']>;
 895  size?: Maybe<Scalars['Float']>;
 896};
 897
 898export type UploadFileAggregatorSum = {
 899  __typename?: 'UploadFileAggregatorSum';
 900  width?: Maybe<Scalars['Float']>;
 901  height?: Maybe<Scalars['Float']>;
 902  size?: Maybe<Scalars['Float']>;
 903};
 904
 905export type UploadFileConnection = {
 906  __typename?: 'UploadFileConnection';
 907  values?: Maybe<Array<Maybe<UploadFile>>>;
 908  groupBy?: Maybe<UploadFileGroupBy>;
 909  aggregate?: Maybe<UploadFileAggregator>;
 910};
 911
 912export type UploadFileConnectionAlternativeText = {
 913  __typename?: 'UploadFileConnectionAlternativeText';
 914  key?: Maybe<Scalars['String']>;
 915  connection?: Maybe<UploadFileConnection>;
 916};
 917
 918export type UploadFileConnectionCaption = {
 919  __typename?: 'UploadFileConnectionCaption';
 920  key?: Maybe<Scalars['String']>;
 921  connection?: Maybe<UploadFileConnection>;
 922};
 923
 924export type UploadFileConnectionCreated_At = {
 925  __typename?: 'UploadFileConnectionCreated_at';
 926  key?: Maybe<Scalars['DateTime']>;
 927  connection?: Maybe<UploadFileConnection>;
 928};
 929
 930export type UploadFileConnectionExt = {
 931  __typename?: 'UploadFileConnectionExt';
 932  key?: Maybe<Scalars['String']>;
 933  connection?: Maybe<UploadFileConnection>;
 934};
 935
 936export type UploadFileConnectionFormats = {
 937  __typename?: 'UploadFileConnectionFormats';
 938  key?: Maybe<Scalars['JSON']>;
 939  connection?: Maybe<UploadFileConnection>;
 940};
 941
 942export type UploadFileConnectionHash = {
 943  __typename?: 'UploadFileConnectionHash';
 944  key?: Maybe<Scalars['String']>;
 945  connection?: Maybe<UploadFileConnection>;
 946};
 947
 948export type UploadFileConnectionHeight = {
 949  __typename?: 'UploadFileConnectionHeight';
 950  key?: Maybe<Scalars['Int']>;
 951  connection?: Maybe<UploadFileConnection>;
 952};
 953
 954export type UploadFileConnectionId = {
 955  __typename?: 'UploadFileConnectionId';
 956  key?: Maybe<Scalars['ID']>;
 957  connection?: Maybe<UploadFileConnection>;
 958};
 959
 960export type UploadFileConnectionMime = {
 961  __typename?: 'UploadFileConnectionMime';
 962  key?: Maybe<Scalars['String']>;
 963  connection?: Maybe<UploadFileConnection>;
 964};
 965
 966export type UploadFileConnectionName = {
 967  __typename?: 'UploadFileConnectionName';
 968  key?: Maybe<Scalars['String']>;
 969  connection?: Maybe<UploadFileConnection>;
 970};
 971
 972export type UploadFileConnectionPreviewUrl = {
 973  __typename?: 'UploadFileConnectionPreviewUrl';
 974  key?: Maybe<Scalars['String']>;
 975  connection?: Maybe<UploadFileConnection>;
 976};
 977
 978export type UploadFileConnectionProvider = {
 979  __typename?: 'UploadFileConnectionProvider';
 980  key?: Maybe<Scalars['String']>;
 981  connection?: Maybe<UploadFileConnection>;
 982};
 983
 984export type UploadFileConnectionProvider_Metadata = {
 985  __typename?: 'UploadFileConnectionProvider_metadata';
 986  key?: Maybe<Scalars['JSON']>;
 987  connection?: Maybe<UploadFileConnection>;
 988};
 989
 990export type UploadFileConnectionSize = {
 991  __typename?: 'UploadFileConnectionSize';
 992  key?: Maybe<Scalars['Float']>;
 993  connection?: Maybe<UploadFileConnection>;
 994};
 995
 996export type UploadFileConnectionUpdated_At = {
 997  __typename?: 'UploadFileConnectionUpdated_at';
 998  key?: Maybe<Scalars['DateTime']>;
 999  connection?: Maybe<UploadFileConnection>;
1000};
1001
1002export type UploadFileConnectionUrl = {
1003  __typename?: 'UploadFileConnectionUrl';
1004  key?: Maybe<Scalars['String']>;
1005  connection?: Maybe<UploadFileConnection>;
1006};
1007
1008export type UploadFileConnectionWidth = {
1009  __typename?: 'UploadFileConnectionWidth';
1010  key?: Maybe<Scalars['Int']>;
1011  connection?: Maybe<UploadFileConnection>;
1012};
1013
1014export type UploadFileGroupBy = {
1015  __typename?: 'UploadFileGroupBy';
1016  id?: Maybe<Array<Maybe<UploadFileConnectionId>>>;
1017  created_at?: Maybe<Array<Maybe<UploadFileConnectionCreated_At>>>;
1018  updated_at?: Maybe<Array<Maybe<UploadFileConnectionUpdated_At>>>;
1019  name?: Maybe<Array<Maybe<UploadFileConnectionName>>>;
1020  alternativeText?: Maybe<Array<Maybe<UploadFileConnectionAlternativeText>>>;
1021  caption?: Maybe<Array<Maybe<UploadFileConnectionCaption>>>;
1022  width?: Maybe<Array<Maybe<UploadFileConnectionWidth>>>;
1023  height?: Maybe<Array<Maybe<UploadFileConnectionHeight>>>;
1024  formats?: Maybe<Array<Maybe<UploadFileConnectionFormats>>>;
1025  hash?: Maybe<Array<Maybe<UploadFileConnectionHash>>>;
1026  ext?: Maybe<Array<Maybe<UploadFileConnectionExt>>>;
1027  mime?: Maybe<Array<Maybe<UploadFileConnectionMime>>>;
1028  size?: Maybe<Array<Maybe<UploadFileConnectionSize>>>;
1029  url?: Maybe<Array<Maybe<UploadFileConnectionUrl>>>;
1030  previewUrl?: Maybe<Array<Maybe<UploadFileConnectionPreviewUrl>>>;
1031  provider?: Maybe<Array<Maybe<UploadFileConnectionProvider>>>;
1032  provider_metadata?: Maybe<Array<Maybe<UploadFileConnectionProvider_Metadata>>>;
1033};
1034
1035export type UserInput = {
1036  username: Scalars['String'];
1037  firstName?: Maybe<Scalars['String']>;
1038  lastName?: Maybe<Scalars['String']>;
1039  email: Scalars['String'];
1040  provider?: Maybe<Scalars['String']>;
1041  password?: Maybe<Scalars['String']>;
1042  resetPasswordToken?: Maybe<Scalars['String']>;
1043  confirmed?: Maybe<Scalars['Boolean']>;
1044  blocked?: Maybe<Scalars['Boolean']>;
1045  role?: Maybe<Scalars['ID']>;
1046  events?: Maybe<Array<Maybe<Scalars['ID']>>>;
1047  confirmationToken?: Maybe<Scalars['String']>;
1048  created_by?: Maybe<Scalars['ID']>;
1049  updated_by?: Maybe<Scalars['ID']>;
1050};
1051
1052export type UserPermissionsPasswordPayload = {
1053  __typename?: 'UserPermissionsPasswordPayload';
1054  ok: Scalars['Boolean'];
1055};
1056
1057export type UsersPermissionsLoginInput = {
1058  identifier: Scalars['String'];
1059  password: Scalars['String'];
1060  provider?: Maybe<Scalars['String']>;
1061};
1062
1063export type UsersPermissionsLoginPayload = {
1064  __typename?: 'UsersPermissionsLoginPayload';
1065  jwt?: Maybe<Scalars['String']>;
1066  user: UsersPermissionsMe;
1067};
1068
1069export type UsersPermissionsMe = {
1070  __typename?: 'UsersPermissionsMe';
1071  id: Scalars['ID'];
1072  username: Scalars['String'];
1073  email: Scalars['String'];
1074  confirmed?: Maybe<Scalars['Boolean']>;
1075  blocked?: Maybe<Scalars['Boolean']>;
1076  role?: Maybe<UsersPermissionsMeRole>;
1077  profile?: Maybe<UsersPermissionsUser>;
1078};
1079
1080export type UsersPermissionsMeRole = {
1081  __typename?: 'UsersPermissionsMeRole';
1082  id: Scalars['ID'];
1083  name: Scalars['String'];
1084  description?: Maybe<Scalars['String']>;
1085  type?: Maybe<Scalars['String']>;
1086};
1087
1088export type UsersPermissionsPermission = {
1089  __typename?: 'UsersPermissionsPermission';
1090  id: Scalars['ID'];
1091  type: Scalars['String'];
1092  controller: Scalars['String'];
1093  action: Scalars['String'];
1094  enabled: Scalars['Boolean'];
1095  policy?: Maybe<Scalars['String']>;
1096  role?: Maybe<UsersPermissionsRole>;
1097};
1098
1099export type UsersPermissionsRegisterInput = {
1100  username: Scalars['String'];
1101  email: Scalars['String'];
1102  password: Scalars['String'];
1103};
1104
1105export type UsersPermissionsRole = {
1106  __typename?: 'UsersPermissionsRole';
1107  id: Scalars['ID'];
1108  name: Scalars['String'];
1109  description?: Maybe<Scalars['String']>;
1110  type?: Maybe<Scalars['String']>;
1111  permissions?: Maybe<Array<Maybe<UsersPermissionsPermission>>>;
1112  users?: Maybe<Array<Maybe<UsersPermissionsUser>>>;
1113};
1114
1115
1116export type UsersPermissionsRolePermissionsArgs = {
1117  sort?: Maybe<Scalars['String']>;
1118  limit?: Maybe<Scalars['Int']>;
1119  start?: Maybe<Scalars['Int']>;
1120  where?: Maybe<Scalars['JSON']>;
1121};
1122
1123
1124export type UsersPermissionsRoleUsersArgs = {
1125  sort?: Maybe<Scalars['String']>;
1126  limit?: Maybe<Scalars['Int']>;
1127  start?: Maybe<Scalars['Int']>;
1128  where?: Maybe<Scalars['JSON']>;
1129};
1130
1131export type UsersPermissionsRoleAggregator = {
1132  __typename?: 'UsersPermissionsRoleAggregator';
1133  count?: Maybe<Scalars['Int']>;
1134  totalCount?: Maybe<Scalars['Int']>;
1135};
1136
1137export type UsersPermissionsRoleConnection = {
1138  __typename?: 'UsersPermissionsRoleConnection';
1139  values?: Maybe<Array<Maybe<UsersPermissionsRole>>>;
1140  groupBy?: Maybe<UsersPermissionsRoleGroupBy>;
1141  aggregate?: Maybe<UsersPermissionsRoleAggregator>;
1142};
1143
1144export type UsersPermissionsRoleConnectionDescription = {
1145  __typename?: 'UsersPermissionsRoleConnectionDescription';
1146  key?: Maybe<Scalars['String']>;
1147  connection?: Maybe<UsersPermissionsRoleConnection>;
1148};
1149
1150export type UsersPermissionsRoleConnectionId = {
1151  __typename?: 'UsersPermissionsRoleConnectionId';
1152  key?: Maybe<Scalars['ID']>;
1153  connection?: Maybe<UsersPermissionsRoleConnection>;
1154};
1155
1156export type UsersPermissionsRoleConnectionName = {
1157  __typename?: 'UsersPermissionsRoleConnectionName';
1158  key?: Maybe<Scalars['String']>;
1159  connection?: Maybe<UsersPermissionsRoleConnection>;
1160};
1161
1162export type UsersPermissionsRoleConnectionType = {
1163  __typename?: 'UsersPermissionsRoleConnectionType';
1164  key?: Maybe<Scalars['String']>;
1165  connection?: Maybe<UsersPermissionsRoleConnection>;
1166};
1167
1168export type UsersPermissionsRoleGroupBy = {
1169  __typename?: 'UsersPermissionsRoleGroupBy';
1170  id?: Maybe<Array<Maybe<UsersPermissionsRoleConnectionId>>>;
1171  name?: Maybe<Array<Maybe<UsersPermissionsRoleConnectionName>>>;
1172  description?: Maybe<Array<Maybe<UsersPermissionsRoleConnectionDescription>>>;
1173  type?: Maybe<Array<Maybe<UsersPermissionsRoleConnectionType>>>;
1174};
1175
1176export type UsersPermissionsUser = {
1177  __typename?: 'UsersPermissionsUser';
1178  id: Scalars['ID'];
1179  created_at: Scalars['DateTime'];
1180  updated_at: Scalars['DateTime'];
1181  username: Scalars['String'];
1182  firstName?: Maybe<Scalars['String']>;
1183  lastName?: Maybe<Scalars['String']>;
1184  email: Scalars['String'];
1185  provider?: Maybe<Scalars['String']>;
1186  confirmed?: Maybe<Scalars['Boolean']>;
1187  blocked?: Maybe<Scalars['Boolean']>;
1188  role?: Maybe<UsersPermissionsRole>;
1189  events?: Maybe<Array<Maybe<Event>>>;
1190};
1191
1192
1193export type UsersPermissionsUserEventsArgs = {
1194  sort?: Maybe<Scalars['String']>;
1195  limit?: Maybe<Scalars['Int']>;
1196  start?: Maybe<Scalars['Int']>;
1197  where?: Maybe<Scalars['JSON']>;
1198};
1199
1200export type UsersPermissionsUserAggregator = {
1201  __typename?: 'UsersPermissionsUserAggregator';
1202  count?: Maybe<Scalars['Int']>;
1203  totalCount?: Maybe<Scalars['Int']>;
1204};
1205
1206export type UsersPermissionsUserConnection = {
1207  __typename?: 'UsersPermissionsUserConnection';
1208  values?: Maybe<Array<Maybe<UsersPermissionsUser>>>;
1209  groupBy?: Maybe<UsersPermissionsUserGroupBy>;
1210  aggregate?: Maybe<UsersPermissionsUserAggregator>;
1211};
1212
1213export type UsersPermissionsUserConnectionBlocked = {
1214  __typename?: 'UsersPermissionsUserConnectionBlocked';
1215  key?: Maybe<Scalars['Boolean']>;
1216  connection?: Maybe<UsersPermissionsUserConnection>;
1217};
1218
1219export type UsersPermissionsUserConnectionConfirmed = {
1220  __typename?: 'UsersPermissionsUserConnectionConfirmed';
1221  key?: Maybe<Scalars['Boolean']>;
1222  connection?: Maybe<UsersPermissionsUserConnection>;
1223};
1224
1225export type UsersPermissionsUserConnectionCreated_At = {
1226  __typename?: 'UsersPermissionsUserConnectionCreated_at';
1227  key?: Maybe<Scalars['DateTime']>;
1228  connection?: Maybe<UsersPermissionsUserConnection>;
1229};
1230
1231export type UsersPermissionsUserConnectionEmail = {
1232  __typename?: 'UsersPermissionsUserConnectionEmail';
1233  key?: Maybe<Scalars['String']>;
1234  connection?: Maybe<UsersPermissionsUserConnection>;
1235};
1236
1237export type UsersPermissionsUserConnectionFirstName = {
1238  __typename?: 'UsersPermissionsUserConnectionFirstName';
1239  key?: Maybe<Scalars['String']>;
1240  connection?: Maybe<UsersPermissionsUserConnection>;
1241};
1242
1243export type UsersPermissionsUserConnectionId = {
1244  __typename?: 'UsersPermissionsUserConnectionId';
1245  key?: Maybe<Scalars['ID']>;
1246  connection?: Maybe<UsersPermissionsUserConnection>;
1247};
1248
1249export type UsersPermissionsUserConnectionLastName = {
1250  __typename?: 'UsersPermissionsUserConnectionLastName';
1251  key?: Maybe<Scalars['String']>;
1252  connection?: Maybe<UsersPermissionsUserConnection>;
1253};
1254
1255export type UsersPermissionsUserConnectionProvider = {
1256  __typename?: 'UsersPermissionsUserConnectionProvider';
1257  key?: Maybe<Scalars['String']>;
1258  connection?: Maybe<UsersPermissionsUserConnection>;
1259};
1260
1261export type UsersPermissionsUserConnectionRole = {
1262  __typename?: 'UsersPermissionsUserConnectionRole';
1263  key?: Maybe<Scalars['ID']>;
1264  connection?: Maybe<UsersPermissionsUserConnection>;
1265};
1266
1267export type UsersPermissionsUserConnectionUpdated_At = {
1268  __typename?: 'UsersPermissionsUserConnectionUpdated_at';
1269  key?: Maybe<Scalars['DateTime']>;
1270  connection?: Maybe<UsersPermissionsUserConnection>;
1271};
1272
1273export type UsersPermissionsUserConnectionUsername = {
1274  __typename?: 'UsersPermissionsUserConnectionUsername';
1275  key?: Maybe<Scalars['String']>;
1276  connection?: Maybe<UsersPermissionsUserConnection>;
1277};
1278
1279export type UsersPermissionsUserGroupBy = {
1280  __typename?: 'UsersPermissionsUserGroupBy';
1281  id?: Maybe<Array<Maybe<UsersPermissionsUserConnectionId>>>;
1282  created_at?: Maybe<Array<Maybe<UsersPermissionsUserConnectionCreated_At>>>;
1283  updated_at?: Maybe<Array<Maybe<UsersPermissionsUserConnectionUpdated_At>>>;
1284  username?: Maybe<Array<Maybe<UsersPermissionsUserConnectionUsername>>>;
1285  firstName?: Maybe<Array<Maybe<UsersPermissionsUserConnectionFirstName>>>;
1286  lastName?: Maybe<Array<Maybe<UsersPermissionsUserConnectionLastName>>>;
1287  email?: Maybe<Array<Maybe<UsersPermissionsUserConnectionEmail>>>;
1288  provider?: Maybe<Array<Maybe<UsersPermissionsUserConnectionProvider>>>;
1289  confirmed?: Maybe<Array<Maybe<UsersPermissionsUserConnectionConfirmed>>>;
1290  blocked?: Maybe<Array<Maybe<UsersPermissionsUserConnectionBlocked>>>;
1291  role?: Maybe<Array<Maybe<UsersPermissionsUserConnectionRole>>>;
1292};
1293
1294export type CreateCarInput = {
1295  data?: Maybe<CarInput>;
1296};
1297
1298export type CreateCarPayload = {
1299  __typename?: 'createCarPayload';
1300  car?: Maybe<Car>;
1301};
1302
1303export type CreateEventInput = {
1304  data?: Maybe<EventInput>;
1305};
1306
1307export type CreateEventPayload = {
1308  __typename?: 'createEventPayload';
1309  event?: Maybe<Event>;
1310};
1311
1312export type CreatePageInput = {
1313  data?: Maybe<PageInput>;
1314};
1315
1316export type CreatePagePayload = {
1317  __typename?: 'createPagePayload';
1318  page?: Maybe<Page>;
1319};
1320
1321export type CreateRoleInput = {
1322  data?: Maybe<RoleInput>;
1323};
1324
1325export type CreateRolePayload = {
1326  __typename?: 'createRolePayload';
1327  role?: Maybe<UsersPermissionsRole>;
1328};
1329
1330export type CreateUserInput = {
1331  data?: Maybe<UserInput>;
1332};
1333
1334export type CreateUserPayload = {
1335  __typename?: 'createUserPayload';
1336  user?: Maybe<UsersPermissionsUser>;
1337};
1338
1339export type DeleteCarInput = {
1340  where?: Maybe<InputId>;
1341};
1342
1343export type DeleteCarPayload = {
1344  __typename?: 'deleteCarPayload';
1345  car?: Maybe<Car>;
1346};
1347
1348export type DeleteEventInput = {
1349  where?: Maybe<InputId>;
1350};
1351
1352export type DeleteEventPayload = {
1353  __typename?: 'deleteEventPayload';
1354  event?: Maybe<Event>;
1355};
1356
1357export type DeleteFileInput = {
1358  where?: Maybe<InputId>;
1359};
1360
1361export type DeleteFilePayload = {
1362  __typename?: 'deleteFilePayload';
1363  file?: Maybe<UploadFile>;
1364};
1365
1366export type DeletePageInput = {
1367  where?: Maybe<InputId>;
1368};
1369
1370export type DeletePagePayload = {
1371  __typename?: 'deletePagePayload';
1372  page?: Maybe<Page>;
1373};
1374
1375export type DeleteRoleInput = {
1376  where?: Maybe<InputId>;
1377};
1378
1379export type DeleteRolePayload = {
1380  __typename?: 'deleteRolePayload';
1381  role?: Maybe<UsersPermissionsRole>;
1382};
1383
1384export type DeleteSettingPayload = {
1385  __typename?: 'deleteSettingPayload';
1386  setting?: Maybe<Settings>;
1387};
1388
1389export type DeleteUserInput = {
1390  where?: Maybe<InputId>;
1391};
1392
1393export type DeleteUserPayload = {
1394  __typename?: 'deleteUserPayload';
1395  user?: Maybe<UsersPermissionsUser>;
1396};
1397
1398export type EditCarInput = {
1399  name?: Maybe<Scalars['String']>;
1400  seats?: Maybe<Scalars['Int']>;
1401  meeting?: Maybe<Scalars['String']>;
1402  departure?: Maybe<Scalars['DateTime']>;
1403  phone_number?: Maybe<Scalars['String']>;
1404  details?: Maybe<Scalars['String']>;
1405  event?: Maybe<Scalars['ID']>;
1406  passengers?: Maybe<Scalars['JSON']>;
1407  created_by?: Maybe<Scalars['ID']>;
1408  updated_by?: Maybe<Scalars['ID']>;
1409};
1410
1411export type EditEventInput = {
1412  name?: Maybe<Scalars['String']>;
1413  email?: Maybe<Scalars['String']>;
1414  date?: Maybe<Scalars['Date']>;
1415  address?: Maybe<Scalars['String']>;
1416  cars?: Maybe<Array<Maybe<Scalars['ID']>>>;
1417  position?: Maybe<Scalars['JSON']>;
1418  waiting_list?: Maybe<Scalars['JSON']>;
1419  users?: Maybe<Array<Maybe<Scalars['ID']>>>;
1420  uuid?: Maybe<Scalars['String']>;
1421  created_by?: Maybe<Scalars['ID']>;
1422  updated_by?: Maybe<Scalars['ID']>;
1423};
1424
1425export type EditFileInput = {
1426  name?: Maybe<Scalars['String']>;
1427  alternativeText?: Maybe<Scalars['String']>;
1428  caption?: Maybe<Scalars['String']>;
1429  width?: Maybe<Scalars['Int']>;
1430  height?: Maybe<Scalars['Int']>;
1431  formats?: Maybe<Scalars['JSON']>;
1432  hash?: Maybe<Scalars['String']>;
1433  ext?: Maybe<Scalars['String']>;
1434  mime?: Maybe<Scalars['String']>;
1435  size?: Maybe<Scalars['Float']>;
1436  url?: Maybe<Scalars['String']>;
1437  previewUrl?: Maybe<Scalars['String']>;
1438  provider?: Maybe<Scalars['String']>;
1439  provider_metadata?: Maybe<Scalars['JSON']>;
1440  related?: Maybe<Array<Maybe<Scalars['ID']>>>;
1441  created_by?: Maybe<Scalars['ID']>;
1442  updated_by?: Maybe<Scalars['ID']>;
1443};
1444
1445export type EditPageInput = {
1446  name?: Maybe<Scalars['String']>;
1447  content?: Maybe<Scalars['String']>;
1448  type?: Maybe<Enum_Page_Type>;
1449  created_by?: Maybe<Scalars['ID']>;
1450  updated_by?: Maybe<Scalars['ID']>;
1451};
1452
1453export type EditRoleInput = {
1454  name?: Maybe<Scalars['String']>;
1455  description?: Maybe<Scalars['String']>;
1456  type?: Maybe<Scalars['String']>;
1457  permissions?: Maybe<Array<Maybe<Scalars['ID']>>>;
1458  users?: Maybe<Array<Maybe<Scalars['ID']>>>;
1459  created_by?: Maybe<Scalars['ID']>;
1460  updated_by?: Maybe<Scalars['ID']>;
1461};
1462
1463export type EditSettingInput = {
1464  gtm_id?: Maybe<Scalars['String']>;
1465  about_link?: Maybe<Scalars['String']>;
1466  created_by?: Maybe<Scalars['ID']>;
1467  updated_by?: Maybe<Scalars['ID']>;
1468};
1469
1470export type EditUserInput = {
1471  username?: Maybe<Scalars['String']>;
1472  firstName?: Maybe<Scalars['String']>;
1473  lastName?: Maybe<Scalars['String']>;
1474  email?: Maybe<Scalars['String']>;
1475  provider?: Maybe<Scalars['String']>;
1476  password?: Maybe<Scalars['String']>;
1477  resetPasswordToken?: Maybe<Scalars['String']>;
1478  confirmed?: Maybe<Scalars['Boolean']>;
1479  blocked?: Maybe<Scalars['Boolean']>;
1480  role?: Maybe<Scalars['ID']>;
1481  events?: Maybe<Array<Maybe<Scalars['ID']>>>;
1482  confirmationToken?: Maybe<Scalars['String']>;
1483  created_by?: Maybe<Scalars['ID']>;
1484  updated_by?: Maybe<Scalars['ID']>;
1485  old_password?: Maybe<Scalars['String']>;
1486};
1487
1488export type UpdateCarInput = {
1489  where?: Maybe<InputId>;
1490  data?: Maybe<EditCarInput>;
1491};
1492
1493export type UpdateCarPayload = {
1494  __typename?: 'updateCarPayload';
1495  car?: Maybe<Car>;
1496};
1497
1498export type UpdateEventInput = {
1499  where?: Maybe<InputId>;
1500  data?: Maybe<EditEventInput>;
1501};
1502
1503export type UpdateEventPayload = {
1504  __typename?: 'updateEventPayload';
1505  event?: Maybe<Event>;
1506};
1507
1508export type UpdatePageInput = {
1509  where?: Maybe<InputId>;
1510  data?: Maybe<EditPageInput>;
1511};
1512
1513export type UpdatePagePayload = {
1514  __typename?: 'updatePagePayload';
1515  page?: Maybe<Page>;
1516};
1517
1518export type UpdateRoleInput = {
1519  where?: Maybe<InputId>;
1520  data?: Maybe<EditRoleInput>;
1521};
1522
1523export type UpdateRolePayload = {
1524  __typename?: 'updateRolePayload';
1525  role?: Maybe<UsersPermissionsRole>;
1526};
1527
1528export type UpdateSettingInput = {
1529  data?: Maybe<EditSettingInput>;
1530};
1531
1532export type UpdateSettingPayload = {
1533  __typename?: 'updateSettingPayload';
1534  setting?: Maybe<Settings>;
1535};
1536
1537export type UpdateUserInput = {
1538  where?: Maybe<InputId>;
1539  data?: Maybe<EditUserInput>;
1540};
1541
1542export type UpdateUserPayload = {
1543  __typename?: 'updateUserPayload';
1544  user?: Maybe<UsersPermissionsUser>;
1545};
1546
1547export type MeFieldsFragment = (
1548  { __typename?: 'UsersPermissionsMe' }
1549  & Pick<UsersPermissionsMe, 'id' | 'username' | 'email' | 'confirmed'>
1550);
1551
1552export type RegisterMutationVariables = Exact<{
1553  email: Scalars['String'];
1554  password: Scalars['String'];
1555  username: Scalars['String'];
1556}>;
1557
1558
1559export type RegisterMutation = (
1560  { __typename?: 'Mutation' }
1561  & { register: (
1562    { __typename?: 'UsersPermissionsLoginPayload' }
1563    & Pick<UsersPermissionsLoginPayload, 'jwt'>
1564    & { user: (
1565      { __typename?: 'UsersPermissionsMe' }
1566      & MeFieldsFragment
1567    ) }
1568  ) }
1569);
1570
1571export type LoginMutationVariables = Exact<{
1572  identifier: Scalars['String'];
1573  password: Scalars['String'];
1574}>;
1575
1576
1577export type LoginMutation = (
1578  { __typename?: 'Mutation' }
1579  & { login: (
1580    { __typename?: 'UsersPermissionsLoginPayload' }
1581    & Pick<UsersPermissionsLoginPayload, 'jwt'>
1582    & { user: (
1583      { __typename?: 'UsersPermissionsMe' }
1584      & MeFieldsFragment
1585    ) }
1586  ) }
1587);
1588
1589export type ForgotPasswordMutationVariables = Exact<{
1590  email: Scalars['String'];
1591}>;
1592
1593
1594export type ForgotPasswordMutation = (
1595  { __typename?: 'Mutation' }
1596  & { forgotPassword?: Maybe<(
1597    { __typename?: 'UserPermissionsPasswordPayload' }
1598    & Pick<UserPermissionsPasswordPayload, 'ok'>
1599  )> }
1600);
1601
1602export type ResetPasswordMutationVariables = Exact<{
1603  password: Scalars['String'];
1604  passwordConfirmation: Scalars['String'];
1605  code: Scalars['String'];
1606}>;
1607
1608
1609export type ResetPasswordMutation = (
1610  { __typename?: 'Mutation' }
1611  & { resetPassword?: Maybe<(
1612    { __typename?: 'UsersPermissionsLoginPayload' }
1613    & Pick<UsersPermissionsLoginPayload, 'jwt'>
1614    & { user: (
1615      { __typename?: 'UsersPermissionsMe' }
1616      & MeFieldsFragment
1617    ) }
1618  )> }
1619);
1620
1621export type CarFieldsFragment = (
1622  { __typename?: 'Car' }
1623  & Pick<Car, 'id' | 'name' | 'seats' | 'meeting' | 'departure' | 'phone_number' | 'details' | 'passengers'>
1624  & { event?: Maybe<(
1625    { __typename?: 'Event' }
1626    & Pick<Event, 'id' | 'name'>
1627  )> }
1628);
1629
1630export type CreateCarMutationVariables = Exact<{
1631  car: CarInput;
1632}>;
1633
1634
1635export type CreateCarMutation = (
1636  { __typename?: 'Mutation' }
1637  & { createCar?: Maybe<(
1638    { __typename?: 'createCarPayload' }
1639    & { car?: Maybe<(
1640      { __typename?: 'Car' }
1641      & CarFieldsFragment
1642    )> }
1643  )> }
1644);
1645
1646export type UpdateCarMutationVariables = Exact<{
1647  id: Scalars['ID'];
1648  carUpdate: EditCarInput;
1649}>;
1650
1651
1652export type UpdateCarMutation = (
1653  { __typename?: 'Mutation' }
1654  & { updateCar?: Maybe<(
1655    { __typename?: 'updateCarPayload' }
1656    & { car?: Maybe<(
1657      { __typename?: 'Car' }
1658      & CarFieldsFragment
1659    )> }
1660  )> }
1661);
1662
1663export type DeleteCarMutationVariables = Exact<{
1664  id: Scalars['ID'];
1665}>;
1666
1667
1668export type DeleteCarMutation = (
1669  { __typename?: 'Mutation' }
1670  & { deleteCar?: Maybe<(
1671    { __typename?: 'deleteCarPayload' }
1672    & { car?: Maybe<(
1673      { __typename?: 'Car' }
1674      & Pick<Car, 'id' | 'name'>
1675    )> }
1676  )> }
1677);
1678
1679export type EventFieldsFragment = (
1680  { __typename?: 'Event' }
1681  & Pick<Event, 'id' | 'uuid' | 'name' | 'email' | 'date' | 'address' | 'position' | 'waiting_list'>
1682  & { cars?: Maybe<Array<Maybe<(
1683    { __typename?: 'Car' }
1684    & Pick<Car, 'id' | 'name' | 'seats' | 'meeting' | 'departure' | 'details' | 'phone_number' | 'passengers'>
1685  )>>> }
1686);
1687
1688export type CreateEventMutationVariables = Exact<{
1689  name: Scalars['String'];
1690  email: Scalars['String'];
1691  date?: Maybe<Scalars['Date']>;
1692  address?: Maybe<Scalars['String']>;
1693}>;
1694
1695
1696export type CreateEventMutation = (
1697  { __typename?: 'Mutation' }
1698  & { createEvent?: Maybe<(
1699    { __typename?: 'createEventPayload' }
1700    & { event?: Maybe<(
1701      { __typename?: 'Event' }
1702      & EventFieldsFragment
1703    )> }
1704  )> }
1705);
1706
1707export type UpdateEventMutationVariables = Exact<{
1708  id: Scalars['ID'];
1709  eventUpdate?: Maybe<EditEventInput>;
1710}>;
1711
1712
1713export type UpdateEventMutation = (
1714  { __typename?: 'Mutation' }
1715  & { updateEvent?: Maybe<(
1716    { __typename?: 'updateEventPayload' }
1717    & { event?: Maybe<(
1718      { __typename?: 'Event' }
1719      & EventFieldsFragment
1720    )> }
1721  )> }
1722);
1723
1724export type EventQueryVariables = Exact<{
1725  id: Scalars['ID'];
1726}>;
1727
1728
1729export type EventQuery = (
1730  { __typename?: 'Query' }
1731  & { event?: Maybe<(
1732    { __typename?: 'Event' }
1733    & EventFieldsFragment
1734  )> }
1735);
1736
1737export type EventByUuidQueryVariables = Exact<{
1738  uuid: Scalars['String'];
1739}>;
1740
1741
1742export type EventByUuidQuery = (
1743  { __typename?: 'Query' }
1744  & { eventByUUID?: Maybe<(
1745    { __typename?: 'Event' }
1746    & EventFieldsFragment
1747  )> }
1748);
1749
1750export type SettingQueryVariables = Exact<{ [key: string]: never; }>;
1751
1752
1753export type SettingQuery = (
1754  { __typename?: 'Query' }
1755  & { setting?: Maybe<(
1756    { __typename?: 'Settings' }
1757    & Pick<Settings, 'id' | 'gtm_id' | 'about_link'>
1758  )> }
1759);
1760
1761export type UserFieldsFragment = (
1762  { __typename?: 'UsersPermissionsUser' }
1763  & Pick<UsersPermissionsUser, 'id' | 'username' | 'email' | 'confirmed' | 'lastName' | 'firstName'>
1764  & { events?: Maybe<Array<Maybe<(
1765    { __typename?: 'Event' }
1766    & Pick<Event, 'id' | 'uuid' | 'name' | 'date' | 'address'>
1767  )>>> }
1768);
1769
1770export type ProfileQueryVariables = Exact<{ [key: string]: never; }>;
1771
1772
1773export type ProfileQuery = (
1774  { __typename?: 'Query' }
1775  & { me?: Maybe<(
1776    { __typename?: 'UsersPermissionsMe' }
1777    & Pick<UsersPermissionsMe, 'id' | 'username'>
1778    & { profile?: Maybe<(
1779      { __typename?: 'UsersPermissionsUser' }
1780      & UserFieldsFragment
1781    )> }
1782  )> }
1783);
1784
1785export type UpdateMeMutationVariables = Exact<{
1786  userUpdate: EditUserInput;
1787}>;
1788
1789
1790export type UpdateMeMutation = (
1791  { __typename?: 'Mutation' }
1792  & { updateMe: (
1793    { __typename?: 'updateUserPayload' }
1794    & { user?: Maybe<(
1795      { __typename?: 'UsersPermissionsUser' }
1796      & UserFieldsFragment
1797    )> }
1798  ) }
1799);
1800
1801export const MeFieldsFragmentDoc = gql`
1802    fragment MeFields on UsersPermissionsMe {
1803  id
1804  username
1805  email
1806  confirmed
1807}
1808    `;
1809export const CarFieldsFragmentDoc = gql`
1810    fragment CarFields on Car {
1811  id
1812  name
1813  seats
1814  meeting
1815  departure
1816  phone_number
1817  details
1818  passengers
1819  event {
1820    id
1821    name
1822  }
1823}
1824    `;
1825export const EventFieldsFragmentDoc = gql`
1826    fragment EventFields on Event {
1827  id
1828  uuid
1829  name
1830  email
1831  date
1832  address
1833  position
1834  waiting_list
1835  cars {
1836    id
1837    name
1838    seats
1839    meeting
1840    departure
1841    details
1842    phone_number
1843    passengers
1844  }
1845}
1846    `;
1847export const UserFieldsFragmentDoc = gql`
1848    fragment UserFields on UsersPermissionsUser {
1849  id
1850  username
1851  email
1852  confirmed
1853  lastName
1854  firstName
1855  events {
1856    id
1857    uuid
1858    name
1859    date
1860    address
1861  }
1862}
1863    `;
1864export const RegisterDocument = gql`
1865    mutation register($email: String!, $password: String!, $username: String!) {
1866  register(input: {email: $email, password: $password, username: $username}) {
1867    jwt
1868    user {
1869      ...MeFields
1870    }
1871  }
1872}
1873    ${MeFieldsFragmentDoc}`;
1874export type RegisterMutationFn = Apollo.MutationFunction<RegisterMutation, RegisterMutationVariables>;
1875
1876/**
1877 * __useRegisterMutation__
1878 *
1879 * To run a mutation, you first call `useRegisterMutation` within a React component and pass it any options that fit your needs.
1880 * When your component renders, `useRegisterMutation` returns a tuple that includes:
1881 * - A mutate function that you can call at any time to execute the mutation
1882 * - An object with fields that represent the current status of the mutation's execution
1883 *
1884 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
1885 *
1886 * @example
1887 * const [registerMutation, { data, loading, error }] = useRegisterMutation({
1888 *   variables: {
1889 *      email: // value for 'email'
1890 *      password: // value for 'password'
1891 *      username: // value for 'username'
1892 *   },
1893 * });
1894 */
1895export function useRegisterMutation(baseOptions?: Apollo.MutationHookOptions<RegisterMutation, RegisterMutationVariables>) {
1896        return Apollo.useMutation<RegisterMutation, RegisterMutationVariables>(RegisterDocument, baseOptions);
1897      }
1898export type RegisterMutationHookResult = ReturnType<typeof useRegisterMutation>;
1899export type RegisterMutationResult = Apollo.MutationResult<RegisterMutation>;
1900export type RegisterMutationOptions = Apollo.BaseMutationOptions<RegisterMutation, RegisterMutationVariables>;
1901export const LoginDocument = gql`
1902    mutation login($identifier: String!, $password: String!) {
1903  login(input: {identifier: $identifier, password: $password}) {
1904    jwt
1905    user {
1906      ...MeFields
1907    }
1908  }
1909}
1910    ${MeFieldsFragmentDoc}`;
1911export type LoginMutationFn = Apollo.MutationFunction<LoginMutation, LoginMutationVariables>;
1912
1913/**
1914 * __useLoginMutation__
1915 *
1916 * To run a mutation, you first call `useLoginMutation` within a React component and pass it any options that fit your needs.
1917 * When your component renders, `useLoginMutation` returns a tuple that includes:
1918 * - A mutate function that you can call at any time to execute the mutation
1919 * - An object with fields that represent the current status of the mutation's execution
1920 *
1921 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
1922 *
1923 * @example
1924 * const [loginMutation, { data, loading, error }] = useLoginMutation({
1925 *   variables: {
1926 *      identifier: // value for 'identifier'
1927 *      password: // value for 'password'
1928 *   },
1929 * });
1930 */
1931export function useLoginMutation(baseOptions?: Apollo.MutationHookOptions<LoginMutation, LoginMutationVariables>) {
1932        return Apollo.useMutation<LoginMutation, LoginMutationVariables>(LoginDocument, baseOptions);
1933      }
1934export type LoginMutationHookResult = ReturnType<typeof useLoginMutation>;
1935export type LoginMutationResult = Apollo.MutationResult<LoginMutation>;
1936export type LoginMutationOptions = Apollo.BaseMutationOptions<LoginMutation, LoginMutationVariables>;
1937export const ForgotPasswordDocument = gql`
1938    mutation forgotPassword($email: String!) {
1939  forgotPassword(email: $email) {
1940    ok
1941  }
1942}
1943    `;
1944export type ForgotPasswordMutationFn = Apollo.MutationFunction<ForgotPasswordMutation, ForgotPasswordMutationVariables>;
1945
1946/**
1947 * __useForgotPasswordMutation__
1948 *
1949 * To run a mutation, you first call `useForgotPasswordMutation` within a React component and pass it any options that fit your needs.
1950 * When your component renders, `useForgotPasswordMutation` returns a tuple that includes:
1951 * - A mutate function that you can call at any time to execute the mutation
1952 * - An object with fields that represent the current status of the mutation's execution
1953 *
1954 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
1955 *
1956 * @example
1957 * const [forgotPasswordMutation, { data, loading, error }] = useForgotPasswordMutation({
1958 *   variables: {
1959 *      email: // value for 'email'
1960 *   },
1961 * });
1962 */
1963export function useForgotPasswordMutation(baseOptions?: Apollo.MutationHookOptions<ForgotPasswordMutation, ForgotPasswordMutationVariables>) {
1964        return Apollo.useMutation<ForgotPasswordMutation, ForgotPasswordMutationVariables>(ForgotPasswordDocument, baseOptions);
1965      }
1966export type ForgotPasswordMutationHookResult = ReturnType<typeof useForgotPasswordMutation>;
1967export type ForgotPasswordMutationResult = Apollo.MutationResult<ForgotPasswordMutation>;
1968export type ForgotPasswordMutationOptions = Apollo.BaseMutationOptions<ForgotPasswordMutation, ForgotPasswordMutationVariables>;
1969export const ResetPasswordDocument = gql`
1970    mutation resetPassword($password: String!, $passwordConfirmation: String!, $code: String!) {
1971  resetPassword(
1972    password: $password
1973    passwordConfirmation: $passwordConfirmation
1974    code: $code
1975  ) {
1976    jwt
1977    user {
1978      ...MeFields
1979    }
1980  }
1981}
1982    ${MeFieldsFragmentDoc}`;
1983export type ResetPasswordMutationFn = Apollo.MutationFunction<ResetPasswordMutation, ResetPasswordMutationVariables>;
1984
1985/**
1986 * __useResetPasswordMutation__
1987 *
1988 * To run a mutation, you first call `useResetPasswordMutation` within a React component and pass it any options that fit your needs.
1989 * When your component renders, `useResetPasswordMutation` returns a tuple that includes:
1990 * - A mutate function that you can call at any time to execute the mutation
1991 * - An object with fields that represent the current status of the mutation's execution
1992 *
1993 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
1994 *
1995 * @example
1996 * const [resetPasswordMutation, { data, loading, error }] = useResetPasswordMutation({
1997 *   variables: {
1998 *      password: // value for 'password'
1999 *      passwordConfirmation: // value for 'passwordConfirmation'
2000 *      code: // value for 'code'
2001 *   },
2002 * });
2003 */
2004export function useResetPasswordMutation(baseOptions?: Apollo.MutationHookOptions<ResetPasswordMutation, ResetPasswordMutationVariables>) {
2005        return Apollo.useMutation<ResetPasswordMutation, ResetPasswordMutationVariables>(ResetPasswordDocument, baseOptions);
2006      }
2007export type ResetPasswordMutationHookResult = ReturnType<typeof useResetPasswordMutation>;
2008export type ResetPasswordMutationResult = Apollo.MutationResult<ResetPasswordMutation>;
2009export type ResetPasswordMutationOptions = Apollo.BaseMutationOptions<ResetPasswordMutation, ResetPasswordMutationVariables>;
2010export const CreateCarDocument = gql`
2011    mutation createCar($car: CarInput!) {
2012  createCar(input: {data: $car}) {
2013    car {
2014      ...CarFields
2015    }
2016  }
2017}
2018    ${CarFieldsFragmentDoc}`;
2019export type CreateCarMutationFn = Apollo.MutationFunction<CreateCarMutation, CreateCarMutationVariables>;
2020
2021/**
2022 * __useCreateCarMutation__
2023 *
2024 * To run a mutation, you first call `useCreateCarMutation` within a React component and pass it any options that fit your needs.
2025 * When your component renders, `useCreateCarMutation` returns a tuple that includes:
2026 * - A mutate function that you can call at any time to execute the mutation
2027 * - An object with fields that represent the current status of the mutation's execution
2028 *
2029 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
2030 *
2031 * @example
2032 * const [createCarMutation, { data, loading, error }] = useCreateCarMutation({
2033 *   variables: {
2034 *      car: // value for 'car'
2035 *   },
2036 * });
2037 */
2038export function useCreateCarMutation(baseOptions?: Apollo.MutationHookOptions<CreateCarMutation, CreateCarMutationVariables>) {
2039        return Apollo.useMutation<CreateCarMutation, CreateCarMutationVariables>(CreateCarDocument, baseOptions);
2040      }
2041export type CreateCarMutationHookResult = ReturnType<typeof useCreateCarMutation>;
2042export type CreateCarMutationResult = Apollo.MutationResult<CreateCarMutation>;
2043export type CreateCarMutationOptions = Apollo.BaseMutationOptions<CreateCarMutation, CreateCarMutationVariables>;
2044export const UpdateCarDocument = gql`
2045    mutation updateCar($id: ID!, $carUpdate: editCarInput!) {
2046  updateCar(input: {where: {id: $id}, data: $carUpdate}) {
2047    car {
2048      ...CarFields
2049    }
2050  }
2051}
2052    ${CarFieldsFragmentDoc}`;
2053export type UpdateCarMutationFn = Apollo.MutationFunction<UpdateCarMutation, UpdateCarMutationVariables>;
2054
2055/**
2056 * __useUpdateCarMutation__
2057 *
2058 * To run a mutation, you first call `useUpdateCarMutation` within a React component and pass it any options that fit your needs.
2059 * When your component renders, `useUpdateCarMutation` returns a tuple that includes:
2060 * - A mutate function that you can call at any time to execute the mutation
2061 * - An object with fields that represent the current status of the mutation's execution
2062 *
2063 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
2064 *
2065 * @example
2066 * const [updateCarMutation, { data, loading, error }] = useUpdateCarMutation({
2067 *   variables: {
2068 *      id: // value for 'id'
2069 *      carUpdate: // value for 'carUpdate'
2070 *   },
2071 * });
2072 */
2073export function useUpdateCarMutation(baseOptions?: Apollo.MutationHookOptions<UpdateCarMutation, UpdateCarMutationVariables>) {
2074        return Apollo.useMutation<UpdateCarMutation, UpdateCarMutationVariables>(UpdateCarDocument, baseOptions);
2075      }
2076export type UpdateCarMutationHookResult = ReturnType<typeof useUpdateCarMutation>;
2077export type UpdateCarMutationResult = Apollo.MutationResult<UpdateCarMutation>;
2078export type UpdateCarMutationOptions = Apollo.BaseMutationOptions<UpdateCarMutation, UpdateCarMutationVariables>;
2079export const DeleteCarDocument = gql`
2080    mutation deleteCar($id: ID!) {
2081  deleteCar(input: {where: {id: $id}}) {
2082    car {
2083      id
2084      name
2085    }
2086  }
2087}
2088    `;
2089export type DeleteCarMutationFn = Apollo.MutationFunction<DeleteCarMutation, DeleteCarMutationVariables>;
2090
2091/**
2092 * __useDeleteCarMutation__
2093 *
2094 * To run a mutation, you first call `useDeleteCarMutation` within a React component and pass it any options that fit your needs.
2095 * When your component renders, `useDeleteCarMutation` returns a tuple that includes:
2096 * - A mutate function that you can call at any time to execute the mutation
2097 * - An object with fields that represent the current status of the mutation's execution
2098 *
2099 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
2100 *
2101 * @example
2102 * const [deleteCarMutation, { data, loading, error }] = useDeleteCarMutation({
2103 *   variables: {
2104 *      id: // value for 'id'
2105 *   },
2106 * });
2107 */
2108export function useDeleteCarMutation(baseOptions?: Apollo.MutationHookOptions<DeleteCarMutation, DeleteCarMutationVariables>) {
2109        return Apollo.useMutation<DeleteCarMutation, DeleteCarMutationVariables>(DeleteCarDocument, baseOptions);
2110      }
2111export type DeleteCarMutationHookResult = ReturnType<typeof useDeleteCarMutation>;
2112export type DeleteCarMutationResult = Apollo.MutationResult<DeleteCarMutation>;
2113export type DeleteCarMutationOptions = Apollo.BaseMutationOptions<DeleteCarMutation, DeleteCarMutationVariables>;
2114export const CreateEventDocument = gql`
2115    mutation createEvent($name: String!, $email: String!, $date: Date, $address: String) {
2116  createEvent(
2117    input: {data: {name: $name, email: $email, date: $date, address: $address}}
2118  ) {
2119    event {
2120      ...EventFields
2121    }
2122  }
2123}
2124    ${EventFieldsFragmentDoc}`;
2125export type CreateEventMutationFn = Apollo.MutationFunction<CreateEventMutation, CreateEventMutationVariables>;
2126
2127/**
2128 * __useCreateEventMutation__
2129 *
2130 * To run a mutation, you first call `useCreateEventMutation` within a React component and pass it any options that fit your needs.
2131 * When your component renders, `useCreateEventMutation` returns a tuple that includes:
2132 * - A mutate function that you can call at any time to execute the mutation
2133 * - An object with fields that represent the current status of the mutation's execution
2134 *
2135 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
2136 *
2137 * @example
2138 * const [createEventMutation, { data, loading, error }] = useCreateEventMutation({
2139 *   variables: {
2140 *      name: // value for 'name'
2141 *      email: // value for 'email'
2142 *      date: // value for 'date'
2143 *      address: // value for 'address'
2144 *   },
2145 * });
2146 */
2147export function useCreateEventMutation(baseOptions?: Apollo.MutationHookOptions<CreateEventMutation, CreateEventMutationVariables>) {
2148        return Apollo.useMutation<CreateEventMutation, CreateEventMutationVariables>(CreateEventDocument, baseOptions);
2149      }
2150export type CreateEventMutationHookResult = ReturnType<typeof useCreateEventMutation>;
2151export type CreateEventMutationResult = Apollo.MutationResult<CreateEventMutation>;
2152export type CreateEventMutationOptions = Apollo.BaseMutationOptions<CreateEventMutation, CreateEventMutationVariables>;
2153export const UpdateEventDocument = gql`
2154    mutation updateEvent($id: ID!, $eventUpdate: editEventInput) {
2155  updateEvent(input: {where: {id: $id}, data: $eventUpdate}) {
2156    event {
2157      ...EventFields
2158    }
2159  }
2160}
2161    ${EventFieldsFragmentDoc}`;
2162export type UpdateEventMutationFn = Apollo.MutationFunction<UpdateEventMutation, UpdateEventMutationVariables>;
2163
2164/**
2165 * __useUpdateEventMutation__
2166 *
2167 * To run a mutation, you first call `useUpdateEventMutation` within a React component and pass it any options that fit your needs.
2168 * When your component renders, `useUpdateEventMutation` returns a tuple that includes:
2169 * - A mutate function that you can call at any time to execute the mutation
2170 * - An object with fields that represent the current status of the mutation's execution
2171 *
2172 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
2173 *
2174 * @example
2175 * const [updateEventMutation, { data, loading, error }] = useUpdateEventMutation({
2176 *   variables: {
2177 *      id: // value for 'id'
2178 *      eventUpdate: // value for 'eventUpdate'
2179 *   },
2180 * });
2181 */
2182export function useUpdateEventMutation(baseOptions?: Apollo.MutationHookOptions<UpdateEventMutation, UpdateEventMutationVariables>) {
2183        return Apollo.useMutation<UpdateEventMutation, UpdateEventMutationVariables>(UpdateEventDocument, baseOptions);
2184      }
2185export type UpdateEventMutationHookResult = ReturnType<typeof useUpdateEventMutation>;
2186export type UpdateEventMutationResult = Apollo.MutationResult<UpdateEventMutation>;
2187export type UpdateEventMutationOptions = Apollo.BaseMutationOptions<UpdateEventMutation, UpdateEventMutationVariables>;
2188export const EventDocument = gql`
2189    query event($id: ID!) {
2190  event(id: $id) {
2191    ...EventFields
2192  }
2193}
2194    ${EventFieldsFragmentDoc}`;
2195
2196/**
2197 * __useEventQuery__
2198 *
2199 * To run a query within a React component, call `useEventQuery` and pass it any options that fit your needs.
2200 * When your component renders, `useEventQuery` returns an object from Apollo Client that contains loading, error, and data properties
2201 * you can use to render your UI.
2202 *
2203 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
2204 *
2205 * @example
2206 * const { data, loading, error } = useEventQuery({
2207 *   variables: {
2208 *      id: // value for 'id'
2209 *   },
2210 * });
2211 */
2212export function useEventQuery(baseOptions: Apollo.QueryHookOptions<EventQuery, EventQueryVariables>) {
2213        return Apollo.useQuery<EventQuery, EventQueryVariables>(EventDocument, baseOptions);
2214      }
2215export function useEventLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<EventQuery, EventQueryVariables>) {
2216          return Apollo.useLazyQuery<EventQuery, EventQueryVariables>(EventDocument, baseOptions);
2217        }
2218export type EventQueryHookResult = ReturnType<typeof useEventQuery>;
2219export type EventLazyQueryHookResult = ReturnType<typeof useEventLazyQuery>;
2220export type EventQueryResult = Apollo.QueryResult<EventQuery, EventQueryVariables>;
2221export const EventByUuidDocument = gql`
2222    query eventByUUID($uuid: String!) {
2223  eventByUUID(uuid: $uuid) {
2224    ...EventFields
2225  }
2226}
2227    ${EventFieldsFragmentDoc}`;
2228
2229/**
2230 * __useEventByUuidQuery__
2231 *
2232 * To run a query within a React component, call `useEventByUuidQuery` and pass it any options that fit your needs.
2233 * When your component renders, `useEventByUuidQuery` returns an object from Apollo Client that contains loading, error, and data properties
2234 * you can use to render your UI.
2235 *
2236 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
2237 *
2238 * @example
2239 * const { data, loading, error } = useEventByUuidQuery({
2240 *   variables: {
2241 *      uuid: // value for 'uuid'
2242 *   },
2243 * });
2244 */
2245export function useEventByUuidQuery(baseOptions: Apollo.QueryHookOptions<EventByUuidQuery, EventByUuidQueryVariables>) {
2246        return Apollo.useQuery<EventByUuidQuery, EventByUuidQueryVariables>(EventByUuidDocument, baseOptions);
2247      }
2248export function useEventByUuidLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<EventByUuidQuery, EventByUuidQueryVariables>) {
2249          return Apollo.useLazyQuery<EventByUuidQuery, EventByUuidQueryVariables>(EventByUuidDocument, baseOptions);
2250        }
2251export type EventByUuidQueryHookResult = ReturnType<typeof useEventByUuidQuery>;
2252export type EventByUuidLazyQueryHookResult = ReturnType<typeof useEventByUuidLazyQuery>;
2253export type EventByUuidQueryResult = Apollo.QueryResult<EventByUuidQuery, EventByUuidQueryVariables>;
2254export const SettingDocument = gql`
2255    query setting {
2256  setting {
2257    id
2258    gtm_id
2259    about_link
2260  }
2261}
2262    `;
2263
2264/**
2265 * __useSettingQuery__
2266 *
2267 * To run a query within a React component, call `useSettingQuery` and pass it any options that fit your needs.
2268 * When your component renders, `useSettingQuery` returns an object from Apollo Client that contains loading, error, and data properties
2269 * you can use to render your UI.
2270 *
2271 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
2272 *
2273 * @example
2274 * const { data, loading, error } = useSettingQuery({
2275 *   variables: {
2276 *   },
2277 * });
2278 */
2279export function useSettingQuery(baseOptions?: Apollo.QueryHookOptions<SettingQuery, SettingQueryVariables>) {
2280        return Apollo.useQuery<SettingQuery, SettingQueryVariables>(SettingDocument, baseOptions);
2281      }
2282export function useSettingLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<SettingQuery, SettingQueryVariables>) {
2283          return Apollo.useLazyQuery<SettingQuery, SettingQueryVariables>(SettingDocument, baseOptions);
2284        }
2285export type SettingQueryHookResult = ReturnType<typeof useSettingQuery>;
2286export type SettingLazyQueryHookResult = ReturnType<typeof useSettingLazyQuery>;
2287export type SettingQueryResult = Apollo.QueryResult<SettingQuery, SettingQueryVariables>;
2288export const ProfileDocument = gql`
2289    query profile {
2290  me {
2291    id
2292    username
2293    profile {
2294      ...UserFields
2295    }
2296  }
2297}
2298    ${UserFieldsFragmentDoc}`;
2299
2300/**
2301 * __useProfileQuery__
2302 *
2303 * To run a query within a React component, call `useProfileQuery` and pass it any options that fit your needs.
2304 * When your component renders, `useProfileQuery` returns an object from Apollo Client that contains loading, error, and data properties
2305 * you can use to render your UI.
2306 *
2307 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
2308 *
2309 * @example
2310 * const { data, loading, error } = useProfileQuery({
2311 *   variables: {
2312 *   },
2313 * });
2314 */
2315export function useProfileQuery(baseOptions?: Apollo.QueryHookOptions<ProfileQuery, ProfileQueryVariables>) {
2316        return Apollo.useQuery<ProfileQuery, ProfileQueryVariables>(ProfileDocument, baseOptions);
2317      }
2318export function useProfileLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<ProfileQuery, ProfileQueryVariables>) {
2319          return Apollo.useLazyQuery<ProfileQuery, ProfileQueryVariables>(ProfileDocument, baseOptions);
2320        }
2321export type ProfileQueryHookResult = ReturnType<typeof useProfileQuery>;
2322export type ProfileLazyQueryHookResult = ReturnType<typeof useProfileLazyQuery>;
2323export type ProfileQueryResult = Apollo.QueryResult<ProfileQuery, ProfileQueryVariables>;
2324export const UpdateMeDocument = gql`
2325    mutation updateMe($userUpdate: editUserInput!) {
2326  updateMe(input: $userUpdate) {
2327    user {
2328      ...UserFields
2329    }
2330  }
2331}
2332    ${UserFieldsFragmentDoc}`;
2333export type UpdateMeMutationFn = Apollo.MutationFunction<UpdateMeMutation, UpdateMeMutationVariables>;
2334
2335/**
2336 * __useUpdateMeMutation__
2337 *
2338 * To run a mutation, you first call `useUpdateMeMutation` within a React component and pass it any options that fit your needs.
2339 * When your component renders, `useUpdateMeMutation` returns a tuple that includes:
2340 * - A mutate function that you can call at any time to execute the mutation
2341 * - An object with fields that represent the current status of the mutation's execution
2342 *
2343 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
2344 *
2345 * @example
2346 * const [updateMeMutation, { data, loading, error }] = useUpdateMeMutation({
2347 *   variables: {
2348 *      userUpdate: // value for 'userUpdate'
2349 *   },
2350 * });
2351 */
2352export function useUpdateMeMutation(baseOptions?: Apollo.MutationHookOptions<UpdateMeMutation, UpdateMeMutationVariables>) {
2353        return Apollo.useMutation<UpdateMeMutation, UpdateMeMutationVariables>(UpdateMeDocument, baseOptions);
2354      }
2355export type UpdateMeMutationHookResult = ReturnType<typeof useUpdateMeMutation>;
2356export type UpdateMeMutationResult = Apollo.MutationResult<UpdateMeMutation>;
2357export type UpdateMeMutationOptions = Apollo.BaseMutationOptions<UpdateMeMutation, UpdateMeMutationVariables>;