import { GraphQLClient } from 'graphql-request'; import * as Dom from 'graphql-request/dist/types.dom'; import gql from 'graphql-tag'; export type Maybe = T | null; export type InputMaybe = Maybe; export type Exact = { [K in keyof T]: T[K] }; export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { ID: string; String: string; Boolean: boolean; Int: number; Float: number; Date: any; DateTime: any; I18NLocaleCode: any; JSON: any; Upload: any; }; export type BooleanFilterInput = { and?: InputMaybe>>; between?: InputMaybe>>; contains?: InputMaybe; containsi?: InputMaybe; endsWith?: InputMaybe; eq?: InputMaybe; eqi?: InputMaybe; gt?: InputMaybe; gte?: InputMaybe; in?: InputMaybe>>; lt?: InputMaybe; lte?: InputMaybe; ne?: InputMaybe; not?: InputMaybe; notContains?: InputMaybe; notContainsi?: InputMaybe; notIn?: InputMaybe>>; notNull?: InputMaybe; null?: InputMaybe; or?: InputMaybe>>; startsWith?: InputMaybe; }; export type DateFilterInput = { and?: InputMaybe>>; between?: InputMaybe>>; contains?: InputMaybe; containsi?: InputMaybe; endsWith?: InputMaybe; eq?: InputMaybe; eqi?: InputMaybe; gt?: InputMaybe; gte?: InputMaybe; in?: InputMaybe>>; lt?: InputMaybe; lte?: InputMaybe; ne?: InputMaybe; not?: InputMaybe; notContains?: InputMaybe; notContainsi?: InputMaybe; notIn?: InputMaybe>>; notNull?: InputMaybe; null?: InputMaybe; or?: InputMaybe>>; startsWith?: InputMaybe; }; export type DateTimeFilterInput = { and?: InputMaybe>>; between?: InputMaybe>>; contains?: InputMaybe; containsi?: InputMaybe; endsWith?: InputMaybe; eq?: InputMaybe; eqi?: InputMaybe; gt?: InputMaybe; gte?: InputMaybe; in?: InputMaybe>>; lt?: InputMaybe; lte?: InputMaybe; ne?: InputMaybe; not?: InputMaybe; notContains?: InputMaybe; notContainsi?: InputMaybe; notIn?: InputMaybe>>; notNull?: InputMaybe; null?: InputMaybe; or?: InputMaybe>>; startsWith?: InputMaybe; }; export enum Enum_Page_Type { tos = 'tos' } export enum Enum_Userspermissionsuser_Lang { EN = 'EN', FR = 'FR', en = 'en', fr = 'fr' } export type EmailDesignerEmailTemplate = { __typename?: 'EmailDesignerEmailTemplate'; bodyHtml?: Maybe; bodyText?: Maybe; createdAt?: Maybe; design?: Maybe; enabled?: Maybe; name?: Maybe; subject?: Maybe; tags?: Maybe; templateReferenceId?: Maybe; updatedAt?: Maybe; }; export type EmailDesignerEmailTemplateEntity = { __typename?: 'EmailDesignerEmailTemplateEntity'; attributes?: Maybe; id?: Maybe; }; export type EmailDesignerEmailTemplateEntityResponse = { __typename?: 'EmailDesignerEmailTemplateEntityResponse'; data?: Maybe; }; export type EmailDesignerEmailTemplateEntityResponseCollection = { __typename?: 'EmailDesignerEmailTemplateEntityResponseCollection'; data: Array; meta: ResponseCollectionMeta; }; export type EmailDesignerEmailTemplateFiltersInput = { and?: InputMaybe>>; bodyHtml?: InputMaybe; bodyText?: InputMaybe; createdAt?: InputMaybe; design?: InputMaybe; enabled?: InputMaybe; id?: InputMaybe; name?: InputMaybe; not?: InputMaybe; or?: InputMaybe>>; subject?: InputMaybe; tags?: InputMaybe; templateReferenceId?: InputMaybe; updatedAt?: InputMaybe; }; export type EmailDesignerEmailTemplateInput = { bodyHtml?: InputMaybe; bodyText?: InputMaybe; design?: InputMaybe; enabled?: InputMaybe; name?: InputMaybe; subject?: InputMaybe; tags?: InputMaybe; templateReferenceId?: InputMaybe; }; export type Event = { __typename?: 'Event'; address?: Maybe; createdAt?: Maybe; date?: Maybe; description?: Maybe; email: Scalars['String']; name: Scalars['String']; passengers?: Maybe; position?: Maybe; travels?: Maybe; updatedAt?: Maybe; uuid?: Maybe; waitingPassengers?: Maybe; }; export type EventPassengersArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type EventTravelsArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type EventEntity = { __typename?: 'EventEntity'; attributes?: Maybe; id?: Maybe; }; export type EventEntityResponse = { __typename?: 'EventEntityResponse'; data?: Maybe; }; export type EventFiltersInput = { address?: InputMaybe; and?: InputMaybe>>; createdAt?: InputMaybe; date?: InputMaybe; description?: InputMaybe; email?: InputMaybe; id?: InputMaybe; name?: InputMaybe; newsletter?: InputMaybe; not?: InputMaybe; or?: InputMaybe>>; passengers?: InputMaybe; position?: InputMaybe; travels?: InputMaybe; updatedAt?: InputMaybe; users?: InputMaybe; uuid?: InputMaybe; }; export type EventInput = { address?: InputMaybe; date?: InputMaybe; description?: InputMaybe; email?: InputMaybe; name?: InputMaybe; newsletter?: InputMaybe; passengers?: InputMaybe>>; position?: InputMaybe; travels?: InputMaybe>>; users?: InputMaybe>>; uuid?: InputMaybe; }; export type EventRelationResponseCollection = { __typename?: 'EventRelationResponseCollection'; data: Array; }; export type FileInfoInput = { alternativeText?: InputMaybe; caption?: InputMaybe; name?: InputMaybe; }; export type FloatFilterInput = { and?: InputMaybe>>; between?: InputMaybe>>; contains?: InputMaybe; containsi?: InputMaybe; endsWith?: InputMaybe; eq?: InputMaybe; eqi?: InputMaybe; gt?: InputMaybe; gte?: InputMaybe; in?: InputMaybe>>; lt?: InputMaybe; lte?: InputMaybe; ne?: InputMaybe; not?: InputMaybe; notContains?: InputMaybe; notContainsi?: InputMaybe; notIn?: InputMaybe>>; notNull?: InputMaybe; null?: InputMaybe; or?: InputMaybe>>; startsWith?: InputMaybe; }; export type GenericMorph = EmailDesignerEmailTemplate | Event | I18NLocale | Page | Passenger | Setting | Travel | UploadFile | UploadFolder | UsersPermissionsPermission | UsersPermissionsRole | UsersPermissionsUser | Vehicle; export type I18NLocale = { __typename?: 'I18NLocale'; code?: Maybe; createdAt?: Maybe; name?: Maybe; updatedAt?: Maybe; }; export type I18NLocaleEntity = { __typename?: 'I18NLocaleEntity'; attributes?: Maybe; id?: Maybe; }; export type I18NLocaleEntityResponse = { __typename?: 'I18NLocaleEntityResponse'; data?: Maybe; }; export type I18NLocaleEntityResponseCollection = { __typename?: 'I18NLocaleEntityResponseCollection'; data: Array; meta: ResponseCollectionMeta; }; export type I18NLocaleFiltersInput = { and?: InputMaybe>>; code?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; name?: InputMaybe; not?: InputMaybe; or?: InputMaybe>>; updatedAt?: InputMaybe; }; export type IdFilterInput = { and?: InputMaybe>>; between?: InputMaybe>>; contains?: InputMaybe; containsi?: InputMaybe; endsWith?: InputMaybe; eq?: InputMaybe; eqi?: InputMaybe; gt?: InputMaybe; gte?: InputMaybe; in?: InputMaybe>>; lt?: InputMaybe; lte?: InputMaybe; ne?: InputMaybe; not?: InputMaybe; notContains?: InputMaybe; notContainsi?: InputMaybe; notIn?: InputMaybe>>; notNull?: InputMaybe; null?: InputMaybe; or?: InputMaybe>>; startsWith?: InputMaybe; }; export type IntFilterInput = { and?: InputMaybe>>; between?: InputMaybe>>; contains?: InputMaybe; containsi?: InputMaybe; endsWith?: InputMaybe; eq?: InputMaybe; eqi?: InputMaybe; gt?: InputMaybe; gte?: InputMaybe; in?: InputMaybe>>; lt?: InputMaybe; lte?: InputMaybe; ne?: InputMaybe; not?: InputMaybe; notContains?: InputMaybe; notContainsi?: InputMaybe; notIn?: InputMaybe>>; notNull?: InputMaybe; null?: InputMaybe; or?: InputMaybe>>; startsWith?: InputMaybe; }; export type JsonFilterInput = { and?: InputMaybe>>; between?: InputMaybe>>; contains?: InputMaybe; containsi?: InputMaybe; endsWith?: InputMaybe; eq?: InputMaybe; eqi?: InputMaybe; gt?: InputMaybe; gte?: InputMaybe; in?: InputMaybe>>; lt?: InputMaybe; lte?: InputMaybe; ne?: InputMaybe; not?: InputMaybe; notContains?: InputMaybe; notContainsi?: InputMaybe; notIn?: InputMaybe>>; notNull?: InputMaybe; null?: InputMaybe; or?: InputMaybe>>; startsWith?: InputMaybe; }; export type Mutation = { __typename?: 'Mutation'; /** Change user password. Confirm with the current password. */ changePassword?: Maybe; createEmailDesignerEmailTemplate?: Maybe; createEvent?: Maybe; createPage?: Maybe; /** Create a passenger */ createPassenger?: Maybe; createSettingLocalization?: Maybe; createTravel?: Maybe; createUploadFile?: Maybe; createUploadFolder?: Maybe; /** Create a new role */ createUsersPermissionsRole?: Maybe; /** Create a new user */ createUsersPermissionsUser: UsersPermissionsUserEntityResponse; createVehicle?: Maybe; deleteEmailDesignerEmailTemplate?: Maybe; deleteEvent?: Maybe; deletePage?: Maybe; deletePassenger?: Maybe; deleteSetting?: Maybe; deleteTravel?: Maybe; deleteUploadFile?: Maybe; deleteUploadFolder?: Maybe; /** Delete an existing role */ deleteUsersPermissionsRole?: Maybe; /** Delete an existing user */ deleteUsersPermissionsUser: UsersPermissionsUserEntityResponse; deleteVehicle?: Maybe; /** Confirm an email users email address */ emailConfirmation?: Maybe; /** Request a reset password token */ forgotPassword?: Maybe; login: UsersPermissionsLoginPayload; multipleUpload: Array>; /** Register a user */ register: UsersPermissionsLoginPayload; removeFile?: Maybe; /** Reset user password. Confirm with a code (resetToken from forgotPassword) */ resetPassword?: Maybe; updateEmailDesignerEmailTemplate?: Maybe; updateEvent?: Maybe; /** Update an event using its UUID */ updateEventByUUID?: Maybe; updateFileInfo: UploadFileEntityResponse; updateMe: UsersPermissionsUserEntityResponse; updatePage?: Maybe; updatePassenger?: Maybe; updateSetting?: Maybe; updateTravel?: Maybe; updateUploadFile?: Maybe; updateUploadFolder?: Maybe; /** Update an existing role */ updateUsersPermissionsRole?: Maybe; /** Update an existing user */ updateUsersPermissionsUser: UsersPermissionsUserEntityResponse; updateVehicle?: Maybe; upload: UploadFileEntityResponse; }; export type MutationChangePasswordArgs = { currentPassword: Scalars['String']; password: Scalars['String']; passwordConfirmation: Scalars['String']; }; export type MutationCreateEmailDesignerEmailTemplateArgs = { data: EmailDesignerEmailTemplateInput; }; export type MutationCreateEventArgs = { data: EventInput; }; export type MutationCreatePageArgs = { data: PageInput; }; export type MutationCreatePassengerArgs = { data: PassengerInput; }; export type MutationCreateSettingLocalizationArgs = { data?: InputMaybe; id?: InputMaybe; locale?: InputMaybe; }; export type MutationCreateTravelArgs = { createVehicle?: InputMaybe; data: TravelInput; }; export type MutationCreateUploadFileArgs = { data: UploadFileInput; }; export type MutationCreateUploadFolderArgs = { data: UploadFolderInput; }; export type MutationCreateUsersPermissionsRoleArgs = { data: UsersPermissionsRoleInput; }; export type MutationCreateUsersPermissionsUserArgs = { data: UsersPermissionsUserInput; }; export type MutationCreateVehicleArgs = { data: VehicleInput; }; export type MutationDeleteEmailDesignerEmailTemplateArgs = { id: Scalars['ID']; }; export type MutationDeleteEventArgs = { id: Scalars['ID']; }; export type MutationDeletePageArgs = { id: Scalars['ID']; }; export type MutationDeletePassengerArgs = { id: Scalars['ID']; }; export type MutationDeleteSettingArgs = { locale?: InputMaybe; }; export type MutationDeleteTravelArgs = { id: Scalars['ID']; }; export type MutationDeleteUploadFileArgs = { id: Scalars['ID']; }; export type MutationDeleteUploadFolderArgs = { id: Scalars['ID']; }; export type MutationDeleteUsersPermissionsRoleArgs = { id: Scalars['ID']; }; export type MutationDeleteUsersPermissionsUserArgs = { id: Scalars['ID']; }; export type MutationDeleteVehicleArgs = { id: Scalars['ID']; }; export type MutationEmailConfirmationArgs = { confirmation: Scalars['String']; }; export type MutationForgotPasswordArgs = { email: Scalars['String']; }; export type MutationLoginArgs = { input: UsersPermissionsLoginInput; }; export type MutationMultipleUploadArgs = { field?: InputMaybe; files: Array>; ref?: InputMaybe; refId?: InputMaybe; }; export type MutationRegisterArgs = { input: UsersPermissionsRegisterInput; }; export type MutationRemoveFileArgs = { id: Scalars['ID']; }; export type MutationResetPasswordArgs = { code: Scalars['String']; password: Scalars['String']; passwordConfirmation: Scalars['String']; }; export type MutationUpdateEmailDesignerEmailTemplateArgs = { data: EmailDesignerEmailTemplateInput; id: Scalars['ID']; }; export type MutationUpdateEventArgs = { data: EventInput; id: Scalars['ID']; }; export type MutationUpdateEventByUuidArgs = { data: EventInput; uuid: Scalars['String']; }; export type MutationUpdateFileInfoArgs = { id: Scalars['ID']; info?: InputMaybe; }; export type MutationUpdateMeArgs = { data: UsersPermissionsUserInput; }; export type MutationUpdatePageArgs = { data: PageInput; id: Scalars['ID']; }; export type MutationUpdatePassengerArgs = { data: PassengerInput; id: Scalars['ID']; }; export type MutationUpdateSettingArgs = { data: SettingInput; locale?: InputMaybe; }; export type MutationUpdateTravelArgs = { data: TravelInput; id: Scalars['ID']; }; export type MutationUpdateUploadFileArgs = { data: UploadFileInput; id: Scalars['ID']; }; export type MutationUpdateUploadFolderArgs = { data: UploadFolderInput; id: Scalars['ID']; }; export type MutationUpdateUsersPermissionsRoleArgs = { data: UsersPermissionsRoleInput; id: Scalars['ID']; }; export type MutationUpdateUsersPermissionsUserArgs = { data: UsersPermissionsUserInput; id: Scalars['ID']; }; export type MutationUpdateVehicleArgs = { data: VehicleInput; id: Scalars['ID']; }; export type MutationUploadArgs = { field?: InputMaybe; file: Scalars['Upload']; info?: InputMaybe; ref?: InputMaybe; refId?: InputMaybe; }; export type Page = { __typename?: 'Page'; content?: Maybe; createdAt?: Maybe; name: Scalars['String']; type?: Maybe; updatedAt?: Maybe; }; export type PageEntity = { __typename?: 'PageEntity'; attributes?: Maybe; id?: Maybe; }; export type PageEntityResponse = { __typename?: 'PageEntityResponse'; data?: Maybe; }; export type PageEntityResponseCollection = { __typename?: 'PageEntityResponseCollection'; data: Array; meta: ResponseCollectionMeta; }; export type PageFiltersInput = { and?: InputMaybe>>; content?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; name?: InputMaybe; not?: InputMaybe; or?: InputMaybe>>; type?: InputMaybe; updatedAt?: InputMaybe; }; export type PageInput = { content?: InputMaybe; name?: InputMaybe; type?: InputMaybe; }; export type Pagination = { __typename?: 'Pagination'; page: Scalars['Int']; pageCount: Scalars['Int']; pageSize: Scalars['Int']; total: Scalars['Int']; }; export type PaginationArg = { limit?: InputMaybe; page?: InputMaybe; pageSize?: InputMaybe; start?: InputMaybe; }; export type Passenger = { __typename?: 'Passenger'; createdAt?: Maybe; email?: Maybe; event?: Maybe; location?: Maybe; name: Scalars['String']; travel?: Maybe; updatedAt?: Maybe; user?: Maybe; }; export type PassengerEntity = { __typename?: 'PassengerEntity'; attributes?: Maybe; id?: Maybe; }; export type PassengerEntityResponse = { __typename?: 'PassengerEntityResponse'; data?: Maybe; }; export type PassengerFiltersInput = { and?: InputMaybe>>; createdAt?: InputMaybe; email?: InputMaybe; event?: InputMaybe; id?: InputMaybe; location?: InputMaybe; name?: InputMaybe; not?: InputMaybe; or?: InputMaybe>>; travel?: InputMaybe; updatedAt?: InputMaybe; user?: InputMaybe; }; export type PassengerInput = { email?: InputMaybe; event?: InputMaybe; location?: InputMaybe; name?: InputMaybe; travel?: InputMaybe; user?: InputMaybe; }; export type PassengerRelationResponseCollection = { __typename?: 'PassengerRelationResponseCollection'; data: Array; }; export type Query = { __typename?: 'Query'; emailDesignerEmailTemplate?: Maybe; emailDesignerEmailTemplates?: Maybe; event?: Maybe; /** Retrieve an event using its UUID */ eventByUUID?: Maybe; i18NLocale?: Maybe; i18NLocales?: Maybe; me?: Maybe; page?: Maybe; pages?: Maybe; passenger?: Maybe; setting?: Maybe; travel?: Maybe; uploadFile?: Maybe; uploadFiles?: Maybe; uploadFolder?: Maybe; uploadFolders?: Maybe; usersPermissionsRole?: Maybe; usersPermissionsRoles?: Maybe; usersPermissionsUser?: Maybe; vehicle?: Maybe; }; export type QueryEmailDesignerEmailTemplateArgs = { id?: InputMaybe; }; export type QueryEmailDesignerEmailTemplatesArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type QueryEventArgs = { id?: InputMaybe; }; export type QueryEventByUuidArgs = { uuid: Scalars['String']; }; export type QueryI18NLocaleArgs = { id?: InputMaybe; }; export type QueryI18NLocalesArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type QueryPageArgs = { id?: InputMaybe; }; export type QueryPagesArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type QueryPassengerArgs = { id?: InputMaybe; }; export type QuerySettingArgs = { locale?: InputMaybe; }; export type QueryTravelArgs = { id?: InputMaybe; }; export type QueryUploadFileArgs = { id?: InputMaybe; }; export type QueryUploadFilesArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type QueryUploadFolderArgs = { id?: InputMaybe; }; export type QueryUploadFoldersArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type QueryUsersPermissionsRoleArgs = { id?: InputMaybe; }; export type QueryUsersPermissionsRolesArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type QueryUsersPermissionsUserArgs = { id?: InputMaybe; }; export type QueryVehicleArgs = { id?: InputMaybe; }; export type ResponseCollectionMeta = { __typename?: 'ResponseCollectionMeta'; pagination: Pagination; }; export type Setting = { __typename?: 'Setting'; about_link?: Maybe; announcement?: Maybe; createdAt?: Maybe; faq_link?: Maybe; gtm_id?: Maybe; locale?: Maybe; localizations?: Maybe; matomo_script_url?: Maybe; updatedAt?: Maybe; }; export type SettingEntity = { __typename?: 'SettingEntity'; attributes?: Maybe; id?: Maybe; }; export type SettingEntityResponse = { __typename?: 'SettingEntityResponse'; data?: Maybe; }; export type SettingInput = { about_link?: InputMaybe; announcement?: InputMaybe; faq_link?: InputMaybe; gtm_id?: InputMaybe; matomo_script_url?: InputMaybe; }; export type SettingRelationResponseCollection = { __typename?: 'SettingRelationResponseCollection'; data: Array; }; export type StringFilterInput = { and?: InputMaybe>>; between?: InputMaybe>>; contains?: InputMaybe; containsi?: InputMaybe; endsWith?: InputMaybe; eq?: InputMaybe; eqi?: InputMaybe; gt?: InputMaybe; gte?: InputMaybe; in?: InputMaybe>>; lt?: InputMaybe; lte?: InputMaybe; ne?: InputMaybe; not?: InputMaybe; notContains?: InputMaybe; notContainsi?: InputMaybe; notIn?: InputMaybe>>; notNull?: InputMaybe; null?: InputMaybe; or?: InputMaybe>>; startsWith?: InputMaybe; }; export type Travel = { __typename?: 'Travel'; createdAt?: Maybe; departure?: Maybe; details?: Maybe; event?: Maybe; meeting?: Maybe; passengers?: Maybe; phone_number?: Maybe; seats?: Maybe; updatedAt?: Maybe; vehicleName?: Maybe; }; export type TravelPassengersArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type TravelEntity = { __typename?: 'TravelEntity'; attributes?: Maybe; id?: Maybe; }; export type TravelEntityResponse = { __typename?: 'TravelEntityResponse'; data?: Maybe; }; export type TravelFiltersInput = { and?: InputMaybe>>; createdAt?: InputMaybe; departure?: InputMaybe; details?: InputMaybe; event?: InputMaybe; id?: InputMaybe; meeting?: InputMaybe; not?: InputMaybe; or?: InputMaybe>>; passengers?: InputMaybe; phone_number?: InputMaybe; seats?: InputMaybe; updatedAt?: InputMaybe; vehicleName?: InputMaybe; }; export type TravelInput = { departure?: InputMaybe; details?: InputMaybe; event?: InputMaybe; meeting?: InputMaybe; passengers?: InputMaybe>>; phone_number?: InputMaybe; seats?: InputMaybe; vehicleName?: InputMaybe; }; export type TravelRelationResponseCollection = { __typename?: 'TravelRelationResponseCollection'; data: Array; }; export type UploadFile = { __typename?: 'UploadFile'; alternativeText?: Maybe; caption?: Maybe; createdAt?: Maybe; ext?: Maybe; formats?: Maybe; hash: Scalars['String']; height?: Maybe; mime: Scalars['String']; name: Scalars['String']; previewUrl?: Maybe; provider: Scalars['String']; provider_metadata?: Maybe; related?: Maybe>>; size: Scalars['Float']; updatedAt?: Maybe; url: Scalars['String']; width?: Maybe; }; export type UploadFileEntity = { __typename?: 'UploadFileEntity'; attributes?: Maybe; id?: Maybe; }; export type UploadFileEntityResponse = { __typename?: 'UploadFileEntityResponse'; data?: Maybe; }; export type UploadFileEntityResponseCollection = { __typename?: 'UploadFileEntityResponseCollection'; data: Array; meta: ResponseCollectionMeta; }; export type UploadFileFiltersInput = { alternativeText?: InputMaybe; and?: InputMaybe>>; caption?: InputMaybe; createdAt?: InputMaybe; ext?: InputMaybe; folder?: InputMaybe; folderPath?: InputMaybe; formats?: InputMaybe; hash?: InputMaybe; height?: InputMaybe; id?: InputMaybe; mime?: InputMaybe; name?: InputMaybe; not?: InputMaybe; or?: InputMaybe>>; previewUrl?: InputMaybe; provider?: InputMaybe; provider_metadata?: InputMaybe; size?: InputMaybe; updatedAt?: InputMaybe; url?: InputMaybe; width?: InputMaybe; }; export type UploadFileInput = { alternativeText?: InputMaybe; caption?: InputMaybe; ext?: InputMaybe; folder?: InputMaybe; folderPath?: InputMaybe; formats?: InputMaybe; hash?: InputMaybe; height?: InputMaybe; mime?: InputMaybe; name?: InputMaybe; previewUrl?: InputMaybe; provider?: InputMaybe; provider_metadata?: InputMaybe; size?: InputMaybe; url?: InputMaybe; width?: InputMaybe; }; export type UploadFileRelationResponseCollection = { __typename?: 'UploadFileRelationResponseCollection'; data: Array; }; export type UploadFolder = { __typename?: 'UploadFolder'; children?: Maybe; createdAt?: Maybe; files?: Maybe; name: Scalars['String']; parent?: Maybe; path: Scalars['String']; pathId: Scalars['Int']; updatedAt?: Maybe; }; export type UploadFolderChildrenArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type UploadFolderFilesArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type UploadFolderEntity = { __typename?: 'UploadFolderEntity'; attributes?: Maybe; id?: Maybe; }; export type UploadFolderEntityResponse = { __typename?: 'UploadFolderEntityResponse'; data?: Maybe; }; export type UploadFolderEntityResponseCollection = { __typename?: 'UploadFolderEntityResponseCollection'; data: Array; meta: ResponseCollectionMeta; }; export type UploadFolderFiltersInput = { and?: InputMaybe>>; children?: InputMaybe; createdAt?: InputMaybe; files?: InputMaybe; id?: InputMaybe; name?: InputMaybe; not?: InputMaybe; or?: InputMaybe>>; parent?: InputMaybe; path?: InputMaybe; pathId?: InputMaybe; updatedAt?: InputMaybe; }; export type UploadFolderInput = { children?: InputMaybe>>; files?: InputMaybe>>; name?: InputMaybe; parent?: InputMaybe; path?: InputMaybe; pathId?: InputMaybe; }; export type UploadFolderRelationResponseCollection = { __typename?: 'UploadFolderRelationResponseCollection'; data: Array; }; export type UsersPermissionsCreateRolePayload = { __typename?: 'UsersPermissionsCreateRolePayload'; ok: Scalars['Boolean']; }; export type UsersPermissionsDeleteRolePayload = { __typename?: 'UsersPermissionsDeleteRolePayload'; ok: Scalars['Boolean']; }; export type UsersPermissionsLoginInput = { identifier: Scalars['String']; password: Scalars['String']; provider?: Scalars['String']; }; export type UsersPermissionsLoginPayload = { __typename?: 'UsersPermissionsLoginPayload'; jwt?: Maybe; user: UsersPermissionsMe; }; export type UsersPermissionsMe = { __typename?: 'UsersPermissionsMe'; blocked?: Maybe; confirmed?: Maybe; email?: Maybe; id: Scalars['ID']; profile?: Maybe; role?: Maybe; username: Scalars['String']; }; export type UsersPermissionsMeRole = { __typename?: 'UsersPermissionsMeRole'; description?: Maybe; id: Scalars['ID']; name: Scalars['String']; type?: Maybe; }; export type UsersPermissionsPasswordPayload = { __typename?: 'UsersPermissionsPasswordPayload'; ok: Scalars['Boolean']; }; export type UsersPermissionsPermission = { __typename?: 'UsersPermissionsPermission'; action: Scalars['String']; createdAt?: Maybe; role?: Maybe; updatedAt?: Maybe; }; export type UsersPermissionsPermissionEntity = { __typename?: 'UsersPermissionsPermissionEntity'; attributes?: Maybe; id?: Maybe; }; export type UsersPermissionsPermissionFiltersInput = { action?: InputMaybe; and?: InputMaybe>>; createdAt?: InputMaybe; id?: InputMaybe; not?: InputMaybe; or?: InputMaybe>>; role?: InputMaybe; updatedAt?: InputMaybe; }; export type UsersPermissionsPermissionRelationResponseCollection = { __typename?: 'UsersPermissionsPermissionRelationResponseCollection'; data: Array; }; export type UsersPermissionsRegisterInput = { email: Scalars['String']; firstName?: InputMaybe; lang?: InputMaybe; lastName?: InputMaybe; password: Scalars['String']; username: Scalars['String']; }; export type UsersPermissionsRole = { __typename?: 'UsersPermissionsRole'; createdAt?: Maybe; description?: Maybe; name: Scalars['String']; permissions?: Maybe; type?: Maybe; updatedAt?: Maybe; users?: Maybe; }; export type UsersPermissionsRolePermissionsArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type UsersPermissionsRoleUsersArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type UsersPermissionsRoleEntity = { __typename?: 'UsersPermissionsRoleEntity'; attributes?: Maybe; id?: Maybe; }; export type UsersPermissionsRoleEntityResponse = { __typename?: 'UsersPermissionsRoleEntityResponse'; data?: Maybe; }; export type UsersPermissionsRoleEntityResponseCollection = { __typename?: 'UsersPermissionsRoleEntityResponseCollection'; data: Array; meta: ResponseCollectionMeta; }; export type UsersPermissionsRoleFiltersInput = { and?: InputMaybe>>; createdAt?: InputMaybe; description?: InputMaybe; id?: InputMaybe; name?: InputMaybe; not?: InputMaybe; or?: InputMaybe>>; permissions?: InputMaybe; type?: InputMaybe; updatedAt?: InputMaybe; users?: InputMaybe; }; export type UsersPermissionsRoleInput = { description?: InputMaybe; name?: InputMaybe; permissions?: InputMaybe>>; type?: InputMaybe; users?: InputMaybe>>; }; export type UsersPermissionsUpdateRolePayload = { __typename?: 'UsersPermissionsUpdateRolePayload'; ok: Scalars['Boolean']; }; export type UsersPermissionsUser = { __typename?: 'UsersPermissionsUser'; confirmed?: Maybe; createdAt?: Maybe; email: Scalars['String']; events?: Maybe; firstName?: Maybe; lang?: Maybe; lastName?: Maybe; onboardingCreator?: Maybe; onboardingUser?: Maybe; provider?: Maybe; role?: Maybe; updatedAt?: Maybe; username: Scalars['String']; vehicles?: Maybe; }; export type UsersPermissionsUserEventsArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type UsersPermissionsUserVehiclesArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type UsersPermissionsUserEntity = { __typename?: 'UsersPermissionsUserEntity'; attributes?: Maybe; id?: Maybe; }; export type UsersPermissionsUserEntityResponse = { __typename?: 'UsersPermissionsUserEntityResponse'; data?: Maybe; }; export type UsersPermissionsUserFiltersInput = { and?: InputMaybe>>; blocked?: InputMaybe; confirmationToken?: InputMaybe; confirmed?: InputMaybe; createdAt?: InputMaybe; email?: InputMaybe; events?: InputMaybe; firstName?: InputMaybe; id?: InputMaybe; lang?: InputMaybe; lastName?: InputMaybe; not?: InputMaybe; onboardingCreator?: InputMaybe; onboardingUser?: InputMaybe; or?: InputMaybe>>; passengers?: InputMaybe; password?: InputMaybe; provider?: InputMaybe; resetPasswordToken?: InputMaybe; role?: InputMaybe; updatedAt?: InputMaybe; username?: InputMaybe; vehicles?: InputMaybe; }; export type UsersPermissionsUserInput = { blocked?: InputMaybe; confirmationToken?: InputMaybe; confirmed?: InputMaybe; email?: InputMaybe; events?: InputMaybe>>; firstName?: InputMaybe; lang?: InputMaybe; lastName?: InputMaybe; oldPassword?: InputMaybe; onboardingCreator?: InputMaybe; onboardingUser?: InputMaybe; passengers?: InputMaybe>>; password?: InputMaybe; provider?: InputMaybe; resetPasswordToken?: InputMaybe; role?: InputMaybe; username?: InputMaybe; vehicles?: InputMaybe>>; }; export type UsersPermissionsUserRelationResponseCollection = { __typename?: 'UsersPermissionsUserRelationResponseCollection'; data: Array; }; export type Vehicle = { __typename?: 'Vehicle'; createdAt?: Maybe; name: Scalars['String']; phone_number?: Maybe; seats?: Maybe; updatedAt?: Maybe; user?: Maybe; }; export type VehicleEntity = { __typename?: 'VehicleEntity'; attributes?: Maybe; id?: Maybe; }; export type VehicleEntityResponse = { __typename?: 'VehicleEntityResponse'; data?: Maybe; }; export type VehicleFiltersInput = { and?: InputMaybe>>; createdAt?: InputMaybe; id?: InputMaybe; name?: InputMaybe; not?: InputMaybe; or?: InputMaybe>>; phone_number?: InputMaybe; seats?: InputMaybe; updatedAt?: InputMaybe; user?: InputMaybe; }; export type VehicleInput = { name?: InputMaybe; phone_number?: InputMaybe; seats?: InputMaybe; user?: InputMaybe; }; export type VehicleRelationResponseCollection = { __typename?: 'VehicleRelationResponseCollection'; data: Array; }; export const MeFieldsFragmentDoc = gql` fragment MeFields on UsersPermissionsMe { id username email confirmed } `; export const EventFieldsFragmentDoc = gql` fragment EventFields on EventEntity { id attributes { uuid name description email date address position waitingPassengers { data { id attributes { name email location user { data { id attributes { firstName lastName } } } } } } travels { data { id attributes { meeting departure details vehicleName phone_number seats passengers { data { id attributes { name location user { data { id attributes { firstName lastName } } } } } } } } } } } `; export const PassengerFieldsFragmentDoc = gql` fragment PassengerFields on PassengerEntity { id attributes { name location email user { data { id attributes { firstName lastName } } } } } `; export const TravelFieldsFragmentDoc = gql` fragment TravelFields on TravelEntity { id attributes { meeting departure details vehicleName phone_number seats passengers { data { id attributes { name location user { data { id attributes { firstName lastName } } } } } } } } `; export const UserFieldsFragmentDoc = gql` fragment UserFields on UsersPermissionsUser { username email confirmed lastName firstName lang onboardingUser onboardingCreator provider events { data { id attributes { uuid name date address } } } } `; export const VehicleFieldsFragmentDoc = gql` fragment VehicleFields on VehicleEntity { id attributes { name seats phone_number } } `; export const LoginDocument = gql` mutation login($identifier: String!, $password: String!) { login(input: {identifier: $identifier, password: $password}) { jwt user { id username email confirmed } } } `; export const RegisterDocument = gql` mutation register($user: UsersPermissionsRegisterInput!) { register(input: $user) { jwt user { ...MeFields } } } ${MeFieldsFragmentDoc}`; export const ForgotPasswordDocument = gql` mutation forgotPassword($email: String!) { forgotPassword(email: $email) { ok } } `; export const ResetPasswordDocument = gql` mutation resetPassword($password: String!, $passwordConfirmation: String!, $code: String!) { resetPassword( password: $password passwordConfirmation: $passwordConfirmation code: $code ) { jwt user { ...MeFields } } } ${MeFieldsFragmentDoc}`; export const CreateEventDocument = gql` mutation createEvent($name: String!, $email: String!, $date: Date, $address: String, $description: String, $newsletter: Boolean) { createEvent( data: {name: $name, email: $email, date: $date, address: $address, description: $description, newsletter: $newsletter} ) { data { ...EventFields } } } ${EventFieldsFragmentDoc}`; export const UpdateEventDocument = gql` mutation updateEvent($uuid: String!, $eventUpdate: EventInput!) { updateEventByUUID(uuid: $uuid, data: $eventUpdate) { data { ...EventFields } } } ${EventFieldsFragmentDoc}`; export const EventByUuidDocument = gql` query eventByUUID($uuid: String!) { eventByUUID(uuid: $uuid) { data { ...EventFields } } } ${EventFieldsFragmentDoc}`; export const CreatePassengerDocument = gql` mutation createPassenger($passenger: PassengerInput!) { createPassenger(data: $passenger) { data { ...PassengerFields } } } ${PassengerFieldsFragmentDoc}`; export const UpdatePassengerDocument = gql` mutation updatePassenger($id: ID!, $passengerUpdate: PassengerInput!) { updatePassenger(id: $id, data: $passengerUpdate) { data { ...PassengerFields } } } ${PassengerFieldsFragmentDoc}`; export const DeletePassengerDocument = gql` mutation deletePassenger($id: ID!) { deletePassenger(id: $id) { data { id } } } `; export const SettingDocument = gql` query setting($locale: I18NLocaleCode!) { setting(locale: $locale) { data { id attributes { gtm_id about_link faq_link announcement matomo_script_url } } } } `; export const CreateTravelDocument = gql` mutation createTravel($travel: TravelInput!, $createVehicle: Boolean) { createTravel(data: $travel, createVehicle: $createVehicle) { data { ...TravelFields } } } ${TravelFieldsFragmentDoc}`; export const UpdateTravelDocument = gql` mutation updateTravel($id: ID!, $travelUpdate: TravelInput!) { updateTravel(id: $id, data: $travelUpdate) { data { ...TravelFields } } } ${TravelFieldsFragmentDoc}`; export const DeleteTravelDocument = gql` mutation deleteTravel($id: ID!) { deleteTravel(id: $id) { data { id } } } `; export const ProfileDocument = gql` query profile { me { id username profile { ...UserFields } } } ${UserFieldsFragmentDoc}`; export const UpdateMeDocument = gql` mutation updateMe($userUpdate: UsersPermissionsUserInput!) { updateMe(data: $userUpdate) { data { id attributes { ...UserFields } } } } ${UserFieldsFragmentDoc}`; export const FindUserVehiclesDocument = gql` query findUserVehicles { me { id username profile { vehicles { data { ...VehicleFields } } } } } ${VehicleFieldsFragmentDoc}`; export const DeleteVehicleDocument = gql` mutation deleteVehicle($id: ID!) { deleteVehicle(id: $id) { data { id attributes { name } } } } `; export type SdkFunctionWrapper = (action: (requestHeaders?:Record) => Promise, operationName: string, operationType?: string) => Promise; const defaultWrapper: SdkFunctionWrapper = (action, _operationName, _operationType) => action(); export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = defaultWrapper) { return { login(variables: LoginMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(LoginDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'login', 'mutation'); }, register(variables: RegisterMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(RegisterDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'register', 'mutation'); }, forgotPassword(variables: ForgotPasswordMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(ForgotPasswordDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'forgotPassword', 'mutation'); }, resetPassword(variables: ResetPasswordMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(ResetPasswordDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'resetPassword', 'mutation'); }, createEvent(variables: CreateEventMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(CreateEventDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'createEvent', 'mutation'); }, updateEvent(variables: UpdateEventMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(UpdateEventDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'updateEvent', 'mutation'); }, eventByUUID(variables: EventByUuidQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(EventByUuidDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'eventByUUID', 'query'); }, createPassenger(variables: CreatePassengerMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(CreatePassengerDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'createPassenger', 'mutation'); }, updatePassenger(variables: UpdatePassengerMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(UpdatePassengerDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'updatePassenger', 'mutation'); }, deletePassenger(variables: DeletePassengerMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(DeletePassengerDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'deletePassenger', 'mutation'); }, setting(variables: SettingQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(SettingDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'setting', 'query'); }, createTravel(variables: CreateTravelMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(CreateTravelDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'createTravel', 'mutation'); }, updateTravel(variables: UpdateTravelMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(UpdateTravelDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'updateTravel', 'mutation'); }, deleteTravel(variables: DeleteTravelMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(DeleteTravelDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'deleteTravel', 'mutation'); }, profile(variables?: ProfileQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(ProfileDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'profile', 'query'); }, updateMe(variables: UpdateMeMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(UpdateMeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'updateMe', 'mutation'); }, findUserVehicles(variables?: FindUserVehiclesQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(FindUserVehiclesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'findUserVehicles', 'query'); }, deleteVehicle(variables: DeleteVehicleMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(DeleteVehicleDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'deleteVehicle', 'mutation'); } }; } export type Sdk = ReturnType; export type LoginMutationVariables = Exact<{ identifier: Scalars['String']; password: Scalars['String']; }>; export type LoginMutation = { __typename?: 'Mutation', login: { __typename?: 'UsersPermissionsLoginPayload', jwt?: string | null, user: { __typename?: 'UsersPermissionsMe', id: string, username: string, email?: string | null, confirmed?: boolean | null } } }; export type MeFieldsFragment = { __typename?: 'UsersPermissionsMe', id: string, username: string, email?: string | null, confirmed?: boolean | null }; export type RegisterMutationVariables = Exact<{ user: UsersPermissionsRegisterInput; }>; export type RegisterMutation = { __typename?: 'Mutation', register: { __typename?: 'UsersPermissionsLoginPayload', jwt?: string | null, user: { __typename?: 'UsersPermissionsMe', id: string, username: string, email?: string | null, confirmed?: boolean | null } } }; export type ForgotPasswordMutationVariables = Exact<{ email: Scalars['String']; }>; export type ForgotPasswordMutation = { __typename?: 'Mutation', forgotPassword?: { __typename?: 'UsersPermissionsPasswordPayload', ok: boolean } | null }; export type ResetPasswordMutationVariables = Exact<{ password: Scalars['String']; passwordConfirmation: Scalars['String']; code: Scalars['String']; }>; export type ResetPasswordMutation = { __typename?: 'Mutation', resetPassword?: { __typename?: 'UsersPermissionsLoginPayload', jwt?: string | null, user: { __typename?: 'UsersPermissionsMe', id: string, username: string, email?: string | null, confirmed?: boolean | null } } | null }; export type EventFieldsFragment = { __typename?: 'EventEntity', id?: string | null, attributes?: { __typename?: 'Event', uuid?: string | null, name: string, description?: string | null, email: string, date?: any | null, address?: string | null, position?: any | null, waitingPassengers?: { __typename?: 'PassengerRelationResponseCollection', data: Array<{ __typename?: 'PassengerEntity', id?: string | null, attributes?: { __typename?: 'Passenger', name: string, email?: string | null, location?: string | null, user?: { __typename?: 'UsersPermissionsUserEntityResponse', data?: { __typename?: 'UsersPermissionsUserEntity', id?: string | null, attributes?: { __typename?: 'UsersPermissionsUser', firstName?: string | null, lastName?: string | null } | null } | null } | null } | null }> } | null, travels?: { __typename?: 'TravelRelationResponseCollection', data: Array<{ __typename?: 'TravelEntity', id?: string | null, attributes?: { __typename?: 'Travel', meeting?: string | null, departure?: any | null, details?: string | null, vehicleName?: string | null, phone_number?: string | null, seats?: number | null, passengers?: { __typename?: 'PassengerRelationResponseCollection', data: Array<{ __typename?: 'PassengerEntity', id?: string | null, attributes?: { __typename?: 'Passenger', name: string, location?: string | null, user?: { __typename?: 'UsersPermissionsUserEntityResponse', data?: { __typename?: 'UsersPermissionsUserEntity', id?: string | null, attributes?: { __typename?: 'UsersPermissionsUser', firstName?: string | null, lastName?: string | null } | null } | null } | null } | null }> } | null } | null }> } | null } | null }; export type CreateEventMutationVariables = Exact<{ name: Scalars['String']; email: Scalars['String']; date?: InputMaybe; address?: InputMaybe; description?: InputMaybe; newsletter?: InputMaybe; }>; export type CreateEventMutation = { __typename?: 'Mutation', createEvent?: { __typename?: 'EventEntityResponse', data?: { __typename?: 'EventEntity', id?: string | null, attributes?: { __typename?: 'Event', uuid?: string | null, name: string, description?: string | null, email: string, date?: any | null, address?: string | null, position?: any | null, waitingPassengers?: { __typename?: 'PassengerRelationResponseCollection', data: Array<{ __typename?: 'PassengerEntity', id?: string | null, attributes?: { __typename?: 'Passenger', name: string, email?: string | null, location?: string | null, user?: { __typename?: 'UsersPermissionsUserEntityResponse', data?: { __typename?: 'UsersPermissionsUserEntity', id?: string | null, attributes?: { __typename?: 'UsersPermissionsUser', firstName?: string | null, lastName?: string | null } | null } | null } | null } | null }> } | null, travels?: { __typename?: 'TravelRelationResponseCollection', data: Array<{ __typename?: 'TravelEntity', id?: string | null, attributes?: { __typename?: 'Travel', meeting?: string | null, departure?: any | null, details?: string | null, vehicleName?: string | null, phone_number?: string | null, seats?: number | null, passengers?: { __typename?: 'PassengerRelationResponseCollection', data: Array<{ __typename?: 'PassengerEntity', id?: string | null, attributes?: { __typename?: 'Passenger', name: string, location?: string | null, user?: { __typename?: 'UsersPermissionsUserEntityResponse', data?: { __typename?: 'UsersPermissionsUserEntity', id?: string | null, attributes?: { __typename?: 'UsersPermissionsUser', firstName?: string | null, lastName?: string | null } | null } | null } | null } | null }> } | null } | null }> } | null } | null } | null } | null }; export type UpdateEventMutationVariables = Exact<{ uuid: Scalars['String']; eventUpdate: EventInput; }>; export type UpdateEventMutation = { __typename?: 'Mutation', updateEventByUUID?: { __typename?: 'EventEntityResponse', data?: { __typename?: 'EventEntity', id?: string | null, attributes?: { __typename?: 'Event', uuid?: string | null, name: string, description?: string | null, email: string, date?: any | null, address?: string | null, position?: any | null, waitingPassengers?: { __typename?: 'PassengerRelationResponseCollection', data: Array<{ __typename?: 'PassengerEntity', id?: string | null, attributes?: { __typename?: 'Passenger', name: string, email?: string | null, location?: string | null, user?: { __typename?: 'UsersPermissionsUserEntityResponse', data?: { __typename?: 'UsersPermissionsUserEntity', id?: string | null, attributes?: { __typename?: 'UsersPermissionsUser', firstName?: string | null, lastName?: string | null } | null } | null } | null } | null }> } | null, travels?: { __typename?: 'TravelRelationResponseCollection', data: Array<{ __typename?: 'TravelEntity', id?: string | null, attributes?: { __typename?: 'Travel', meeting?: string | null, departure?: any | null, details?: string | null, vehicleName?: string | null, phone_number?: string | null, seats?: number | null, passengers?: { __typename?: 'PassengerRelationResponseCollection', data: Array<{ __typename?: 'PassengerEntity', id?: string | null, attributes?: { __typename?: 'Passenger', name: string, location?: string | null, user?: { __typename?: 'UsersPermissionsUserEntityResponse', data?: { __typename?: 'UsersPermissionsUserEntity', id?: string | null, attributes?: { __typename?: 'UsersPermissionsUser', firstName?: string | null, lastName?: string | null } | null } | null } | null } | null }> } | null } | null }> } | null } | null } | null } | null }; export type EventByUuidQueryVariables = Exact<{ uuid: Scalars['String']; }>; export type EventByUuidQuery = { __typename?: 'Query', eventByUUID?: { __typename?: 'EventEntityResponse', data?: { __typename?: 'EventEntity', id?: string | null, attributes?: { __typename?: 'Event', uuid?: string | null, name: string, description?: string | null, email: string, date?: any | null, address?: string | null, position?: any | null, waitingPassengers?: { __typename?: 'PassengerRelationResponseCollection', data: Array<{ __typename?: 'PassengerEntity', id?: string | null, attributes?: { __typename?: 'Passenger', name: string, email?: string | null, location?: string | null, user?: { __typename?: 'UsersPermissionsUserEntityResponse', data?: { __typename?: 'UsersPermissionsUserEntity', id?: string | null, attributes?: { __typename?: 'UsersPermissionsUser', firstName?: string | null, lastName?: string | null } | null } | null } | null } | null }> } | null, travels?: { __typename?: 'TravelRelationResponseCollection', data: Array<{ __typename?: 'TravelEntity', id?: string | null, attributes?: { __typename?: 'Travel', meeting?: string | null, departure?: any | null, details?: string | null, vehicleName?: string | null, phone_number?: string | null, seats?: number | null, passengers?: { __typename?: 'PassengerRelationResponseCollection', data: Array<{ __typename?: 'PassengerEntity', id?: string | null, attributes?: { __typename?: 'Passenger', name: string, location?: string | null, user?: { __typename?: 'UsersPermissionsUserEntityResponse', data?: { __typename?: 'UsersPermissionsUserEntity', id?: string | null, attributes?: { __typename?: 'UsersPermissionsUser', firstName?: string | null, lastName?: string | null } | null } | null } | null } | null }> } | null } | null }> } | null } | null } | null } | null }; export type PassengerFieldsFragment = { __typename?: 'PassengerEntity', id?: string | null, attributes?: { __typename?: 'Passenger', name: string, location?: string | null, email?: string | null, user?: { __typename?: 'UsersPermissionsUserEntityResponse', data?: { __typename?: 'UsersPermissionsUserEntity', id?: string | null, attributes?: { __typename?: 'UsersPermissionsUser', firstName?: string | null, lastName?: string | null } | null } | null } | null } | null }; export type CreatePassengerMutationVariables = Exact<{ passenger: PassengerInput; }>; export type CreatePassengerMutation = { __typename?: 'Mutation', createPassenger?: { __typename?: 'PassengerEntityResponse', data?: { __typename?: 'PassengerEntity', id?: string | null, attributes?: { __typename?: 'Passenger', name: string, location?: string | null, email?: string | null, user?: { __typename?: 'UsersPermissionsUserEntityResponse', data?: { __typename?: 'UsersPermissionsUserEntity', id?: string | null, attributes?: { __typename?: 'UsersPermissionsUser', firstName?: string | null, lastName?: string | null } | null } | null } | null } | null } | null } | null }; export type UpdatePassengerMutationVariables = Exact<{ id: Scalars['ID']; passengerUpdate: PassengerInput; }>; export type UpdatePassengerMutation = { __typename?: 'Mutation', updatePassenger?: { __typename?: 'PassengerEntityResponse', data?: { __typename?: 'PassengerEntity', id?: string | null, attributes?: { __typename?: 'Passenger', name: string, location?: string | null, email?: string | null, user?: { __typename?: 'UsersPermissionsUserEntityResponse', data?: { __typename?: 'UsersPermissionsUserEntity', id?: string | null, attributes?: { __typename?: 'UsersPermissionsUser', firstName?: string | null, lastName?: string | null } | null } | null } | null } | null } | null } | null }; export type DeletePassengerMutationVariables = Exact<{ id: Scalars['ID']; }>; export type DeletePassengerMutation = { __typename?: 'Mutation', deletePassenger?: { __typename?: 'PassengerEntityResponse', data?: { __typename?: 'PassengerEntity', id?: string | null } | null } | null }; export type SettingQueryVariables = Exact<{ locale: Scalars['I18NLocaleCode']; }>; export type SettingQuery = { __typename?: 'Query', setting?: { __typename?: 'SettingEntityResponse', data?: { __typename?: 'SettingEntity', id?: string | null, attributes?: { __typename?: 'Setting', gtm_id?: string | null, about_link?: string | null, faq_link?: string | null, announcement?: string | null, matomo_script_url?: string | null } | null } | null } | null }; export type TravelFieldsFragment = { __typename?: 'TravelEntity', id?: string | null, attributes?: { __typename?: 'Travel', meeting?: string | null, departure?: any | null, details?: string | null, vehicleName?: string | null, phone_number?: string | null, seats?: number | null, passengers?: { __typename?: 'PassengerRelationResponseCollection', data: Array<{ __typename?: 'PassengerEntity', id?: string | null, attributes?: { __typename?: 'Passenger', name: string, location?: string | null, user?: { __typename?: 'UsersPermissionsUserEntityResponse', data?: { __typename?: 'UsersPermissionsUserEntity', id?: string | null, attributes?: { __typename?: 'UsersPermissionsUser', firstName?: string | null, lastName?: string | null } | null } | null } | null } | null }> } | null } | null }; export type CreateTravelMutationVariables = Exact<{ travel: TravelInput; createVehicle?: InputMaybe; }>; export type CreateTravelMutation = { __typename?: 'Mutation', createTravel?: { __typename?: 'TravelEntityResponse', data?: { __typename?: 'TravelEntity', id?: string | null, attributes?: { __typename?: 'Travel', meeting?: string | null, departure?: any | null, details?: string | null, vehicleName?: string | null, phone_number?: string | null, seats?: number | null, passengers?: { __typename?: 'PassengerRelationResponseCollection', data: Array<{ __typename?: 'PassengerEntity', id?: string | null, attributes?: { __typename?: 'Passenger', name: string, location?: string | null, user?: { __typename?: 'UsersPermissionsUserEntityResponse', data?: { __typename?: 'UsersPermissionsUserEntity', id?: string | null, attributes?: { __typename?: 'UsersPermissionsUser', firstName?: string | null, lastName?: string | null } | null } | null } | null } | null }> } | null } | null } | null } | null }; export type UpdateTravelMutationVariables = Exact<{ id: Scalars['ID']; travelUpdate: TravelInput; }>; export type UpdateTravelMutation = { __typename?: 'Mutation', updateTravel?: { __typename?: 'TravelEntityResponse', data?: { __typename?: 'TravelEntity', id?: string | null, attributes?: { __typename?: 'Travel', meeting?: string | null, departure?: any | null, details?: string | null, vehicleName?: string | null, phone_number?: string | null, seats?: number | null, passengers?: { __typename?: 'PassengerRelationResponseCollection', data: Array<{ __typename?: 'PassengerEntity', id?: string | null, attributes?: { __typename?: 'Passenger', name: string, location?: string | null, user?: { __typename?: 'UsersPermissionsUserEntityResponse', data?: { __typename?: 'UsersPermissionsUserEntity', id?: string | null, attributes?: { __typename?: 'UsersPermissionsUser', firstName?: string | null, lastName?: string | null } | null } | null } | null } | null }> } | null } | null } | null } | null }; export type DeleteTravelMutationVariables = Exact<{ id: Scalars['ID']; }>; export type DeleteTravelMutation = { __typename?: 'Mutation', deleteTravel?: { __typename?: 'TravelEntityResponse', data?: { __typename?: 'TravelEntity', id?: string | null } | null } | null }; export type UserFieldsFragment = { __typename?: 'UsersPermissionsUser', username: string, email: string, confirmed?: boolean | null, lastName?: string | null, firstName?: string | null, lang?: Enum_Userspermissionsuser_Lang | null, onboardingUser?: boolean | null, onboardingCreator?: boolean | null, provider?: string | null, events?: { __typename?: 'EventRelationResponseCollection', data: Array<{ __typename?: 'EventEntity', id?: string | null, attributes?: { __typename?: 'Event', uuid?: string | null, name: string, date?: any | null, address?: string | null } | null }> } | null }; export type ProfileQueryVariables = Exact<{ [key: string]: never; }>; export type ProfileQuery = { __typename?: 'Query', me?: { __typename?: 'UsersPermissionsMe', id: string, username: string, profile?: { __typename?: 'UsersPermissionsUser', username: string, email: string, confirmed?: boolean | null, lastName?: string | null, firstName?: string | null, lang?: Enum_Userspermissionsuser_Lang | null, onboardingUser?: boolean | null, onboardingCreator?: boolean | null, provider?: string | null, events?: { __typename?: 'EventRelationResponseCollection', data: Array<{ __typename?: 'EventEntity', id?: string | null, attributes?: { __typename?: 'Event', uuid?: string | null, name: string, date?: any | null, address?: string | null } | null }> } | null } | null } | null }; export type UpdateMeMutationVariables = Exact<{ userUpdate: UsersPermissionsUserInput; }>; export type UpdateMeMutation = { __typename?: 'Mutation', updateMe: { __typename?: 'UsersPermissionsUserEntityResponse', data?: { __typename?: 'UsersPermissionsUserEntity', id?: string | null, attributes?: { __typename?: 'UsersPermissionsUser', username: string, email: string, confirmed?: boolean | null, lastName?: string | null, firstName?: string | null, lang?: Enum_Userspermissionsuser_Lang | null, onboardingUser?: boolean | null, onboardingCreator?: boolean | null, provider?: string | null, events?: { __typename?: 'EventRelationResponseCollection', data: Array<{ __typename?: 'EventEntity', id?: string | null, attributes?: { __typename?: 'Event', uuid?: string | null, name: string, date?: any | null, address?: string | null } | null }> } | null } | null } | null } }; export type VehicleFieldsFragment = { __typename?: 'VehicleEntity', id?: string | null, attributes?: { __typename?: 'Vehicle', name: string, seats?: number | null, phone_number?: string | null } | null }; export type FindUserVehiclesQueryVariables = Exact<{ [key: string]: never; }>; export type FindUserVehiclesQuery = { __typename?: 'Query', me?: { __typename?: 'UsersPermissionsMe', id: string, username: string, profile?: { __typename?: 'UsersPermissionsUser', vehicles?: { __typename?: 'VehicleRelationResponseCollection', data: Array<{ __typename?: 'VehicleEntity', id?: string | null, attributes?: { __typename?: 'Vehicle', name: string, seats?: number | null, phone_number?: string | null } | null }> } | null } | null } | null }; export type DeleteVehicleMutationVariables = Exact<{ id: Scalars['ID']; }>; export type DeleteVehicleMutation = { __typename?: 'Mutation', deleteVehicle?: { __typename?: 'VehicleEntityResponse', data?: { __typename?: 'VehicleEntity', id?: string | null, attributes?: { __typename?: 'Vehicle', name: string } | null } | null } | null };