From f4ea259f191e1fc484970df13e510d6c19856957 Mon Sep 17 00:00:00 2001 From: ArtemKharazian Date: Wed, 3 Dec 2025 11:51:35 +0100 Subject: [PATCH 1/3] fix: apply time value on Enter when selecting suggestion --- packages/frontend/src/components/suggestions.tsx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/frontend/src/components/suggestions.tsx b/packages/frontend/src/components/suggestions.tsx index 46ecfffa..8ad8ca8d 100644 --- a/packages/frontend/src/components/suggestions.tsx +++ b/packages/frontend/src/components/suggestions.tsx @@ -73,7 +73,14 @@ const Suggestions: React.FC = ({ submitTextSuggestion, submitTi case 'Enter': // submit the suggestion if shift isn't pressed if (!event.shiftKey && focusIndex > -1) { - setWaitingForBlur(suggestions[focusIndex]) + event.preventDefault() + const suggestionsTextWithTime = suggestionsWithTimes[focusIndex] + if (suggestionsTextWithTime) { + setWaitingForBlur(suggestionsTextWithTime.text) + setWaitingForBlurTimeSuggestion(suggestionsTextWithTime.time) + } else { + setWaitingForBlur(suggestions[focusIndex]) + } } break case 'ArrowUp': @@ -104,7 +111,7 @@ const Suggestions: React.FC = ({ submitTextSuggestion, submitTi break } }, - [setWaitingForBlur, focusIndex, inputRef, suggestions] + [setWaitingForBlur, focusIndex, inputRef, suggestions, suggestionsWithTimes] ) React.useEffect(() => { From 4d9165373dc8a0c322f4325651af151da4afd3a5 Mon Sep 17 00:00:00 2001 From: ArtemKharazian Date: Thu, 4 Dec 2025 16:00:01 +0100 Subject: [PATCH 2/3] fix: progress bar updates for half-day entries --- packages/alexa/src/graphql/get-report.ts | 1 + packages/alexa/src/helpers/report.ts | 2 +- .../frontend/src/components/entry-input.tsx | 13 +- packages/frontend/src/graphql/index.tsx | 5450 ++++++++++------- .../src/graphql/mutations/create-entry.gql | 3 + .../src/graphql/queries/archive-page-data.gql | 2 +- .../graphql/queries/dashboard-page-data.gql | 2 + packages/frontend/src/helper/report-helper.ts | 25 +- .../frontend/src/helper/time-conversion.ts | 6 +- 9 files changed, 3384 insertions(+), 2120 deletions(-) diff --git a/packages/alexa/src/graphql/get-report.ts b/packages/alexa/src/graphql/get-report.ts index 03d73627..76ef3d5a 100644 --- a/packages/alexa/src/graphql/get-report.ts +++ b/packages/alexa/src/graphql/get-report.ts @@ -32,6 +32,7 @@ const query = gql` entries { id time + time_split } } } diff --git a/packages/alexa/src/helpers/report.ts b/packages/alexa/src/helpers/report.ts index 8410c593..d8751cd8 100644 --- a/packages/alexa/src/helpers/report.ts +++ b/packages/alexa/src/helpers/report.ts @@ -4,7 +4,7 @@ import { getLaraConfig } from '../graphql/config' type ReducedDay = Pick & { entries: Pick[] } const totalDayMinutes = (day: ReducedDay) => - day.entries.reduce((acc, entry) => acc + (entry.time ? entry.time : entry.time_split!), 0) + day.entries.reduce((acc, entry) => acc + (entry.time ?? entry.time_split ?? 0), 0) export const finishedDays = async (days: ReducedDay[]): Promise => { const config = await getLaraConfig() diff --git a/packages/frontend/src/components/entry-input.tsx b/packages/frontend/src/components/entry-input.tsx index 847f43dd..26b2855a 100644 --- a/packages/frontend/src/components/entry-input.tsx +++ b/packages/frontend/src/components/entry-input.tsx @@ -187,14 +187,19 @@ const EntryInput: React.FC = ({ const handleSave = (newEntry: EntryInputType) => { setEditing(false) - if ( - !isValidTimeUpdate(day, newEntry.time ? newEntry.time - entry.time! : newEntry.time_split! - entry.time_split!) - ) { + const previousTime = !secondary ? (entry.time ?? 0) : (entry.time_split ?? 0) + const nextTime = !secondary ? (newEntry.time ?? 0) : (newEntry.time_split ?? 0) + + if (!isValidTimeUpdate(day, nextTime - previousTime)) { addToast({ text: strings.entryStatus.changeError, type: 'error' }) return } - if (newEntry.text === entry.text && newEntry.time === entry.time) { + const isUnchanged = !secondary + ? newEntry.text === entry.text && newEntry.time === entry.time + : newEntry.text_split === entry.text_split && newEntry.time_split === entry.time_split + + if (isUnchanged) { return } diff --git a/packages/frontend/src/graphql/index.tsx b/packages/frontend/src/graphql/index.tsx index b226b619..d474536e 100644 --- a/packages/frontend/src/graphql/index.tsx +++ b/packages/frontend/src/graphql/index.tsx @@ -1,98 +1,98 @@ -import { gql } from '@apollo/client'; -import * as Apollo from '@apollo/client'; -export type Maybe = T | undefined; -export type InputMaybe = T | undefined; -export type Exact = { [K in keyof T]: T[K] }; -export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; -export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; -export type MakeEmpty = { [_ in K]?: never }; -export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never }; -const defaultOptions = {} as const; +import { gql } from '@apollo/client' +import * as Apollo from '@apollo/client' +export type Maybe = T | undefined +export type InputMaybe = T | undefined +export type Exact = { [K in keyof T]: T[K] } +export type MakeOptional = Omit & { [SubKey in K]?: Maybe } +export type MakeMaybe = Omit & { [SubKey in K]: Maybe } +export type MakeEmpty = { [_ in K]?: never } +export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never } +const defaultOptions = {} as const /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { - ID: { input: string; output: string; } - String: { input: string; output: string; } - Boolean: { input: boolean; output: boolean; } - Int: { input: number; output: number; } - Float: { input: number; output: number; } -}; + ID: { input: string; output: string } + String: { input: string; output: string } + Boolean: { input: boolean; output: boolean } + Int: { input: number; output: number } + Float: { input: number; output: number } +} export type Admin = UserInterface & { - __typename?: 'Admin'; - alexaSkillLinked?: Maybe; - createdAt: Scalars['String']['output']; - deleteAt?: Maybe; - email: Scalars['String']['output']; - firstName: Scalars['String']['output']; - id: Scalars['ID']['output']; - language?: Maybe; - lastName: Scalars['String']['output']; - notification?: Maybe; - signature?: Maybe; - theme?: Maybe; - type: UserTypeEnum; -}; + __typename?: 'Admin' + alexaSkillLinked?: Maybe + createdAt: Scalars['String']['output'] + deleteAt?: Maybe + email: Scalars['String']['output'] + firstName: Scalars['String']['output'] + id: Scalars['ID']['output'] + language?: Maybe + lastName: Scalars['String']['output'] + notification?: Maybe + signature?: Maybe + theme?: Maybe + type: UserTypeEnum +} export type Comment = { - __typename?: 'Comment'; - createdAt: Scalars['String']['output']; - id: Scalars['ID']['output']; - published: Scalars['Boolean']['output']; - text?: Maybe; - user: UserInterface; -}; + __typename?: 'Comment' + createdAt: Scalars['String']['output'] + id: Scalars['ID']['output'] + published: Scalars['Boolean']['output'] + text?: Maybe + user: UserInterface +} /** An object that can have comments */ export type CommentableInterface = { - comments: Array; - id: Scalars['ID']['output']; -}; + comments: Array + id: Scalars['ID']['output'] +} export type Company = { - __typename?: 'Company'; - id: Scalars['String']['output']; - logo: Scalars['String']['output']; - name: Scalars['String']['output']; -}; + __typename?: 'Company' + id: Scalars['String']['output'] + logo: Scalars['String']['output'] + name: Scalars['String']['output'] +} export type CreateAdminInput = { - email: Scalars['String']['input']; - firstName: Scalars['String']['input']; - lastName: Scalars['String']['input']; -}; + email: Scalars['String']['input'] + firstName: Scalars['String']['input'] + lastName: Scalars['String']['input'] +} export type CreateCommentPayload = { - __typename?: 'CreateCommentPayload'; - comment: Comment; - commentable: CommentableInterface; -}; + __typename?: 'CreateCommentPayload' + comment: Comment + commentable: CommentableInterface +} export type CreateTraineeInput = { - companyId: Scalars['String']['input']; - email: Scalars['String']['input']; - endDate: Scalars['String']['input']; - firstName: Scalars['String']['input']; - lastName: Scalars['String']['input']; - startDate: Scalars['String']['input']; - startOfToolUsage: Scalars['String']['input']; -}; + companyId: Scalars['String']['input'] + email: Scalars['String']['input'] + endDate: Scalars['String']['input'] + firstName: Scalars['String']['input'] + lastName: Scalars['String']['input'] + startDate: Scalars['String']['input'] + startOfToolUsage: Scalars['String']['input'] +} export type CreateTrainerInput = { - email: Scalars['String']['input']; - firstName: Scalars['String']['input']; - lastName: Scalars['String']['input']; -}; + email: Scalars['String']['input'] + firstName: Scalars['String']['input'] + lastName: Scalars['String']['input'] +} export type Day = CommentableInterface & { - __typename?: 'Day'; - comments: Array; - createdAt: Scalars['String']['output']; - date: Scalars['String']['output']; - entries: Array; - id: Scalars['ID']['output']; - status?: Maybe; - status_split?: Maybe; -}; + __typename?: 'Day' + comments: Array + createdAt: Scalars['String']['output'] + date: Scalars['String']['output'] + entries: Array + id: Scalars['ID']['output'] + status?: Maybe + status_split?: Maybe +} export enum DayStatusEnum { /** school/university */ @@ -104,422 +104,384 @@ export enum DayStatusEnum { /** vacation */ Vacation = 'vacation', /** workday */ - Work = 'work' + Work = 'work', } export type DeleteCommentPayload = { - __typename?: 'DeleteCommentPayload'; - comment: Comment; - commentable: CommentableInterface; -}; + __typename?: 'DeleteCommentPayload' + comment: Comment + commentable: CommentableInterface +} /** Autogenerated return type of DevSetUser */ export type DevSetUserPayload = { - __typename?: 'DevSetUserPayload'; - user?: Maybe; -}; + __typename?: 'DevSetUserPayload' + user?: Maybe +} export type Entry = CommentableInterface & { - __typename?: 'Entry'; - comments: Array; - createdAt: Scalars['String']['output']; - id: Scalars['ID']['output']; - orderId: Scalars['Int']['output']; - text?: Maybe; - text_split?: Maybe; - time?: Maybe; - time_split?: Maybe; -}; + __typename?: 'Entry' + comments: Array + createdAt: Scalars['String']['output'] + id: Scalars['ID']['output'] + orderId: Scalars['Int']['output'] + text?: Maybe + text_split?: Maybe + time?: Maybe + time_split?: Maybe +} export type EntryInput = { - text?: InputMaybe; - text_split?: InputMaybe; - time?: InputMaybe; - time_split?: InputMaybe; -}; + text?: InputMaybe + text_split?: InputMaybe + time?: InputMaybe + time_split?: InputMaybe +} export type LaraConfig = { - __typename?: 'LaraConfig'; - expectedWorkDayMinutes: Scalars['Int']['output']; - finishedWeekDayCount: Scalars['Int']['output']; - maxEducationDayMinutes: Scalars['Int']['output']; - maxEntryMinutes: Scalars['Int']['output']; - maxPeriodYearsCount: Scalars['Int']['output']; - maxWorkDayMinutes: Scalars['Int']['output']; - minEducationDayMinutes: Scalars['Int']['output']; - minWorkDayMinutes: Scalars['Int']['output']; -}; + __typename?: 'LaraConfig' + expectedWorkDayMinutes: Scalars['Int']['output'] + finishedWeekDayCount: Scalars['Int']['output'] + maxEducationDayMinutes: Scalars['Int']['output'] + maxEntryMinutes: Scalars['Int']['output'] + maxPeriodYearsCount: Scalars['Int']['output'] + maxWorkDayMinutes: Scalars['Int']['output'] + minEducationDayMinutes: Scalars['Int']['output'] + minWorkDayMinutes: Scalars['Int']['output'] +} export type MutateEntryPayload = { - __typename?: 'MutateEntryPayload'; - day: Day; - entry?: Maybe; - report: Report; -}; + __typename?: 'MutateEntryPayload' + day: Day + entry?: Maybe + report: Report +} export type Mutation = { - __typename?: 'Mutation'; + __typename?: 'Mutation' /** [DEV] Login as a user. */ - _devloginuser?: Maybe; + _devloginuser?: Maybe /** [DEV] Sets the users type. */ - _devsetusertype: DevSetUserPayload; + _devsetusertype: DevSetUserPayload /** Claims a Trainee by the current Trainer */ - claimTrainee?: Maybe; + claimTrainee?: Maybe /** Creates Admin. */ - createAdmin?: Maybe; + createAdmin?: Maybe /** Creates a new comment on a Day which is identified by the id argument. */ - createCommentOnDay: CreateCommentPayload; + createCommentOnDay: CreateCommentPayload /** Creates a new comment on a Entry which is identified by the id argument. */ - createCommentOnEntry: CreateCommentPayload; + createCommentOnEntry: CreateCommentPayload /** Creates a new comment on a Report which is identified by the id argument. */ - createCommentOnReport: CreateCommentPayload; + createCommentOnReport: CreateCommentPayload /** Creates a new entry which is assigned to the matching report based on the day Id */ - createEntry: MutateEntryPayload; + createEntry: MutateEntryPayload /** Create OAuth Code */ - createOAuthCode: Scalars['String']['output']; + createOAuthCode: Scalars['String']['output'] /** Creates Trainee. */ - createTrainee?: Maybe; + createTrainee?: Maybe /** Creates Trainer. */ - createTrainer?: Maybe; + createTrainer?: Maybe /** Deletes a comment on a Day which is identified by the id argument. */ - deleteCommentOnDay: DeleteCommentPayload; + deleteCommentOnDay: DeleteCommentPayload /** Deletes a comment on a Entry which is identified by the id argument. */ - deleteCommentOnEntry: DeleteCommentPayload; + deleteCommentOnEntry: DeleteCommentPayload /** Deletes a comment on a Report which is identified by the id argument. */ - deleteCommentOnReport: DeleteCommentPayload; + deleteCommentOnReport: DeleteCommentPayload /** Deletes an entry by the given ID. Only considers entries made by the current user. Returns the ID of the deleted entry. */ - deleteEntry: MutateEntryPayload; + deleteEntry: MutateEntryPayload /** Get Avatar Bucket Upload URL */ - getAvatarSignedUrl?: Maybe; + getAvatarSignedUrl?: Maybe /** Link Alexa account */ - linkAlexa?: Maybe; + linkAlexa?: Maybe /** Login via microsoft */ - login?: Maybe; + login?: Maybe /** Marks User to be deleted */ - markUserForDeletion?: Maybe; + markUserForDeletion?: Maybe /** Publishes all comments on a report which is identified by the id argument. */ - publishAllComments: PublishCommentsPayload; + publishAllComments: PublishCommentsPayload /** Unclaims a Trainee by the current Trainer */ - unclaimTrainee?: Maybe; + unclaimTrainee?: Maybe /** Unlink Alexa account */ - unlinkAlexa?: Maybe; + unlinkAlexa?: Maybe /** Unmarks User from deletion */ - unmarkUserForDeletion?: Maybe; + unmarkUserForDeletion?: Maybe /** Updates Admin. */ - updateAdmin?: Maybe; + updateAdmin?: Maybe /** Updates a comment on a Day which is identified by the id argument. */ - updateCommentOnDay: UpdateCommentPayload; + updateCommentOnDay: UpdateCommentPayload /** Updates a comment on a Entry which is identified by the id argument. */ - updateCommentOnEntry: UpdateCommentPayload; + updateCommentOnEntry: UpdateCommentPayload /** Updates a comment on a Report which is identified by the id argument. */ - updateCommentOnReport: UpdateCommentPayload; + updateCommentOnReport: UpdateCommentPayload /** Updates the current trainee */ - updateCurrentTrainee?: Maybe; + updateCurrentTrainee?: Maybe /** Updates the current user */ - updateCurrentUser?: Maybe; + updateCurrentUser?: Maybe /** Updates day which is identified by the id argument. */ - updateDay?: Maybe; - updateEntry: MutateEntryPayload; - updateEntryOrder: MutateEntryPayload; + updateDay?: Maybe + updateEntry: MutateEntryPayload + updateEntryOrder: MutateEntryPayload /** Updates report which is identified by the id argument. */ - updateReport?: Maybe; + updateReport?: Maybe /** Updates Trainee. */ - updateTrainee?: Maybe; + updateTrainee?: Maybe /** Updates Trainer. */ - updateTrainer?: Maybe; -}; - + updateTrainer?: Maybe +} export type Mutation_DevloginuserArgs = { - id: Scalars['String']['input']; -}; - + id: Scalars['String']['input'] +} export type Mutation_DevsetusertypeArgs = { - type: Scalars['String']['input']; -}; - + type: Scalars['String']['input'] +} export type MutationClaimTraineeArgs = { - id: Scalars['ID']['input']; -}; - + id: Scalars['ID']['input'] +} export type MutationCreateAdminArgs = { - input: CreateAdminInput; -}; - + input: CreateAdminInput +} export type MutationCreateCommentOnDayArgs = { - id: Scalars['ID']['input']; - text: Scalars['String']['input']; - traineeId: Scalars['ID']['input']; -}; - + id: Scalars['ID']['input'] + text: Scalars['String']['input'] + traineeId: Scalars['ID']['input'] +} export type MutationCreateCommentOnEntryArgs = { - id: Scalars['ID']['input']; - text: Scalars['String']['input']; - traineeId: Scalars['ID']['input']; -}; - + id: Scalars['ID']['input'] + text: Scalars['String']['input'] + traineeId: Scalars['ID']['input'] +} export type MutationCreateCommentOnReportArgs = { - id: Scalars['ID']['input']; - text: Scalars['String']['input']; - traineeId: Scalars['ID']['input']; -}; - + id: Scalars['ID']['input'] + text: Scalars['String']['input'] + traineeId: Scalars['ID']['input'] +} export type MutationCreateEntryArgs = { - dayId: Scalars['String']['input']; - input: EntryInput; -}; - + dayId: Scalars['String']['input'] + input: EntryInput +} export type MutationCreateTraineeArgs = { - input: CreateTraineeInput; -}; - + input: CreateTraineeInput +} export type MutationCreateTrainerArgs = { - input: CreateTrainerInput; -}; - + input: CreateTrainerInput +} export type MutationDeleteCommentOnDayArgs = { - commentId: Scalars['ID']['input']; - id: Scalars['ID']['input']; - traineeId: Scalars['ID']['input']; -}; - + commentId: Scalars['ID']['input'] + id: Scalars['ID']['input'] + traineeId: Scalars['ID']['input'] +} export type MutationDeleteCommentOnEntryArgs = { - commentId: Scalars['ID']['input']; - id: Scalars['ID']['input']; - traineeId: Scalars['ID']['input']; -}; - + commentId: Scalars['ID']['input'] + id: Scalars['ID']['input'] + traineeId: Scalars['ID']['input'] +} export type MutationDeleteCommentOnReportArgs = { - commentId: Scalars['ID']['input']; - id: Scalars['ID']['input']; - traineeId: Scalars['ID']['input']; -}; - + commentId: Scalars['ID']['input'] + id: Scalars['ID']['input'] + traineeId: Scalars['ID']['input'] +} export type MutationDeleteEntryArgs = { - id: Scalars['ID']['input']; -}; - + id: Scalars['ID']['input'] +} export type MutationGetAvatarSignedUrlArgs = { - id: Scalars['String']['input']; -}; - + id: Scalars['String']['input'] +} export type MutationLinkAlexaArgs = { - code: Scalars['String']['input']; - state: Scalars['String']['input']; -}; - + code: Scalars['String']['input'] + state: Scalars['String']['input'] +} export type MutationLoginArgs = { - email: Scalars['String']['input']; -}; - + email: Scalars['String']['input'] +} export type MutationMarkUserForDeletionArgs = { - id: Scalars['ID']['input']; -}; - + id: Scalars['ID']['input'] +} export type MutationPublishAllCommentsArgs = { - id: Scalars['ID']['input']; - traineeId: Scalars['ID']['input']; -}; - + id: Scalars['ID']['input'] + traineeId: Scalars['ID']['input'] +} export type MutationUnclaimTraineeArgs = { - id: Scalars['ID']['input']; -}; - + id: Scalars['ID']['input'] +} export type MutationUnmarkUserForDeletionArgs = { - id: Scalars['ID']['input']; -}; - + id: Scalars['ID']['input'] +} export type MutationUpdateAdminArgs = { - id: Scalars['ID']['input']; - input: UpdateAdminInput; -}; - + id: Scalars['ID']['input'] + input: UpdateAdminInput +} export type MutationUpdateCommentOnDayArgs = { - commentId: Scalars['ID']['input']; - id: Scalars['ID']['input']; - text: Scalars['String']['input']; - traineeId: Scalars['ID']['input']; -}; - + commentId: Scalars['ID']['input'] + id: Scalars['ID']['input'] + text: Scalars['String']['input'] + traineeId: Scalars['ID']['input'] +} export type MutationUpdateCommentOnEntryArgs = { - commentId: Scalars['ID']['input']; - id: Scalars['ID']['input']; - text: Scalars['String']['input']; - traineeId: Scalars['ID']['input']; -}; - + commentId: Scalars['ID']['input'] + id: Scalars['ID']['input'] + text: Scalars['String']['input'] + traineeId: Scalars['ID']['input'] +} export type MutationUpdateCommentOnReportArgs = { - commentId: Scalars['ID']['input']; - id: Scalars['ID']['input']; - text: Scalars['String']['input']; - traineeId: Scalars['ID']['input']; -}; - + commentId: Scalars['ID']['input'] + id: Scalars['ID']['input'] + text: Scalars['String']['input'] + traineeId: Scalars['ID']['input'] +} export type MutationUpdateCurrentTraineeArgs = { - input: UpdateCurrentTraineeInput; -}; - + input: UpdateCurrentTraineeInput +} export type MutationUpdateCurrentUserArgs = { - input?: InputMaybe; -}; - + input?: InputMaybe +} export type MutationUpdateDayArgs = { - id: Scalars['ID']['input']; - status?: InputMaybe; - status_split?: InputMaybe; -}; - + id: Scalars['ID']['input'] + status?: InputMaybe + status_split?: InputMaybe +} export type MutationUpdateEntryArgs = { - id: Scalars['ID']['input']; - input: EntryInput; -}; - + id: Scalars['ID']['input'] + input: EntryInput +} export type MutationUpdateEntryOrderArgs = { - dayId: Scalars['ID']['input']; - entryId: Scalars['ID']['input']; - orderId: Scalars['Int']['input']; -}; - + dayId: Scalars['ID']['input'] + entryId: Scalars['ID']['input'] + orderId: Scalars['Int']['input'] +} export type MutationUpdateReportArgs = { - department?: InputMaybe; - id: Scalars['ID']['input']; - status?: InputMaybe; - summary?: InputMaybe; -}; - + department?: InputMaybe + id: Scalars['ID']['input'] + status?: InputMaybe + summary?: InputMaybe +} export type MutationUpdateTraineeArgs = { - id: Scalars['ID']['input']; - input: UpdateTraineeInput; -}; - + id: Scalars['ID']['input'] + input: UpdateTraineeInput +} export type MutationUpdateTrainerArgs = { - id: Scalars['ID']['input']; - input: UpdateTrainerInput; -}; + id: Scalars['ID']['input'] + input: UpdateTrainerInput +} export type OAuthPayload = { - __typename?: 'OAuthPayload'; - accessToken: Scalars['String']['output']; - expiresIn: Scalars['Int']['output']; - refreshToken?: Maybe; -}; + __typename?: 'OAuthPayload' + accessToken: Scalars['String']['output'] + expiresIn: Scalars['Int']['output'] + refreshToken?: Maybe +} export type PrintPayload = { - __typename?: 'PrintPayload'; - estimatedWaitingTime: Scalars['Int']['output']; -}; + __typename?: 'PrintPayload' + estimatedWaitingTime: Scalars['Int']['output'] +} export type PublishCommentsPayload = { - __typename?: 'PublishCommentsPayload'; - report: Report; -}; + __typename?: 'PublishCommentsPayload' + report: Report +} export type Query = { - __typename?: 'Query'; + __typename?: 'Query' /** Get all Admins */ - admins: Array; + admins: Array /** Get the alexa account linking url */ - alexaLinkingUrl?: Maybe; + alexaLinkingUrl?: Maybe /** Will look for Users to delete */ - cleanup: Scalars['Boolean']['output']; - companies?: Maybe>; - config: LaraConfig; + cleanup: Scalars['Boolean']['output'] + companies?: Maybe> + config: LaraConfig /** Returns the logged in user. This user can be either a Trainee or a Trainer. */ - currentUser?: Maybe; + currentUser?: Maybe /** Get a User by ID */ - getUser?: Maybe; + getUser?: Maybe /** Print single report or report batch */ - print: PrintPayload; + print: PrintPayload /** Finds the report for a specifig trainee on the requested year and week. */ - reportForTrainee?: Maybe; + reportForTrainee?: Maybe /** Finds the report for the requested year and week. */ - reportForYearAndWeek?: Maybe; + reportForYearAndWeek?: Maybe /** Get all Reports for the current User. The result can be filtered by the 'statuses' attribut */ - reports: Array>; + reports: Array> /** Get all Suggestions */ - suggestions: Array; + suggestions: Array /** Get all Trainees */ - trainees: Array; + trainees: Array /** Get all Trainers */ - trainers: Array; -}; - + trainers: Array +} export type QueryGetUserArgs = { - id: Scalars['ID']['input']; -}; - + id: Scalars['ID']['input'] +} export type QueryPrintArgs = { - ids: Array; -}; - + ids: Array +} export type QueryReportForTraineeArgs = { - id: Scalars['ID']['input']; - week: Scalars['Int']['input']; - year: Scalars['Int']['input']; -}; - + id: Scalars['ID']['input'] + week: Scalars['Int']['input'] + year: Scalars['Int']['input'] +} export type QueryReportForYearAndWeekArgs = { - week: Scalars['Int']['input']; - year: Scalars['Int']['input']; -}; - + week: Scalars['Int']['input'] + year: Scalars['Int']['input'] +} export type QueryReportsArgs = { - statuses?: InputMaybe>; -}; + statuses?: InputMaybe> +} export type Report = CommentableInterface & { - __typename?: 'Report'; - comments: Array; - createdAt: Scalars['String']['output']; - days: Array; - department?: Maybe; - id: Scalars['ID']['output']; - nextReportLink?: Maybe; - previousReportLink?: Maybe; - reportAccepted?: Maybe; - status: ReportStatus; - summary?: Maybe; - traineeId: Scalars['ID']['output']; - week: Scalars['Int']['output']; - year: Scalars['Int']['output']; -}; + __typename?: 'Report' + comments: Array + createdAt: Scalars['String']['output'] + days: Array + department?: Maybe + id: Scalars['ID']['output'] + nextReportLink?: Maybe + previousReportLink?: Maybe + reportAccepted?: Maybe + status: ReportStatus + summary?: Maybe + traineeId: Scalars['ID']['output'] + week: Scalars['Int']['output'] + year: Scalars['Int']['output'] +} /** Represents the current state of the report */ export enum ReportStatus { @@ -530,121 +492,121 @@ export enum ReportStatus { /** Passes the report to the trainer */ Review = 'review', /** Report is open */ - Todo = 'todo' + Todo = 'todo', } export type Suggestion = { - __typename?: 'Suggestion'; - text: Scalars['String']['output']; - time: Scalars['String']['output']; -}; + __typename?: 'Suggestion' + text: Scalars['String']['output'] + time: Scalars['String']['output'] +} export type Trainee = UserInterface & { - __typename?: 'Trainee'; - alexaSkillLinked?: Maybe; - company: Company; - course?: Maybe; - createdAt: Scalars['String']['output']; - deleteAt?: Maybe; - email: Scalars['String']['output']; - endDate?: Maybe; - endOfToolUsage?: Maybe; - firstName: Scalars['String']['output']; - id: Scalars['ID']['output']; - language?: Maybe; - lastName: Scalars['String']['output']; - notification?: Maybe; - openReportsCount: Scalars['Int']['output']; - reports: Array; - signature?: Maybe; - startDate?: Maybe; - startOfToolUsage?: Maybe; - theme?: Maybe; - trainer?: Maybe; - type: UserTypeEnum; -}; + __typename?: 'Trainee' + alexaSkillLinked?: Maybe + company: Company + course?: Maybe + createdAt: Scalars['String']['output'] + deleteAt?: Maybe + email: Scalars['String']['output'] + endDate?: Maybe + endOfToolUsage?: Maybe + firstName: Scalars['String']['output'] + id: Scalars['ID']['output'] + language?: Maybe + lastName: Scalars['String']['output'] + notification?: Maybe + openReportsCount: Scalars['Int']['output'] + reports: Array + signature?: Maybe + startDate?: Maybe + startOfToolUsage?: Maybe + theme?: Maybe + trainer?: Maybe + type: UserTypeEnum +} export type Trainer = UserInterface & { - __typename?: 'Trainer'; - alexaSkillLinked?: Maybe; - createdAt: Scalars['String']['output']; - deleteAt?: Maybe; - email: Scalars['String']['output']; - firstName: Scalars['String']['output']; - id: Scalars['ID']['output']; - language?: Maybe; - lastName: Scalars['String']['output']; - notification?: Maybe; - signature?: Maybe; - theme?: Maybe; - trainees: Array; - type: UserTypeEnum; -}; + __typename?: 'Trainer' + alexaSkillLinked?: Maybe + createdAt: Scalars['String']['output'] + deleteAt?: Maybe + email: Scalars['String']['output'] + firstName: Scalars['String']['output'] + id: Scalars['ID']['output'] + language?: Maybe + lastName: Scalars['String']['output'] + notification?: Maybe + signature?: Maybe + theme?: Maybe + trainees: Array + type: UserTypeEnum +} export type TrainerTraineePayload = { - __typename?: 'TrainerTraineePayload'; - trainee: Trainee; - trainer: Trainer; -}; + __typename?: 'TrainerTraineePayload' + trainee: Trainee + trainer: Trainer +} export type UpdateAdminInput = { - email?: InputMaybe; - firstName?: InputMaybe; - lastName?: InputMaybe; -}; + email?: InputMaybe + firstName?: InputMaybe + lastName?: InputMaybe +} export type UpdateCommentPayload = { - __typename?: 'UpdateCommentPayload'; - comment: Comment; - commentable: CommentableInterface; -}; + __typename?: 'UpdateCommentPayload' + comment: Comment + commentable: CommentableInterface +} export type UpdateCurrentTraineeInput = { - course?: InputMaybe; -}; + course?: InputMaybe +} export type UpdateReportPayload = { - __typename?: 'UpdateReportPayload'; - report: Report; - trainee: Trainee; -}; + __typename?: 'UpdateReportPayload' + report: Report + trainee: Trainee +} export type UpdateTraineeInput = { - companyId?: InputMaybe; - email?: InputMaybe; - endDate?: InputMaybe; - firstName?: InputMaybe; - lastName?: InputMaybe; - startDate?: InputMaybe; - startOfToolUsage?: InputMaybe; -}; + companyId?: InputMaybe + email?: InputMaybe + endDate?: InputMaybe + firstName?: InputMaybe + lastName?: InputMaybe + startDate?: InputMaybe + startOfToolUsage?: InputMaybe +} export type UpdateTrainerInput = { - email?: InputMaybe; - firstName?: InputMaybe; - lastName?: InputMaybe; -}; + email?: InputMaybe + firstName?: InputMaybe + lastName?: InputMaybe +} export type UserInput = { - language?: InputMaybe; - notification?: InputMaybe; - signature?: InputMaybe; - theme?: InputMaybe; -}; + language?: InputMaybe + notification?: InputMaybe + signature?: InputMaybe + theme?: InputMaybe +} export type UserInterface = { - alexaSkillLinked?: Maybe; - createdAt: Scalars['String']['output']; - email: Scalars['String']['output']; - firstName: Scalars['String']['output']; - id: Scalars['ID']['output']; - language?: Maybe; - lastName: Scalars['String']['output']; - notification?: Maybe; - signature?: Maybe; - theme?: Maybe; - type: UserTypeEnum; -}; + alexaSkillLinked?: Maybe + createdAt: Scalars['String']['output'] + email: Scalars['String']['output'] + firstName: Scalars['String']['output'] + id: Scalars['ID']['output'] + language?: Maybe + lastName: Scalars['String']['output'] + notification?: Maybe + signature?: Maybe + theme?: Maybe + type: UserTypeEnum +} export enum UserTypeEnum { /** User is an Admin */ @@ -652,1494 +614,2622 @@ export enum UserTypeEnum { /** User is a Trainee */ Trainee = 'Trainee', /** User is a Trainer */ - Trainer = 'Trainer' + Trainer = 'Trainer', } export type ApplicationSettingsUpdateUserMutationVariables = Exact<{ - language?: InputMaybe; - theme?: InputMaybe; - notification?: InputMaybe; -}>; - - -export type ApplicationSettingsUpdateUserMutation = { __typename?: 'Mutation', updateCurrentUser?: { __typename: 'Admin', language?: string | undefined, theme?: string | undefined, notification?: boolean | undefined, id: string } | { __typename: 'Trainee', language?: string | undefined, theme?: string | undefined, notification?: boolean | undefined, id: string } | { __typename: 'Trainer', language?: string | undefined, theme?: string | undefined, notification?: boolean | undefined, id: string } | undefined }; + language?: InputMaybe + theme?: InputMaybe + notification?: InputMaybe +}> + +export type ApplicationSettingsUpdateUserMutation = { + __typename?: 'Mutation' + updateCurrentUser?: + | { + __typename: 'Admin' + language?: string | undefined + theme?: string | undefined + notification?: boolean | undefined + id: string + } + | { + __typename: 'Trainee' + language?: string | undefined + theme?: string | undefined + notification?: boolean | undefined + id: string + } + | { + __typename: 'Trainer' + language?: string | undefined + theme?: string | undefined + notification?: boolean | undefined + id: string + } + | undefined +} export type AvatarSettingsGetSignedUrlMutationVariables = Exact<{ - id: Scalars['String']['input']; -}>; - + id: Scalars['String']['input'] +}> -export type AvatarSettingsGetSignedUrlMutation = { __typename?: 'Mutation', getAvatarSignedUrl?: string | undefined }; +export type AvatarSettingsGetSignedUrlMutation = { __typename?: 'Mutation'; getAvatarSignedUrl?: string | undefined } export type ClaimTraineeMutationVariables = Exact<{ - id: Scalars['ID']['input']; -}>; + id: Scalars['ID']['input'] +}> - -export type ClaimTraineeMutation = { __typename?: 'Mutation', claimTrainee?: { __typename?: 'TrainerTraineePayload', trainee: { __typename?: 'Trainee', id: string, trainer?: { __typename?: 'Trainer', id: string } | undefined }, trainer: { __typename?: 'Trainer', id: string, trainees: Array<{ __typename?: 'Trainee', id: string }> } } | undefined }; +export type ClaimTraineeMutation = { + __typename?: 'Mutation' + claimTrainee?: + | { + __typename?: 'TrainerTraineePayload' + trainee: { __typename?: 'Trainee'; id: string; trainer?: { __typename?: 'Trainer'; id: string } | undefined } + trainer: { __typename?: 'Trainer'; id: string; trainees: Array<{ __typename?: 'Trainee'; id: string }> } + } + | undefined +} export type CreateAdminMutationVariables = Exact<{ - input: CreateAdminInput; -}>; - + input: CreateAdminInput +}> -export type CreateAdminMutation = { __typename?: 'Mutation', createAdmin?: { __typename?: 'Admin', id: string, firstName: string, lastName: string, email: string, type: UserTypeEnum } | undefined }; +export type CreateAdminMutation = { + __typename?: 'Mutation' + createAdmin?: + | { __typename?: 'Admin'; id: string; firstName: string; lastName: string; email: string; type: UserTypeEnum } + | undefined +} export type CreateCommentOnDayMutationVariables = Exact<{ - id: Scalars['ID']['input']; - text: Scalars['String']['input']; - traineeId: Scalars['ID']['input']; -}>; - - -export type CreateCommentOnDayMutation = { __typename?: 'Mutation', createCommentOnDay: { __typename?: 'CreateCommentPayload', commentable: { __typename?: 'Day', id: string, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }> } | { __typename?: 'Entry' } | { __typename?: 'Report' } } }; + id: Scalars['ID']['input'] + text: Scalars['String']['input'] + traineeId: Scalars['ID']['input'] +}> + +export type CreateCommentOnDayMutation = { + __typename?: 'Mutation' + createCommentOnDay: { + __typename?: 'CreateCommentPayload' + commentable: + | { + __typename?: 'Day' + id: string + comments: Array<{ + __typename?: 'Comment' + id: string + text?: string | undefined + published: boolean + user: + | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } + }> + } + | { __typename?: 'Entry' } + | { __typename?: 'Report' } + } +} export type CreateCommentOnEntryMutationVariables = Exact<{ - id: Scalars['ID']['input']; - text: Scalars['String']['input']; - traineeId: Scalars['ID']['input']; -}>; - - -export type CreateCommentOnEntryMutation = { __typename?: 'Mutation', createCommentOnEntry: { __typename?: 'CreateCommentPayload', commentable: { __typename?: 'Day' } | { __typename?: 'Entry', id: string, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }> } | { __typename?: 'Report' } } }; + id: Scalars['ID']['input'] + text: Scalars['String']['input'] + traineeId: Scalars['ID']['input'] +}> + +export type CreateCommentOnEntryMutation = { + __typename?: 'Mutation' + createCommentOnEntry: { + __typename?: 'CreateCommentPayload' + commentable: + | { __typename?: 'Day' } + | { + __typename?: 'Entry' + id: string + comments: Array<{ + __typename?: 'Comment' + id: string + text?: string | undefined + published: boolean + user: + | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } + }> + } + | { __typename?: 'Report' } + } +} export type CreateCommentOnReportMutationVariables = Exact<{ - id: Scalars['ID']['input']; - text: Scalars['String']['input']; - traineeId: Scalars['ID']['input']; -}>; - - -export type CreateCommentOnReportMutation = { __typename?: 'Mutation', createCommentOnReport: { __typename?: 'CreateCommentPayload', commentable: { __typename?: 'Day' } | { __typename?: 'Entry' } | { __typename?: 'Report', id: string, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }> } } }; + id: Scalars['ID']['input'] + text: Scalars['String']['input'] + traineeId: Scalars['ID']['input'] +}> + +export type CreateCommentOnReportMutation = { + __typename?: 'Mutation' + createCommentOnReport: { + __typename?: 'CreateCommentPayload' + commentable: + | { __typename?: 'Day' } + | { __typename?: 'Entry' } + | { + __typename?: 'Report' + id: string + comments: Array<{ + __typename?: 'Comment' + id: string + text?: string | undefined + published: boolean + user: + | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } + }> + } + } +} export type CreateEntryMutationVariables = Exact<{ - dayId: Scalars['String']['input']; - input: EntryInput; -}>; - - -export type CreateEntryMutation = { __typename?: 'Mutation', createEntry: { __typename?: 'MutateEntryPayload', day: { __typename: 'Day', id: string, entries: Array<{ __typename?: 'Entry', id: string, text?: string | undefined, time?: number | undefined, orderId: number, comments: Array<{ __typename?: 'Comment', id: string }> }> } } }; - -export type CreateOAuthCodeMutationVariables = Exact<{ [key: string]: never; }>; + dayId: Scalars['String']['input'] + input: EntryInput +}> + +export type CreateEntryMutation = { + __typename?: 'Mutation' + createEntry: { + __typename?: 'MutateEntryPayload' + day: { + __typename: 'Day' + id: string + entries: Array<{ + __typename?: 'Entry' + id: string + text?: string | undefined + time?: number | undefined + orderId: number + comments: Array<{ __typename?: 'Comment'; id: string }> + }> + } + } +} +export type CreateOAuthCodeMutationVariables = Exact<{ [key: string]: never }> -export type CreateOAuthCodeMutation = { __typename?: 'Mutation', createOAuthCode: string }; +export type CreateOAuthCodeMutation = { __typename?: 'Mutation'; createOAuthCode: string } export type CreateTraineeMutationVariables = Exact<{ - input: CreateTraineeInput; -}>; - - -export type CreateTraineeMutation = { __typename?: 'Mutation', createTrainee?: { __typename?: 'Trainee', id: string, startDate?: string | undefined, startOfToolUsage?: string | undefined, endDate?: string | undefined, course?: string | undefined, firstName: string, lastName: string, email: string, type: UserTypeEnum, deleteAt?: string | undefined, company: { __typename?: 'Company', id: string } } | undefined }; + input: CreateTraineeInput +}> + +export type CreateTraineeMutation = { + __typename?: 'Mutation' + createTrainee?: + | { + __typename?: 'Trainee' + id: string + startDate?: string | undefined + startOfToolUsage?: string | undefined + endDate?: string | undefined + course?: string | undefined + firstName: string + lastName: string + email: string + type: UserTypeEnum + deleteAt?: string | undefined + company: { __typename?: 'Company'; id: string } + } + | undefined +} export type CreateTrainerMutationVariables = Exact<{ - input: CreateTrainerInput; -}>; - + input: CreateTrainerInput +}> -export type CreateTrainerMutation = { __typename?: 'Mutation', createTrainer?: { __typename?: 'Trainer', id: string, firstName: string, lastName: string, email: string, type: UserTypeEnum } | undefined }; +export type CreateTrainerMutation = { + __typename?: 'Mutation' + createTrainer?: + | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string; email: string; type: UserTypeEnum } + | undefined +} export type DayStatusSelectUpdateDayMutationVariables = Exact<{ - id: Scalars['ID']['input']; - status?: InputMaybe; - status_split?: InputMaybe; -}>; - + id: Scalars['ID']['input'] + status?: InputMaybe + status_split?: InputMaybe +}> -export type DayStatusSelectUpdateDayMutation = { __typename?: 'Mutation', updateDay?: { __typename: 'Day', id: string, status?: DayStatusEnum | undefined, status_split?: DayStatusEnum | undefined } | undefined }; +export type DayStatusSelectUpdateDayMutation = { + __typename?: 'Mutation' + updateDay?: + | { __typename: 'Day'; id: string; status?: DayStatusEnum | undefined; status_split?: DayStatusEnum | undefined } + | undefined +} export type DebugLoginMutationVariables = Exact<{ - id: Scalars['String']['input']; -}>; - + id: Scalars['String']['input'] +}> -export type DebugLoginMutation = { __typename?: 'Mutation', _devloginuser?: { __typename?: 'OAuthPayload', accessToken: string, refreshToken?: string | undefined, expiresIn: number } | undefined }; +export type DebugLoginMutation = { + __typename?: 'Mutation' + _devloginuser?: + | { __typename?: 'OAuthPayload'; accessToken: string; refreshToken?: string | undefined; expiresIn: number } + | undefined +} export type DebugSetUsertypeMutationVariables = Exact<{ - usertype: Scalars['String']['input']; -}>; - + usertype: Scalars['String']['input'] +}> -export type DebugSetUsertypeMutation = { __typename?: 'Mutation', _devsetusertype: { __typename?: 'DevSetUserPayload', user?: { __typename: 'Admin', id: string } | { __typename: 'Trainee', id: string } | { __typename: 'Trainer', id: string } | undefined } }; +export type DebugSetUsertypeMutation = { + __typename?: 'Mutation' + _devsetusertype: { + __typename?: 'DevSetUserPayload' + user?: + | { __typename: 'Admin'; id: string } + | { __typename: 'Trainee'; id: string } + | { __typename: 'Trainer'; id: string } + | undefined + } +} export type DeleteCommentOnDayMutationVariables = Exact<{ - id: Scalars['ID']['input']; - traineeId: Scalars['ID']['input']; - commentId: Scalars['ID']['input']; -}>; - - -export type DeleteCommentOnDayMutation = { __typename?: 'Mutation', deleteCommentOnDay: { __typename?: 'DeleteCommentPayload', commentable: { __typename?: 'Day', id: string, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }> } | { __typename?: 'Entry' } | { __typename?: 'Report' } } }; + id: Scalars['ID']['input'] + traineeId: Scalars['ID']['input'] + commentId: Scalars['ID']['input'] +}> + +export type DeleteCommentOnDayMutation = { + __typename?: 'Mutation' + deleteCommentOnDay: { + __typename?: 'DeleteCommentPayload' + commentable: + | { + __typename?: 'Day' + id: string + comments: Array<{ + __typename?: 'Comment' + id: string + text?: string | undefined + published: boolean + user: + | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } + }> + } + | { __typename?: 'Entry' } + | { __typename?: 'Report' } + } +} export type DeleteCommentOnEntryMutationVariables = Exact<{ - id: Scalars['ID']['input']; - traineeId: Scalars['ID']['input']; - commentId: Scalars['ID']['input']; -}>; - - -export type DeleteCommentOnEntryMutation = { __typename?: 'Mutation', deleteCommentOnEntry: { __typename?: 'DeleteCommentPayload', commentable: { __typename?: 'Day' } | { __typename?: 'Entry', id: string, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }> } | { __typename?: 'Report' } } }; + id: Scalars['ID']['input'] + traineeId: Scalars['ID']['input'] + commentId: Scalars['ID']['input'] +}> + +export type DeleteCommentOnEntryMutation = { + __typename?: 'Mutation' + deleteCommentOnEntry: { + __typename?: 'DeleteCommentPayload' + commentable: + | { __typename?: 'Day' } + | { + __typename?: 'Entry' + id: string + comments: Array<{ + __typename?: 'Comment' + id: string + text?: string | undefined + published: boolean + user: + | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } + }> + } + | { __typename?: 'Report' } + } +} export type DeleteCommentOnReportMutationVariables = Exact<{ - id: Scalars['ID']['input']; - traineeId: Scalars['ID']['input']; - commentId: Scalars['ID']['input']; -}>; - - -export type DeleteCommentOnReportMutation = { __typename?: 'Mutation', deleteCommentOnReport: { __typename?: 'DeleteCommentPayload', commentable: { __typename?: 'Day' } | { __typename?: 'Entry' } | { __typename?: 'Report', id: string, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }> } } }; + id: Scalars['ID']['input'] + traineeId: Scalars['ID']['input'] + commentId: Scalars['ID']['input'] +}> + +export type DeleteCommentOnReportMutation = { + __typename?: 'Mutation' + deleteCommentOnReport: { + __typename?: 'DeleteCommentPayload' + commentable: + | { __typename?: 'Day' } + | { __typename?: 'Entry' } + | { + __typename?: 'Report' + id: string + comments: Array<{ + __typename?: 'Comment' + id: string + text?: string | undefined + published: boolean + user: + | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } + }> + } + } +} export type DeleteEntryMutationVariables = Exact<{ - id: Scalars['ID']['input']; -}>; - + id: Scalars['ID']['input'] +}> -export type DeleteEntryMutation = { __typename?: 'Mutation', deleteEntry: { __typename?: 'MutateEntryPayload', day: { __typename: 'Day', id: string, entries: Array<{ __typename?: 'Entry', id: string }> } } }; +export type DeleteEntryMutation = { + __typename?: 'Mutation' + deleteEntry: { + __typename?: 'MutateEntryPayload' + day: { __typename: 'Day'; id: string; entries: Array<{ __typename?: 'Entry'; id: string }> } + } +} export type LinkAlexaMutationVariables = Exact<{ - code: Scalars['String']['input']; - state: Scalars['String']['input']; -}>; + code: Scalars['String']['input'] + state: Scalars['String']['input'] +}> - -export type LinkAlexaMutation = { __typename?: 'Mutation', linkAlexa?: { __typename?: 'Admin', id: string, alexaSkillLinked?: boolean | undefined } | { __typename?: 'Trainee', id: string, alexaSkillLinked?: boolean | undefined } | { __typename?: 'Trainer', id: string, alexaSkillLinked?: boolean | undefined } | undefined }; +export type LinkAlexaMutation = { + __typename?: 'Mutation' + linkAlexa?: + | { __typename?: 'Admin'; id: string; alexaSkillLinked?: boolean | undefined } + | { __typename?: 'Trainee'; id: string; alexaSkillLinked?: boolean | undefined } + | { __typename?: 'Trainer'; id: string; alexaSkillLinked?: boolean | undefined } + | undefined +} export type LoginPageLoginMutationVariables = Exact<{ - email: Scalars['String']['input']; -}>; + email: Scalars['String']['input'] +}> - -export type LoginPageLoginMutation = { __typename?: 'Mutation', login?: { __typename?: 'OAuthPayload', accessToken: string, refreshToken?: string | undefined, expiresIn: number } | undefined }; +export type LoginPageLoginMutation = { + __typename?: 'Mutation' + login?: + | { __typename?: 'OAuthPayload'; accessToken: string; refreshToken?: string | undefined; expiresIn: number } + | undefined +} export type MarkUserForDeleteMutationVariables = Exact<{ - id: Scalars['ID']['input']; -}>; + id: Scalars['ID']['input'] +}> - -export type MarkUserForDeleteMutation = { __typename?: 'Mutation', markUserForDeletion?: { __typename?: 'Admin', deleteAt?: string | undefined, id: string } | { __typename?: 'Trainee', deleteAt?: string | undefined, id: string } | { __typename?: 'Trainer', deleteAt?: string | undefined, id: string } | undefined }; +export type MarkUserForDeleteMutation = { + __typename?: 'Mutation' + markUserForDeletion?: + | { __typename?: 'Admin'; deleteAt?: string | undefined; id: string } + | { __typename?: 'Trainee'; deleteAt?: string | undefined; id: string } + | { __typename?: 'Trainer'; deleteAt?: string | undefined; id: string } + | undefined +} export type PublishAllCommentsMutationVariables = Exact<{ - id: Scalars['ID']['input']; - traineeId: Scalars['ID']['input']; -}>; - - -export type PublishAllCommentsMutation = { __typename?: 'Mutation', publishAllComments: { __typename?: 'PublishCommentsPayload', report: { __typename?: 'Report', id: string, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }> } } }; + id: Scalars['ID']['input'] + traineeId: Scalars['ID']['input'] +}> + +export type PublishAllCommentsMutation = { + __typename?: 'Mutation' + publishAllComments: { + __typename?: 'PublishCommentsPayload' + report: { + __typename?: 'Report' + id: string + comments: Array<{ + __typename?: 'Comment' + id: string + text?: string | undefined + published: boolean + user: + | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } + }> + } + } +} export type SignatureSettingsUpdateSignatureMutationVariables = Exact<{ - signature?: InputMaybe; -}>; - + signature?: InputMaybe +}> -export type SignatureSettingsUpdateSignatureMutation = { __typename?: 'Mutation', updateCurrentUser?: { __typename?: 'Admin', id: string, signature?: string | undefined } | { __typename?: 'Trainee', id: string, signature?: string | undefined } | { __typename?: 'Trainer', id: string, signature?: string | undefined } | undefined }; +export type SignatureSettingsUpdateSignatureMutation = { + __typename?: 'Mutation' + updateCurrentUser?: + | { __typename?: 'Admin'; id: string; signature?: string | undefined } + | { __typename?: 'Trainee'; id: string; signature?: string | undefined } + | { __typename?: 'Trainer'; id: string; signature?: string | undefined } + | undefined +} export type TraineeSettingsUpdateTraineeMutationVariables = Exact<{ - course?: InputMaybe; -}>; - + course?: InputMaybe +}> -export type TraineeSettingsUpdateTraineeMutation = { __typename?: 'Mutation', updateCurrentTrainee?: { __typename?: 'Trainee', id: string, course?: string | undefined } | undefined }; +export type TraineeSettingsUpdateTraineeMutation = { + __typename?: 'Mutation' + updateCurrentTrainee?: { __typename?: 'Trainee'; id: string; course?: string | undefined } | undefined +} export type UnclaimTraineeMutationVariables = Exact<{ - id: Scalars['ID']['input']; -}>; - + id: Scalars['ID']['input'] +}> -export type UnclaimTraineeMutation = { __typename?: 'Mutation', unclaimTrainee?: { __typename?: 'TrainerTraineePayload', trainee: { __typename?: 'Trainee', id: string, trainer?: { __typename?: 'Trainer', id: string } | undefined }, trainer: { __typename?: 'Trainer', id: string, trainees: Array<{ __typename?: 'Trainee', id: string }> } } | undefined }; - -export type UnlinkAlexaMutationVariables = Exact<{ [key: string]: never; }>; +export type UnclaimTraineeMutation = { + __typename?: 'Mutation' + unclaimTrainee?: + | { + __typename?: 'TrainerTraineePayload' + trainee: { __typename?: 'Trainee'; id: string; trainer?: { __typename?: 'Trainer'; id: string } | undefined } + trainer: { __typename?: 'Trainer'; id: string; trainees: Array<{ __typename?: 'Trainee'; id: string }> } + } + | undefined +} +export type UnlinkAlexaMutationVariables = Exact<{ [key: string]: never }> -export type UnlinkAlexaMutation = { __typename?: 'Mutation', unlinkAlexa?: { __typename?: 'Admin', id: string, alexaSkillLinked?: boolean | undefined } | { __typename?: 'Trainee', id: string, alexaSkillLinked?: boolean | undefined } | { __typename?: 'Trainer', id: string, alexaSkillLinked?: boolean | undefined } | undefined }; +export type UnlinkAlexaMutation = { + __typename?: 'Mutation' + unlinkAlexa?: + | { __typename?: 'Admin'; id: string; alexaSkillLinked?: boolean | undefined } + | { __typename?: 'Trainee'; id: string; alexaSkillLinked?: boolean | undefined } + | { __typename?: 'Trainer'; id: string; alexaSkillLinked?: boolean | undefined } + | undefined +} export type UnmarkUserForDeleteMutationVariables = Exact<{ - id: Scalars['ID']['input']; -}>; + id: Scalars['ID']['input'] +}> - -export type UnmarkUserForDeleteMutation = { __typename?: 'Mutation', unmarkUserForDeletion?: { __typename?: 'Admin', deleteAt?: string | undefined, id: string } | { __typename?: 'Trainee', deleteAt?: string | undefined, id: string } | { __typename?: 'Trainer', deleteAt?: string | undefined, id: string } | undefined }; +export type UnmarkUserForDeleteMutation = { + __typename?: 'Mutation' + unmarkUserForDeletion?: + | { __typename?: 'Admin'; deleteAt?: string | undefined; id: string } + | { __typename?: 'Trainee'; deleteAt?: string | undefined; id: string } + | { __typename?: 'Trainer'; deleteAt?: string | undefined; id: string } + | undefined +} export type UpdateAdminMutationVariables = Exact<{ - input: UpdateAdminInput; - id: Scalars['ID']['input']; -}>; + input: UpdateAdminInput + id: Scalars['ID']['input'] +}> - -export type UpdateAdminMutation = { __typename?: 'Mutation', updateAdmin?: { __typename?: 'Admin', id: string, firstName: string, lastName: string, email: string, type: UserTypeEnum } | undefined }; +export type UpdateAdminMutation = { + __typename?: 'Mutation' + updateAdmin?: + | { __typename?: 'Admin'; id: string; firstName: string; lastName: string; email: string; type: UserTypeEnum } + | undefined +} export type UpdateCommentOnDayMutationVariables = Exact<{ - id: Scalars['ID']['input']; - text: Scalars['String']['input']; - traineeId: Scalars['ID']['input']; - commentId: Scalars['ID']['input']; -}>; - - -export type UpdateCommentOnDayMutation = { __typename?: 'Mutation', updateCommentOnDay: { __typename?: 'UpdateCommentPayload', commentable: { __typename?: 'Day', id: string, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }> } | { __typename?: 'Entry' } | { __typename?: 'Report' } } }; + id: Scalars['ID']['input'] + text: Scalars['String']['input'] + traineeId: Scalars['ID']['input'] + commentId: Scalars['ID']['input'] +}> + +export type UpdateCommentOnDayMutation = { + __typename?: 'Mutation' + updateCommentOnDay: { + __typename?: 'UpdateCommentPayload' + commentable: + | { + __typename?: 'Day' + id: string + comments: Array<{ + __typename?: 'Comment' + id: string + text?: string | undefined + published: boolean + user: + | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } + }> + } + | { __typename?: 'Entry' } + | { __typename?: 'Report' } + } +} export type UpdateCommentOnEntryMutationVariables = Exact<{ - id: Scalars['ID']['input']; - text: Scalars['String']['input']; - traineeId: Scalars['ID']['input']; - commentId: Scalars['ID']['input']; -}>; - - -export type UpdateCommentOnEntryMutation = { __typename?: 'Mutation', updateCommentOnEntry: { __typename?: 'UpdateCommentPayload', commentable: { __typename?: 'Day' } | { __typename?: 'Entry', id: string, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }> } | { __typename?: 'Report' } } }; + id: Scalars['ID']['input'] + text: Scalars['String']['input'] + traineeId: Scalars['ID']['input'] + commentId: Scalars['ID']['input'] +}> + +export type UpdateCommentOnEntryMutation = { + __typename?: 'Mutation' + updateCommentOnEntry: { + __typename?: 'UpdateCommentPayload' + commentable: + | { __typename?: 'Day' } + | { + __typename?: 'Entry' + id: string + comments: Array<{ + __typename?: 'Comment' + id: string + text?: string | undefined + published: boolean + user: + | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } + }> + } + | { __typename?: 'Report' } + } +} export type UpdateCommentOnReportMutationVariables = Exact<{ - id: Scalars['ID']['input']; - text: Scalars['String']['input']; - traineeId: Scalars['ID']['input']; - commentId: Scalars['ID']['input']; -}>; - - -export type UpdateCommentOnReportMutation = { __typename?: 'Mutation', updateCommentOnReport: { __typename?: 'UpdateCommentPayload', commentable: { __typename?: 'Day' } | { __typename?: 'Entry' } | { __typename?: 'Report', id: string, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }> } } }; + id: Scalars['ID']['input'] + text: Scalars['String']['input'] + traineeId: Scalars['ID']['input'] + commentId: Scalars['ID']['input'] +}> + +export type UpdateCommentOnReportMutation = { + __typename?: 'Mutation' + updateCommentOnReport: { + __typename?: 'UpdateCommentPayload' + commentable: + | { __typename?: 'Day' } + | { __typename?: 'Entry' } + | { + __typename?: 'Report' + id: string + comments: Array<{ + __typename?: 'Comment' + id: string + text?: string | undefined + published: boolean + user: + | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } + }> + } + } +} export type UpdateEntryOrderMutationVariables = Exact<{ - entryId: Scalars['ID']['input']; - dayId: Scalars['ID']['input']; - orderId: Scalars['Int']['input']; -}>; - - -export type UpdateEntryOrderMutation = { __typename?: 'Mutation', updateEntryOrder: { __typename?: 'MutateEntryPayload', entry?: { __typename?: 'Entry', id: string, orderId: number } | undefined, day: { __typename?: 'Day', id: string, entries: Array<{ __typename?: 'Entry', id: string, orderId: number }> }, report: { __typename?: 'Report', id: string, days: Array<{ __typename?: 'Day', id: string, entries: Array<{ __typename?: 'Entry', id: string, orderId: number }> }> } } }; + entryId: Scalars['ID']['input'] + dayId: Scalars['ID']['input'] + orderId: Scalars['Int']['input'] +}> + +export type UpdateEntryOrderMutation = { + __typename?: 'Mutation' + updateEntryOrder: { + __typename?: 'MutateEntryPayload' + entry?: { __typename?: 'Entry'; id: string; orderId: number } | undefined + day: { __typename?: 'Day'; id: string; entries: Array<{ __typename?: 'Entry'; id: string; orderId: number }> } + report: { + __typename?: 'Report' + id: string + days: Array<{ + __typename?: 'Day' + id: string + entries: Array<{ __typename?: 'Entry'; id: string; orderId: number }> + }> + } + } +} export type UpdateEntryMutationVariables = Exact<{ - id: Scalars['ID']['input']; - input: EntryInput; -}>; + id: Scalars['ID']['input'] + input: EntryInput +}> - -export type UpdateEntryMutation = { __typename?: 'Mutation', updateEntry: { __typename?: 'MutateEntryPayload', entry?: { __typename?: 'Entry', id: string, time?: number | undefined, text?: string | undefined, time_split?: number | undefined, text_split?: string | undefined } | undefined } }; +export type UpdateEntryMutation = { + __typename?: 'Mutation' + updateEntry: { + __typename?: 'MutateEntryPayload' + entry?: + | { + __typename?: 'Entry' + id: string + time?: number | undefined + text?: string | undefined + time_split?: number | undefined + text_split?: string | undefined + } + | undefined + } +} export type UpdateReportReportReviewPageMutationVariables = Exact<{ - id: Scalars['ID']['input']; - summary?: InputMaybe; - department?: InputMaybe; - status?: InputMaybe; -}>; + id: Scalars['ID']['input'] + summary?: InputMaybe + department?: InputMaybe + status?: InputMaybe +}> - -export type UpdateReportReportReviewPageMutation = { __typename?: 'Mutation', updateReport?: { __typename?: 'UpdateReportPayload', report: { __typename?: 'Report', id: string, summary?: string | undefined, department?: string | undefined, status: ReportStatus }, trainee: { __typename?: 'Trainee', id: string, openReportsCount: number } } | undefined }; +export type UpdateReportReportReviewPageMutation = { + __typename?: 'Mutation' + updateReport?: + | { + __typename?: 'UpdateReportPayload' + report: { + __typename?: 'Report' + id: string + summary?: string | undefined + department?: string | undefined + status: ReportStatus + } + trainee: { __typename?: 'Trainee'; id: string; openReportsCount: number } + } + | undefined +} export type UpdateReportMutationVariables = Exact<{ - id: Scalars['ID']['input']; - summary?: InputMaybe; - department?: InputMaybe; - status?: InputMaybe; -}>; + id: Scalars['ID']['input'] + summary?: InputMaybe + department?: InputMaybe + status?: InputMaybe +}> - -export type UpdateReportMutation = { __typename?: 'Mutation', updateReport?: { __typename?: 'UpdateReportPayload', report: { __typename?: 'Report', id: string, summary?: string | undefined, department?: string | undefined, status: ReportStatus } } | undefined }; +export type UpdateReportMutation = { + __typename?: 'Mutation' + updateReport?: + | { + __typename?: 'UpdateReportPayload' + report: { + __typename?: 'Report' + id: string + summary?: string | undefined + department?: string | undefined + status: ReportStatus + } + } + | undefined +} export type UpdateTraineeMutationVariables = Exact<{ - input: UpdateTraineeInput; - id: Scalars['ID']['input']; -}>; - - -export type UpdateTraineeMutation = { __typename?: 'Mutation', updateTrainee?: { __typename?: 'Trainee', id: string, startDate?: string | undefined, startOfToolUsage?: string | undefined, endDate?: string | undefined, firstName: string, lastName: string, email: string, company: { __typename?: 'Company', id: string } } | undefined }; + input: UpdateTraineeInput + id: Scalars['ID']['input'] +}> + +export type UpdateTraineeMutation = { + __typename?: 'Mutation' + updateTrainee?: + | { + __typename?: 'Trainee' + id: string + startDate?: string | undefined + startOfToolUsage?: string | undefined + endDate?: string | undefined + firstName: string + lastName: string + email: string + company: { __typename?: 'Company'; id: string } + } + | undefined +} export type UpdateTrainerMutationVariables = Exact<{ - input: UpdateTrainerInput; - id: Scalars['ID']['input']; -}>; - - -export type UpdateTrainerMutation = { __typename?: 'Mutation', updateTrainer?: { __typename?: 'Trainer', id: string, firstName: string, lastName: string, email: string, type: UserTypeEnum } | undefined }; - -export type AdminAdminsPageQueryVariables = Exact<{ [key: string]: never; }>; - - -export type AdminAdminsPageQuery = { __typename?: 'Query', admins: Array<{ __typename?: 'Admin', id: string, firstName: string, lastName: string, deleteAt?: string | undefined }> }; - -export type AdminTraineesPageQueryVariables = Exact<{ [key: string]: never; }>; - - -export type AdminTraineesPageQuery = { __typename?: 'Query', trainees: Array<{ __typename?: 'Trainee', id: string, firstName: string, lastName: string, deleteAt?: string | undefined }>, companies?: Array<{ __typename?: 'Company', id: string, name: string }> | undefined }; - -export type AdminTrainersPageQueryVariables = Exact<{ [key: string]: never; }>; - - -export type AdminTrainersPageQuery = { __typename?: 'Query', trainers: Array<{ __typename?: 'Trainer', id: string, firstName: string, lastName: string, deleteAt?: string | undefined }> }; - -export type AlexaLinkingUrlQueryVariables = Exact<{ [key: string]: never; }>; - - -export type AlexaLinkingUrlQuery = { __typename?: 'Query', alexaLinkingUrl?: string | undefined }; - -export type ArchivePageDataQueryVariables = Exact<{ [key: string]: never; }>; - - -export type ArchivePageDataQuery = { __typename?: 'Query', currentUser?: { __typename?: 'Admin', id: string, theme?: string | undefined, firstName: string, lastName: string, language?: string | undefined } | { __typename?: 'Trainee', id: string, theme?: string | undefined, firstName: string, lastName: string, language?: string | undefined } | { __typename?: 'Trainer', id: string, theme?: string | undefined, firstName: string, lastName: string, language?: string | undefined } | undefined, reports: Array<{ __typename: 'Report', id: string, week: number, year: number, status: ReportStatus, department?: string | undefined, summary?: string | undefined, traineeId: string, days: Array<{ __typename?: 'Day', status?: DayStatusEnum | undefined, entries: Array<{ __typename?: 'Entry', id: string, time?: number | undefined, time_split?: number | undefined, text?: string | undefined, text_split?: string | undefined }> }> } | undefined> }; - -export type AvatarSettingsDataQueryVariables = Exact<{ [key: string]: never; }>; - - -export type AvatarSettingsDataQuery = { __typename?: 'Query', currentUser?: { __typename?: 'Admin', id: string } | { __typename?: 'Trainee', id: string } | { __typename?: 'Trainer', id: string } | undefined }; - -export type CommentBoxDataQueryVariables = Exact<{ [key: string]: never; }>; - + input: UpdateTrainerInput + id: Scalars['ID']['input'] +}> + +export type UpdateTrainerMutation = { + __typename?: 'Mutation' + updateTrainer?: + | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string; email: string; type: UserTypeEnum } + | undefined +} + +export type AdminAdminsPageQueryVariables = Exact<{ [key: string]: never }> + +export type AdminAdminsPageQuery = { + __typename?: 'Query' + admins: Array<{ + __typename?: 'Admin' + id: string + firstName: string + lastName: string + deleteAt?: string | undefined + }> +} + +export type AdminTraineesPageQueryVariables = Exact<{ [key: string]: never }> + +export type AdminTraineesPageQuery = { + __typename?: 'Query' + trainees: Array<{ + __typename?: 'Trainee' + id: string + firstName: string + lastName: string + deleteAt?: string | undefined + }> + companies?: Array<{ __typename?: 'Company'; id: string; name: string }> | undefined +} + +export type AdminTrainersPageQueryVariables = Exact<{ [key: string]: never }> + +export type AdminTrainersPageQuery = { + __typename?: 'Query' + trainers: Array<{ + __typename?: 'Trainer' + id: string + firstName: string + lastName: string + deleteAt?: string | undefined + }> +} + +export type AlexaLinkingUrlQueryVariables = Exact<{ [key: string]: never }> + +export type AlexaLinkingUrlQuery = { __typename?: 'Query'; alexaLinkingUrl?: string | undefined } + +export type ArchivePageDataQueryVariables = Exact<{ [key: string]: never }> + +export type ArchivePageDataQuery = { + __typename?: 'Query' + currentUser?: + | { + __typename?: 'Admin' + id: string + theme?: string | undefined + firstName: string + lastName: string + language?: string | undefined + } + | { + __typename?: 'Trainee' + id: string + theme?: string | undefined + firstName: string + lastName: string + language?: string | undefined + } + | { + __typename?: 'Trainer' + id: string + theme?: string | undefined + firstName: string + lastName: string + language?: string | undefined + } + | undefined + reports: Array< + | { + __typename: 'Report' + id: string + week: number + year: number + status: ReportStatus + department?: string | undefined + summary?: string | undefined + traineeId: string + days: Array<{ + __typename?: 'Day' + status?: DayStatusEnum | undefined + entries: Array<{ + __typename?: 'Entry' + id: string + time?: number | undefined + time_split?: number | undefined + text?: string | undefined + text_split?: string | undefined + }> + }> + } + | undefined + > +} + +export type AvatarSettingsDataQueryVariables = Exact<{ [key: string]: never }> + +export type AvatarSettingsDataQuery = { + __typename?: 'Query' + currentUser?: + | { __typename?: 'Admin'; id: string } + | { __typename?: 'Trainee'; id: string } + | { __typename?: 'Trainer'; id: string } + | undefined +} + +export type CommentBoxDataQueryVariables = Exact<{ [key: string]: never }> + +export type CommentBoxDataQuery = { + __typename?: 'Query' + currentUser?: + | { __typename?: 'Admin'; id: string } + | { __typename?: 'Trainee'; id: string } + | { __typename?: 'Trainer'; id: string } + | undefined +} + +export type ConfigQueryVariables = Exact<{ [key: string]: never }> + +export type ConfigQuery = { + __typename?: 'Query' + config: { + __typename?: 'LaraConfig' + minWorkDayMinutes: number + maxWorkDayMinutes: number + expectedWorkDayMinutes: number + minEducationDayMinutes: number + maxEducationDayMinutes: number + maxEntryMinutes: number + maxPeriodYearsCount: number + finishedWeekDayCount: number + } +} + +export type CurrentUserQueryVariables = Exact<{ [key: string]: never }> + +export type CurrentUserQuery = { + __typename?: 'Query' + currentUser?: + | { + __typename?: 'Admin' + id: string + language?: string | undefined + theme?: string | undefined + type: UserTypeEnum + } + | { + __typename?: 'Trainee' + startDate?: string | undefined + endDate?: string | undefined + course?: string | undefined + id: string + language?: string | undefined + theme?: string | undefined + type: UserTypeEnum + company: { __typename?: 'Company'; id: string } + } + | { + __typename?: 'Trainer' + id: string + language?: string | undefined + theme?: string | undefined + type: UserTypeEnum + trainees: Array<{ __typename?: 'Trainee'; id: string }> + } + | undefined +} -export type CommentBoxDataQuery = { __typename?: 'Query', currentUser?: { __typename?: 'Admin', id: string } | { __typename?: 'Trainee', id: string } | { __typename?: 'Trainer', id: string } | undefined }; +export type DashboardPageDataQueryVariables = Exact<{ + currentYear: Scalars['Int']['input'] + currentWeek: Scalars['Int']['input'] +}> + +export type DashboardPageDataQuery = { + __typename?: 'Query' + currentUser?: + | { __typename?: 'Admin'; id: string; theme?: string | undefined } + | { __typename?: 'Trainee'; id: string; theme?: string | undefined } + | { __typename?: 'Trainer'; id: string; theme?: string | undefined } + | undefined + reports: Array< + | { + __typename: 'Report' + id: string + week: number + year: number + status: ReportStatus + department?: string | undefined + days: Array<{ + __typename?: 'Day' + status?: DayStatusEnum | undefined + entries: Array<{ __typename?: 'Entry'; id: string; time?: number | undefined }> + }> + } + | undefined + > + reportForYearAndWeek?: + | { + __typename?: 'Report' + id: string + status: ReportStatus + days: Array<{ + __typename?: 'Day' + status?: DayStatusEnum | undefined + date: string + id: string + entries: Array<{ + __typename?: 'Entry' + id: string + text?: string | undefined + time?: number | undefined + orderId: number + comments: Array<{ + __typename?: 'Comment' + id: string + published: boolean + user: + | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } + }> + }> + comments: Array<{ + __typename?: 'Comment' + id: string + text?: string | undefined + published: boolean + user: + | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } + }> + }> + } + | undefined +} + +export type DayInputDataQueryVariables = Exact<{ [key: string]: never }> + +export type DayInputDataQuery = { + __typename?: 'Query' + currentUser?: + | { __typename?: 'Admin'; id: string; firstName: string; lastName: string; type: UserTypeEnum } + | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string; type: UserTypeEnum } + | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string; type: UserTypeEnum } + | undefined +} + +export type EntryInputDataQueryVariables = Exact<{ [key: string]: never }> + +export type EntryInputDataQuery = { + __typename?: 'Query' + currentUser?: + | { __typename?: 'Admin'; id: string; type: UserTypeEnum; firstName: string; lastName: string } + | { __typename?: 'Trainee'; id: string; type: UserTypeEnum; firstName: string; lastName: string } + | { __typename?: 'Trainer'; id: string; type: UserTypeEnum; firstName: string; lastName: string } + | undefined +} -export type ConfigQueryVariables = Exact<{ [key: string]: never; }>; +export type UserPageQueryVariables = Exact<{ + id: Scalars['ID']['input'] +}> + +export type UserPageQuery = { + __typename?: 'Query' + getUser?: + | { + __typename?: 'Admin' + deleteAt?: string | undefined + id: string + firstName: string + lastName: string + email: string + type: UserTypeEnum + } + | { + __typename?: 'Trainee' + startDate?: string | undefined + startOfToolUsage?: string | undefined + endDate?: string | undefined + deleteAt?: string | undefined + course?: string | undefined + id: string + firstName: string + lastName: string + email: string + type: UserTypeEnum + company: { __typename?: 'Company'; id: string } + trainer?: { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } | undefined + } + | { + __typename?: 'Trainer' + deleteAt?: string | undefined + id: string + firstName: string + lastName: string + email: string + type: UserTypeEnum + trainees: Array<{ __typename?: 'Trainee'; id: string; firstName: string; lastName: string }> + } + | undefined + companies?: Array<{ __typename?: 'Company'; id: string; name: string }> | undefined + currentUser?: + | { __typename?: 'Admin'; id: string } + | { __typename?: 'Trainee'; id: string } + | { __typename?: 'Trainer'; id: string } + | undefined +} + +export type NavigationDataQueryVariables = Exact<{ [key: string]: never }> + +export type NavigationDataQuery = { + __typename?: 'Query' + currentUser?: + | { __typename: 'Admin'; type: UserTypeEnum; id: string; firstName: string; lastName: string } + | { __typename: 'Trainee'; type: UserTypeEnum; id: string; firstName: string; lastName: string } + | { __typename: 'Trainer'; type: UserTypeEnum; id: string; firstName: string; lastName: string } + | undefined +} + +export type OnboardingPageDataQueryVariables = Exact<{ [key: string]: never }> + +export type OnboardingPageDataQuery = { + __typename?: 'Query' + currentUser?: + | { __typename?: 'Admin'; id: string; firstName: string } + | { __typename?: 'Trainee'; id: string; firstName: string } + | { __typename?: 'Trainer'; id: string; firstName: string } + | undefined +} +export type PrintDataQueryVariables = Exact<{ + ids: Array | Scalars['ID']['input'] +}> -export type ConfigQuery = { __typename?: 'Query', config: { __typename?: 'LaraConfig', minWorkDayMinutes: number, maxWorkDayMinutes: number, expectedWorkDayMinutes: number, minEducationDayMinutes: number, maxEducationDayMinutes: number, maxEntryMinutes: number, maxPeriodYearsCount: number, finishedWeekDayCount: number } }; +export type PrintDataQuery = { + __typename?: 'Query' + print: { __typename?: 'PrintPayload'; estimatedWaitingTime: number } +} -export type CurrentUserQueryVariables = Exact<{ [key: string]: never; }>; - - -export type CurrentUserQuery = { __typename?: 'Query', currentUser?: { __typename?: 'Admin', id: string, language?: string | undefined, theme?: string | undefined, type: UserTypeEnum } | { __typename?: 'Trainee', startDate?: string | undefined, endDate?: string | undefined, course?: string | undefined, id: string, language?: string | undefined, theme?: string | undefined, type: UserTypeEnum, company: { __typename?: 'Company', id: string } } | { __typename?: 'Trainer', id: string, language?: string | undefined, theme?: string | undefined, type: UserTypeEnum, trainees: Array<{ __typename?: 'Trainee', id: string }> } | undefined }; - -export type DashboardPageDataQueryVariables = Exact<{ - currentYear: Scalars['Int']['input']; - currentWeek: Scalars['Int']['input']; -}>; - - -export type DashboardPageDataQuery = { __typename?: 'Query', currentUser?: { __typename?: 'Admin', id: string, theme?: string | undefined } | { __typename?: 'Trainee', id: string, theme?: string | undefined } | { __typename?: 'Trainer', id: string, theme?: string | undefined } | undefined, reports: Array<{ __typename: 'Report', id: string, week: number, year: number, status: ReportStatus, department?: string | undefined, days: Array<{ __typename?: 'Day', status?: DayStatusEnum | undefined, entries: Array<{ __typename?: 'Entry', id: string, time?: number | undefined }> }> } | undefined>, reportForYearAndWeek?: { __typename?: 'Report', id: string, status: ReportStatus, days: Array<{ __typename?: 'Day', status?: DayStatusEnum | undefined, date: string, id: string, entries: Array<{ __typename?: 'Entry', id: string, text?: string | undefined, time?: number | undefined, orderId: number, comments: Array<{ __typename?: 'Comment', id: string, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }> }>, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }> }> } | undefined }; - -export type DayInputDataQueryVariables = Exact<{ [key: string]: never; }>; - - -export type DayInputDataQuery = { __typename?: 'Query', currentUser?: { __typename?: 'Admin', id: string, firstName: string, lastName: string, type: UserTypeEnum } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string, type: UserTypeEnum } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string, type: UserTypeEnum } | undefined }; - -export type EntryInputDataQueryVariables = Exact<{ [key: string]: never; }>; - - -export type EntryInputDataQuery = { __typename?: 'Query', currentUser?: { __typename?: 'Admin', id: string, type: UserTypeEnum, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, type: UserTypeEnum, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, type: UserTypeEnum, firstName: string, lastName: string } | undefined }; - -export type UserPageQueryVariables = Exact<{ - id: Scalars['ID']['input']; -}>; - - -export type UserPageQuery = { __typename?: 'Query', getUser?: { __typename?: 'Admin', deleteAt?: string | undefined, id: string, firstName: string, lastName: string, email: string, type: UserTypeEnum } | { __typename?: 'Trainee', startDate?: string | undefined, startOfToolUsage?: string | undefined, endDate?: string | undefined, deleteAt?: string | undefined, course?: string | undefined, id: string, firstName: string, lastName: string, email: string, type: UserTypeEnum, company: { __typename?: 'Company', id: string }, trainer?: { __typename?: 'Trainer', id: string, firstName: string, lastName: string } | undefined } | { __typename?: 'Trainer', deleteAt?: string | undefined, id: string, firstName: string, lastName: string, email: string, type: UserTypeEnum, trainees: Array<{ __typename?: 'Trainee', id: string, firstName: string, lastName: string }> } | undefined, companies?: Array<{ __typename?: 'Company', id: string, name: string }> | undefined, currentUser?: { __typename?: 'Admin', id: string } | { __typename?: 'Trainee', id: string } | { __typename?: 'Trainer', id: string } | undefined }; - -export type NavigationDataQueryVariables = Exact<{ [key: string]: never; }>; - - -export type NavigationDataQuery = { __typename?: 'Query', currentUser?: { __typename: 'Admin', type: UserTypeEnum, id: string, firstName: string, lastName: string } | { __typename: 'Trainee', type: UserTypeEnum, id: string, firstName: string, lastName: string } | { __typename: 'Trainer', type: UserTypeEnum, id: string, firstName: string, lastName: string } | undefined }; - -export type OnboardingPageDataQueryVariables = Exact<{ [key: string]: never; }>; - - -export type OnboardingPageDataQuery = { __typename?: 'Query', currentUser?: { __typename?: 'Admin', id: string, firstName: string } | { __typename?: 'Trainee', id: string, firstName: string } | { __typename?: 'Trainer', id: string, firstName: string } | undefined }; - -export type PrintDataQueryVariables = Exact<{ - ids: Array | Scalars['ID']['input']; -}>; - - -export type PrintDataQuery = { __typename?: 'Query', print: { __typename?: 'PrintPayload', estimatedWaitingTime: number } }; - -export type ReportPageDataQueryVariables = Exact<{ - year: Scalars['Int']['input']; - week: Scalars['Int']['input']; -}>; - - -export type ReportPageDataQuery = { __typename?: 'Query', currentUser?: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', startOfToolUsage?: string | undefined, endOfToolUsage?: string | undefined, id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } | undefined, reportForYearAndWeek?: { __typename?: 'Report', id: string, week: number, year: number, summary?: string | undefined, department?: string | undefined, status: ReportStatus, previousReportLink?: string | undefined, nextReportLink?: string | undefined, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }>, days: Array<{ __typename?: 'Day', status?: DayStatusEnum | undefined, status_split?: DayStatusEnum | undefined, date: string, id: string, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }>, entries: Array<{ __typename?: 'Entry', id: string, text?: string | undefined, time?: number | undefined, text_split?: string | undefined, time_split?: number | undefined, orderId: number, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }> }> }> } | undefined }; - -export type ReportReviewPageDataQueryVariables = Exact<{ - year: Scalars['Int']['input']; - week: Scalars['Int']['input']; - trainee: Scalars['ID']['input']; -}>; - - -export type ReportReviewPageDataQuery = { __typename?: 'Query', currentUser?: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } | undefined, reportForTrainee?: { __typename?: 'Report', id: string, week: number, year: number, summary?: string | undefined, department?: string | undefined, status: ReportStatus, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }>, days: Array<{ __typename?: 'Day', status?: DayStatusEnum | undefined, status_split?: DayStatusEnum | undefined, date: string, id: string, entries: Array<{ __typename?: 'Entry', id: string, text?: string | undefined, time?: number | undefined, text_split?: string | undefined, time_split?: number | undefined, orderId: number, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }> }>, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }> }> } | undefined }; - -export type SettingsPageDataQueryVariables = Exact<{ [key: string]: never; }>; - - -export type SettingsPageDataQuery = { __typename?: 'Query', currentUser?: { __typename?: 'Admin', id: string, type: UserTypeEnum, language?: string | undefined, theme?: string | undefined, notification?: boolean | undefined } | { __typename?: 'Trainee', startDate?: string | undefined, endDate?: string | undefined, course?: string | undefined, alexaSkillLinked?: boolean | undefined, id: string, type: UserTypeEnum, language?: string | undefined, theme?: string | undefined, notification?: boolean | undefined, company: { __typename?: 'Company', id: string, name: string } } | { __typename?: 'Trainer', id: string, type: UserTypeEnum, language?: string | undefined, theme?: string | undefined, notification?: boolean | undefined } | undefined, companies?: Array<{ __typename?: 'Company', id: string, name: string }> | undefined }; - -export type SignatureSettingsDataQueryVariables = Exact<{ [key: string]: never; }>; - - -export type SignatureSettingsDataQuery = { __typename?: 'Query', currentUser?: { __typename?: 'Admin', id: string, signature?: string | undefined } | { __typename?: 'Trainee', id: string, signature?: string | undefined } | { __typename?: 'Trainer', id: string, signature?: string | undefined } | undefined }; - -export type SuggestionsDataQueryVariables = Exact<{ [key: string]: never; }>; - - -export type SuggestionsDataQuery = { __typename?: 'Query', suggestions: Array<{ __typename?: 'Suggestion', text: string, time: string }> }; - -export type TraineePageDataQueryVariables = Exact<{ [key: string]: never; }>; - - -export type TraineePageDataQuery = { __typename?: 'Query', trainees: Array<{ __typename?: 'Trainee', id: string, firstName: string, lastName: string, course?: string | undefined, startDate?: string | undefined, trainer?: { __typename?: 'Trainer', id: string, firstName: string, lastName: string } | undefined, company: { __typename?: 'Company', id: string, name: string } }>, currentUser?: { __typename?: 'Admin', id: string } | { __typename?: 'Trainee', id: string } | { __typename?: 'Trainer', id: string } | undefined, companies?: Array<{ __typename?: 'Company', id: string, name: string }> | undefined }; - -export type TraineeSettingsDataQueryVariables = Exact<{ [key: string]: never; }>; - - -export type TraineeSettingsDataQuery = { __typename?: 'Query', currentUser?: { __typename?: 'Admin' } | { __typename: 'Trainee', id: string, startDate?: string | undefined, endDate?: string | undefined, course?: string | undefined, company: { __typename?: 'Company', id: string, name: string }, trainer?: { __typename?: 'Trainer', id: string, firstName: string, lastName: string } | undefined } | { __typename?: 'Trainer' } | undefined }; - -export type TrainerReportsPageDataQueryVariables = Exact<{ [key: string]: never; }>; - - -export type TrainerReportsPageDataQuery = { __typename?: 'Query', currentUser?: { __typename?: 'Admin', id: string, theme?: string | undefined } | { __typename?: 'Trainee', id: string, theme?: string | undefined } | { __typename?: 'Trainer', id: string, theme?: string | undefined, trainees: Array<{ __typename?: 'Trainee', firstName: string, lastName: string, id: string, openReportsCount: number, reports: Array<{ __typename?: 'Report', id: string, status: ReportStatus, week: number, year: number, days: Array<{ __typename?: 'Day', status?: DayStatusEnum | undefined }> }> }> } | undefined }; - -export type TrainersPageQueryVariables = Exact<{ [key: string]: never; }>; - - -export type TrainersPageQuery = { __typename?: 'Query', trainers: Array<{ __typename?: 'Trainer', id: string, firstName: string, lastName: string }> }; +export type ReportPageDataQueryVariables = Exact<{ + year: Scalars['Int']['input'] + week: Scalars['Int']['input'] +}> + +export type ReportPageDataQuery = { + __typename?: 'Query' + currentUser?: + | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } + | { + __typename?: 'Trainee' + startOfToolUsage?: string | undefined + endOfToolUsage?: string | undefined + id: string + firstName: string + lastName: string + } + | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } + | undefined + reportForYearAndWeek?: + | { + __typename?: 'Report' + id: string + week: number + year: number + summary?: string | undefined + department?: string | undefined + status: ReportStatus + previousReportLink?: string | undefined + nextReportLink?: string | undefined + comments: Array<{ + __typename?: 'Comment' + id: string + text?: string | undefined + published: boolean + user: + | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } + }> + days: Array<{ + __typename?: 'Day' + status?: DayStatusEnum | undefined + status_split?: DayStatusEnum | undefined + date: string + id: string + comments: Array<{ + __typename?: 'Comment' + id: string + text?: string | undefined + published: boolean + user: + | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } + }> + entries: Array<{ + __typename?: 'Entry' + id: string + text?: string | undefined + time?: number | undefined + text_split?: string | undefined + time_split?: number | undefined + orderId: number + comments: Array<{ + __typename?: 'Comment' + id: string + text?: string | undefined + published: boolean + user: + | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } + }> + }> + }> + } + | undefined +} +export type ReportReviewPageDataQueryVariables = Exact<{ + year: Scalars['Int']['input'] + week: Scalars['Int']['input'] + trainee: Scalars['ID']['input'] +}> + +export type ReportReviewPageDataQuery = { + __typename?: 'Query' + currentUser?: + | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } + | undefined + reportForTrainee?: + | { + __typename?: 'Report' + id: string + week: number + year: number + summary?: string | undefined + department?: string | undefined + status: ReportStatus + comments: Array<{ + __typename?: 'Comment' + id: string + text?: string | undefined + published: boolean + user: + | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } + }> + days: Array<{ + __typename?: 'Day' + status?: DayStatusEnum | undefined + status_split?: DayStatusEnum | undefined + date: string + id: string + entries: Array<{ + __typename?: 'Entry' + id: string + text?: string | undefined + time?: number | undefined + text_split?: string | undefined + time_split?: number | undefined + orderId: number + comments: Array<{ + __typename?: 'Comment' + id: string + text?: string | undefined + published: boolean + user: + | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } + }> + }> + comments: Array<{ + __typename?: 'Comment' + id: string + text?: string | undefined + published: boolean + user: + | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } + | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } + }> + }> + } + | undefined +} + +export type SettingsPageDataQueryVariables = Exact<{ [key: string]: never }> + +export type SettingsPageDataQuery = { + __typename?: 'Query' + currentUser?: + | { + __typename?: 'Admin' + id: string + type: UserTypeEnum + language?: string | undefined + theme?: string | undefined + notification?: boolean | undefined + } + | { + __typename?: 'Trainee' + startDate?: string | undefined + endDate?: string | undefined + course?: string | undefined + alexaSkillLinked?: boolean | undefined + id: string + type: UserTypeEnum + language?: string | undefined + theme?: string | undefined + notification?: boolean | undefined + company: { __typename?: 'Company'; id: string; name: string } + } + | { + __typename?: 'Trainer' + id: string + type: UserTypeEnum + language?: string | undefined + theme?: string | undefined + notification?: boolean | undefined + } + | undefined + companies?: Array<{ __typename?: 'Company'; id: string; name: string }> | undefined +} + +export type SignatureSettingsDataQueryVariables = Exact<{ [key: string]: never }> + +export type SignatureSettingsDataQuery = { + __typename?: 'Query' + currentUser?: + | { __typename?: 'Admin'; id: string; signature?: string | undefined } + | { __typename?: 'Trainee'; id: string; signature?: string | undefined } + | { __typename?: 'Trainer'; id: string; signature?: string | undefined } + | undefined +} + +export type SuggestionsDataQueryVariables = Exact<{ [key: string]: never }> + +export type SuggestionsDataQuery = { + __typename?: 'Query' + suggestions: Array<{ __typename?: 'Suggestion'; text: string; time: string }> +} + +export type TraineePageDataQueryVariables = Exact<{ [key: string]: never }> + +export type TraineePageDataQuery = { + __typename?: 'Query' + trainees: Array<{ + __typename?: 'Trainee' + id: string + firstName: string + lastName: string + course?: string | undefined + startDate?: string | undefined + trainer?: { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } | undefined + company: { __typename?: 'Company'; id: string; name: string } + }> + currentUser?: + | { __typename?: 'Admin'; id: string } + | { __typename?: 'Trainee'; id: string } + | { __typename?: 'Trainer'; id: string } + | undefined + companies?: Array<{ __typename?: 'Company'; id: string; name: string }> | undefined +} + +export type TraineeSettingsDataQueryVariables = Exact<{ [key: string]: never }> + +export type TraineeSettingsDataQuery = { + __typename?: 'Query' + currentUser?: + | { __typename?: 'Admin' } + | { + __typename: 'Trainee' + id: string + startDate?: string | undefined + endDate?: string | undefined + course?: string | undefined + company: { __typename?: 'Company'; id: string; name: string } + trainer?: { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } | undefined + } + | { __typename?: 'Trainer' } + | undefined +} + +export type TrainerReportsPageDataQueryVariables = Exact<{ [key: string]: never }> + +export type TrainerReportsPageDataQuery = { + __typename?: 'Query' + currentUser?: + | { __typename?: 'Admin'; id: string; theme?: string | undefined } + | { __typename?: 'Trainee'; id: string; theme?: string | undefined } + | { + __typename?: 'Trainer' + id: string + theme?: string | undefined + trainees: Array<{ + __typename?: 'Trainee' + firstName: string + lastName: string + id: string + openReportsCount: number + reports: Array<{ + __typename?: 'Report' + id: string + status: ReportStatus + week: number + year: number + days: Array<{ __typename?: 'Day'; status?: DayStatusEnum | undefined }> + }> + }> + } + | undefined +} + +export type TrainersPageQueryVariables = Exact<{ [key: string]: never }> + +export type TrainersPageQuery = { + __typename?: 'Query' + trainers: Array<{ __typename?: 'Trainer'; id: string; firstName: string; lastName: string }> +} export const ApplicationSettingsUpdateUserDocument = gql` - mutation ApplicationSettingsUpdateUser($language: String, $theme: String, $notification: Boolean) { - updateCurrentUser( - input: {language: $language, theme: $theme, notification: $notification} - ) { - language - theme - notification - __typename - id - } -} - `; -export function useApplicationSettingsUpdateUserMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(ApplicationSettingsUpdateUserDocument, options); - } -export type ApplicationSettingsUpdateUserMutationHookResult = ReturnType; + mutation ApplicationSettingsUpdateUser($language: String, $theme: String, $notification: Boolean) { + updateCurrentUser(input: { language: $language, theme: $theme, notification: $notification }) { + language + theme + notification + __typename + id + } + } +` +export function useApplicationSettingsUpdateUserMutation( + baseOptions?: Apollo.MutationHookOptions< + ApplicationSettingsUpdateUserMutation, + ApplicationSettingsUpdateUserMutationVariables + > +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation( + ApplicationSettingsUpdateUserDocument, + options + ) +} +export type ApplicationSettingsUpdateUserMutationHookResult = ReturnType< + typeof useApplicationSettingsUpdateUserMutation +> export const AvatarSettingsGetSignedUrlDocument = gql` - mutation AvatarSettingsGetSignedUrl($id: String!) { - getAvatarSignedUrl(id: $id) -} - `; -export function useAvatarSettingsGetSignedUrlMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(AvatarSettingsGetSignedUrlDocument, options); - } -export type AvatarSettingsGetSignedUrlMutationHookResult = ReturnType; + mutation AvatarSettingsGetSignedUrl($id: String!) { + getAvatarSignedUrl(id: $id) + } +` +export function useAvatarSettingsGetSignedUrlMutation( + baseOptions?: Apollo.MutationHookOptions< + AvatarSettingsGetSignedUrlMutation, + AvatarSettingsGetSignedUrlMutationVariables + > +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation( + AvatarSettingsGetSignedUrlDocument, + options + ) +} +export type AvatarSettingsGetSignedUrlMutationHookResult = ReturnType export const ClaimTraineeDocument = gql` - mutation claimTrainee($id: ID!) { - claimTrainee(id: $id) { - trainee { - id - trainer { + mutation claimTrainee($id: ID!) { + claimTrainee(id: $id) { + trainee { id + trainer { + id + } } - } - trainer { - id - trainees { + trainer { id + trainees { + id + } } } } +` +export function useClaimTraineeMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation(ClaimTraineeDocument, options) } - `; -export function useClaimTraineeMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(ClaimTraineeDocument, options); - } -export type ClaimTraineeMutationHookResult = ReturnType; +export type ClaimTraineeMutationHookResult = ReturnType export const CreateAdminDocument = gql` - mutation CreateAdmin($input: CreateAdminInput!) { - createAdmin(input: $input) { - id - firstName - lastName - email - type + mutation CreateAdmin($input: CreateAdminInput!) { + createAdmin(input: $input) { + id + firstName + lastName + email + type + } } +` +export function useCreateAdminMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation(CreateAdminDocument, options) } - `; -export function useCreateAdminMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(CreateAdminDocument, options); - } -export type CreateAdminMutationHookResult = ReturnType; +export type CreateAdminMutationHookResult = ReturnType export const CreateCommentOnDayDocument = gql` - mutation createCommentOnDay($id: ID!, $text: String!, $traineeId: ID!) { - createCommentOnDay(id: $id, text: $text, traineeId: $traineeId) { - commentable { - ... on Day { - id - comments { + mutation createCommentOnDay($id: ID!, $text: String!, $traineeId: ID!) { + createCommentOnDay(id: $id, text: $text, traineeId: $traineeId) { + commentable { + ... on Day { id - text - user { + comments { id - firstName - lastName + text + user { + id + firstName + lastName + } + published } - published } } } } -} - `; -export function useCreateCommentOnDayMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(CreateCommentOnDayDocument, options); - } -export type CreateCommentOnDayMutationHookResult = ReturnType; +` +export function useCreateCommentOnDayMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation( + CreateCommentOnDayDocument, + options + ) +} +export type CreateCommentOnDayMutationHookResult = ReturnType export const CreateCommentOnEntryDocument = gql` - mutation createCommentOnEntry($id: ID!, $text: String!, $traineeId: ID!) { - createCommentOnEntry(id: $id, text: $text, traineeId: $traineeId) { - commentable { - ... on Entry { - id - comments { + mutation createCommentOnEntry($id: ID!, $text: String!, $traineeId: ID!) { + createCommentOnEntry(id: $id, text: $text, traineeId: $traineeId) { + commentable { + ... on Entry { id - text - user { + comments { id - firstName - lastName + text + user { + id + firstName + lastName + } + published } - published } } } } -} - `; -export function useCreateCommentOnEntryMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(CreateCommentOnEntryDocument, options); - } -export type CreateCommentOnEntryMutationHookResult = ReturnType; +` +export function useCreateCommentOnEntryMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation( + CreateCommentOnEntryDocument, + options + ) +} +export type CreateCommentOnEntryMutationHookResult = ReturnType export const CreateCommentOnReportDocument = gql` - mutation createCommentOnReport($id: ID!, $text: String!, $traineeId: ID!) { - createCommentOnReport(id: $id, text: $text, traineeId: $traineeId) { - commentable { - ... on Report { - id - comments { + mutation createCommentOnReport($id: ID!, $text: String!, $traineeId: ID!) { + createCommentOnReport(id: $id, text: $text, traineeId: $traineeId) { + commentable { + ... on Report { id - text - user { + comments { id - firstName - lastName + text + user { + id + firstName + lastName + } + published } - published } } } } -} - `; -export function useCreateCommentOnReportMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(CreateCommentOnReportDocument, options); - } -export type CreateCommentOnReportMutationHookResult = ReturnType; +` +export function useCreateCommentOnReportMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation( + CreateCommentOnReportDocument, + options + ) +} +export type CreateCommentOnReportMutationHookResult = ReturnType export const CreateEntryDocument = gql` - mutation createEntry($dayId: String!, $input: EntryInput!) { - createEntry(input: $input, dayId: $dayId) { - day { - id - __typename - entries { + mutation createEntry($dayId: String!, $input: EntryInput!) { + createEntry(input: $input, dayId: $dayId) { + day { id - text - time - orderId - comments { + __typename + entries { id + text + time_split + time + orderId + comments { + id + } } } } } +` +export function useCreateEntryMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation(CreateEntryDocument, options) } - `; -export function useCreateEntryMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(CreateEntryDocument, options); - } -export type CreateEntryMutationHookResult = ReturnType; +export type CreateEntryMutationHookResult = ReturnType export const CreateOAuthCodeDocument = gql` - mutation createOAuthCode { - createOAuthCode + mutation createOAuthCode { + createOAuthCode + } +` +export function useCreateOAuthCodeMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation(CreateOAuthCodeDocument, options) } - `; -export function useCreateOAuthCodeMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(CreateOAuthCodeDocument, options); - } -export type CreateOAuthCodeMutationHookResult = ReturnType; +export type CreateOAuthCodeMutationHookResult = ReturnType export const CreateTraineeDocument = gql` - mutation CreateTrainee($input: CreateTraineeInput!) { - createTrainee(input: $input) { - id - company { + mutation CreateTrainee($input: CreateTraineeInput!) { + createTrainee(input: $input) { id + company { + id + } + startDate + startOfToolUsage + endDate + course + firstName + lastName + email + type + deleteAt } - startDate - startOfToolUsage - endDate - course - firstName - lastName - email - type - deleteAt } +` +export function useCreateTraineeMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation(CreateTraineeDocument, options) } - `; -export function useCreateTraineeMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(CreateTraineeDocument, options); - } -export type CreateTraineeMutationHookResult = ReturnType; +export type CreateTraineeMutationHookResult = ReturnType export const CreateTrainerDocument = gql` - mutation CreateTrainer($input: CreateTrainerInput!) { - createTrainer(input: $input) { - id - firstName - lastName - email - type + mutation CreateTrainer($input: CreateTrainerInput!) { + createTrainer(input: $input) { + id + firstName + lastName + email + type + } } +` +export function useCreateTrainerMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation(CreateTrainerDocument, options) } - `; -export function useCreateTrainerMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(CreateTrainerDocument, options); - } -export type CreateTrainerMutationHookResult = ReturnType; +export type CreateTrainerMutationHookResult = ReturnType export const DayStatusSelectUpdateDayDocument = gql` - mutation DayStatusSelectUpdateDay($id: ID!, $status: String, $status_split: String) { - updateDay(id: $id, status: $status, status_split: $status_split) { - id - status - status_split - __typename + mutation DayStatusSelectUpdateDay($id: ID!, $status: String, $status_split: String) { + updateDay(id: $id, status: $status, status_split: $status_split) { + id + status + status_split + __typename + } } -} - `; -export function useDayStatusSelectUpdateDayMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(DayStatusSelectUpdateDayDocument, options); - } -export type DayStatusSelectUpdateDayMutationHookResult = ReturnType; +` +export function useDayStatusSelectUpdateDayMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation( + DayStatusSelectUpdateDayDocument, + options + ) +} +export type DayStatusSelectUpdateDayMutationHookResult = ReturnType export const DebugLoginDocument = gql` - mutation DebugLogin($id: String!) { - _devloginuser(id: $id) { - accessToken - refreshToken - expiresIn + mutation DebugLogin($id: String!) { + _devloginuser(id: $id) { + accessToken + refreshToken + expiresIn + } } +` +export function useDebugLoginMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation(DebugLoginDocument, options) } - `; -export function useDebugLoginMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(DebugLoginDocument, options); - } -export type DebugLoginMutationHookResult = ReturnType; +export type DebugLoginMutationHookResult = ReturnType export const DebugSetUsertypeDocument = gql` - mutation DebugSetUsertype($usertype: String!) { - _devsetusertype(type: $usertype) { - user { - id - __typename + mutation DebugSetUsertype($usertype: String!) { + _devsetusertype(type: $usertype) { + user { + id + __typename + } } } -} - `; -export function useDebugSetUsertypeMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(DebugSetUsertypeDocument, options); - } -export type DebugSetUsertypeMutationHookResult = ReturnType; +` +export function useDebugSetUsertypeMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation( + DebugSetUsertypeDocument, + options + ) +} +export type DebugSetUsertypeMutationHookResult = ReturnType export const DeleteCommentOnDayDocument = gql` - mutation deleteCommentOnDay($id: ID!, $traineeId: ID!, $commentId: ID!) { - deleteCommentOnDay(id: $id, traineeId: $traineeId, commentId: $commentId) { - commentable { - ... on Day { - id - comments { + mutation deleteCommentOnDay($id: ID!, $traineeId: ID!, $commentId: ID!) { + deleteCommentOnDay(id: $id, traineeId: $traineeId, commentId: $commentId) { + commentable { + ... on Day { id - text - user { + comments { id - firstName - lastName + text + user { + id + firstName + lastName + } + published } - published } } } } -} - `; -export function useDeleteCommentOnDayMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(DeleteCommentOnDayDocument, options); - } -export type DeleteCommentOnDayMutationHookResult = ReturnType; +` +export function useDeleteCommentOnDayMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation( + DeleteCommentOnDayDocument, + options + ) +} +export type DeleteCommentOnDayMutationHookResult = ReturnType export const DeleteCommentOnEntryDocument = gql` - mutation deleteCommentOnEntry($id: ID!, $traineeId: ID!, $commentId: ID!) { - deleteCommentOnEntry(id: $id, traineeId: $traineeId, commentId: $commentId) { - commentable { - ... on Entry { - id - comments { + mutation deleteCommentOnEntry($id: ID!, $traineeId: ID!, $commentId: ID!) { + deleteCommentOnEntry(id: $id, traineeId: $traineeId, commentId: $commentId) { + commentable { + ... on Entry { id - text - user { + comments { id - firstName - lastName + text + user { + id + firstName + lastName + } + published } - published } } } } -} - `; -export function useDeleteCommentOnEntryMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(DeleteCommentOnEntryDocument, options); - } -export type DeleteCommentOnEntryMutationHookResult = ReturnType; +` +export function useDeleteCommentOnEntryMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation( + DeleteCommentOnEntryDocument, + options + ) +} +export type DeleteCommentOnEntryMutationHookResult = ReturnType export const DeleteCommentOnReportDocument = gql` - mutation deleteCommentOnReport($id: ID!, $traineeId: ID!, $commentId: ID!) { - deleteCommentOnReport(id: $id, traineeId: $traineeId, commentId: $commentId) { - commentable { - ... on Report { - id - comments { + mutation deleteCommentOnReport($id: ID!, $traineeId: ID!, $commentId: ID!) { + deleteCommentOnReport(id: $id, traineeId: $traineeId, commentId: $commentId) { + commentable { + ... on Report { id - text - user { + comments { id - firstName - lastName + text + user { + id + firstName + lastName + } + published } - published } } } } -} - `; -export function useDeleteCommentOnReportMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(DeleteCommentOnReportDocument, options); - } -export type DeleteCommentOnReportMutationHookResult = ReturnType; +` +export function useDeleteCommentOnReportMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation( + DeleteCommentOnReportDocument, + options + ) +} +export type DeleteCommentOnReportMutationHookResult = ReturnType export const DeleteEntryDocument = gql` - mutation deleteEntry($id: ID!) { - deleteEntry(id: $id) { - day { - id - __typename - entries { + mutation deleteEntry($id: ID!) { + deleteEntry(id: $id) { + day { id + __typename + entries { + id + } } } } +` +export function useDeleteEntryMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation(DeleteEntryDocument, options) } - `; -export function useDeleteEntryMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(DeleteEntryDocument, options); - } -export type DeleteEntryMutationHookResult = ReturnType; +export type DeleteEntryMutationHookResult = ReturnType export const LinkAlexaDocument = gql` - mutation linkAlexa($code: String!, $state: String!) { - linkAlexa(code: $code, state: $state) { - id - alexaSkillLinked + mutation linkAlexa($code: String!, $state: String!) { + linkAlexa(code: $code, state: $state) { + id + alexaSkillLinked + } } +` +export function useLinkAlexaMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation(LinkAlexaDocument, options) } - `; -export function useLinkAlexaMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(LinkAlexaDocument, options); - } -export type LinkAlexaMutationHookResult = ReturnType; +export type LinkAlexaMutationHookResult = ReturnType export const LoginPageLoginDocument = gql` - mutation LoginPageLogin($email: String!) { - login(email: $email) { - accessToken - refreshToken - expiresIn + mutation LoginPageLogin($email: String!) { + login(email: $email) { + accessToken + refreshToken + expiresIn + } } +` +export function useLoginPageLoginMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation(LoginPageLoginDocument, options) } - `; -export function useLoginPageLoginMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(LoginPageLoginDocument, options); - } -export type LoginPageLoginMutationHookResult = ReturnType; +export type LoginPageLoginMutationHookResult = ReturnType export const MarkUserForDeleteDocument = gql` - mutation MarkUserForDelete($id: ID!) { - markUserForDeletion(id: $id) { - id - ... on Trainee { - deleteAt - } - ... on Trainer { - deleteAt - } - ... on Admin { - deleteAt + mutation MarkUserForDelete($id: ID!) { + markUserForDeletion(id: $id) { + id + ... on Trainee { + deleteAt + } + ... on Trainer { + deleteAt + } + ... on Admin { + deleteAt + } } } -} - `; -export function useMarkUserForDeleteMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(MarkUserForDeleteDocument, options); - } -export type MarkUserForDeleteMutationHookResult = ReturnType; +` +export function useMarkUserForDeleteMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation( + MarkUserForDeleteDocument, + options + ) +} +export type MarkUserForDeleteMutationHookResult = ReturnType export const PublishAllCommentsDocument = gql` - mutation publishAllComments($id: ID!, $traineeId: ID!) { - publishAllComments(id: $id, traineeId: $traineeId) { - report { - id - comments { + mutation publishAllComments($id: ID!, $traineeId: ID!) { + publishAllComments(id: $id, traineeId: $traineeId) { + report { id - text - user { + comments { id - firstName - lastName + text + user { + id + firstName + lastName + } + published } - published } } } -} - `; -export function usePublishAllCommentsMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(PublishAllCommentsDocument, options); - } -export type PublishAllCommentsMutationHookResult = ReturnType; +` +export function usePublishAllCommentsMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation( + PublishAllCommentsDocument, + options + ) +} +export type PublishAllCommentsMutationHookResult = ReturnType export const SignatureSettingsUpdateSignatureDocument = gql` - mutation SignatureSettingsUpdateSignature($signature: String) { - updateCurrentUser(input: {signature: $signature}) { - id - signature + mutation SignatureSettingsUpdateSignature($signature: String) { + updateCurrentUser(input: { signature: $signature }) { + id + signature + } } -} - `; -export function useSignatureSettingsUpdateSignatureMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(SignatureSettingsUpdateSignatureDocument, options); - } -export type SignatureSettingsUpdateSignatureMutationHookResult = ReturnType; +` +export function useSignatureSettingsUpdateSignatureMutation( + baseOptions?: Apollo.MutationHookOptions< + SignatureSettingsUpdateSignatureMutation, + SignatureSettingsUpdateSignatureMutationVariables + > +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation< + SignatureSettingsUpdateSignatureMutation, + SignatureSettingsUpdateSignatureMutationVariables + >(SignatureSettingsUpdateSignatureDocument, options) +} +export type SignatureSettingsUpdateSignatureMutationHookResult = ReturnType< + typeof useSignatureSettingsUpdateSignatureMutation +> export const TraineeSettingsUpdateTraineeDocument = gql` - mutation TraineeSettingsUpdateTrainee($course: String) { - updateCurrentTrainee(input: {course: $course}) { - id - course + mutation TraineeSettingsUpdateTrainee($course: String) { + updateCurrentTrainee(input: { course: $course }) { + id + course + } } -} - `; -export function useTraineeSettingsUpdateTraineeMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(TraineeSettingsUpdateTraineeDocument, options); - } -export type TraineeSettingsUpdateTraineeMutationHookResult = ReturnType; +` +export function useTraineeSettingsUpdateTraineeMutation( + baseOptions?: Apollo.MutationHookOptions< + TraineeSettingsUpdateTraineeMutation, + TraineeSettingsUpdateTraineeMutationVariables + > +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation( + TraineeSettingsUpdateTraineeDocument, + options + ) +} +export type TraineeSettingsUpdateTraineeMutationHookResult = ReturnType export const UnclaimTraineeDocument = gql` - mutation unclaimTrainee($id: ID!) { - unclaimTrainee(id: $id) { - trainee { - id - trainer { + mutation unclaimTrainee($id: ID!) { + unclaimTrainee(id: $id) { + trainee { id + trainer { + id + } } - } - trainer { - id - trainees { + trainer { id + trainees { + id + } } } } +` +export function useUnclaimTraineeMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation(UnclaimTraineeDocument, options) } - `; -export function useUnclaimTraineeMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(UnclaimTraineeDocument, options); - } -export type UnclaimTraineeMutationHookResult = ReturnType; +export type UnclaimTraineeMutationHookResult = ReturnType export const UnlinkAlexaDocument = gql` - mutation unlinkAlexa { - unlinkAlexa { - id - alexaSkillLinked + mutation unlinkAlexa { + unlinkAlexa { + id + alexaSkillLinked + } } +` +export function useUnlinkAlexaMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation(UnlinkAlexaDocument, options) } - `; -export function useUnlinkAlexaMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(UnlinkAlexaDocument, options); - } -export type UnlinkAlexaMutationHookResult = ReturnType; +export type UnlinkAlexaMutationHookResult = ReturnType export const UnmarkUserForDeleteDocument = gql` - mutation UnmarkUserForDelete($id: ID!) { - unmarkUserForDeletion(id: $id) { - id - ... on Trainee { - deleteAt - } - ... on Trainer { - deleteAt - } - ... on Admin { - deleteAt + mutation UnmarkUserForDelete($id: ID!) { + unmarkUserForDeletion(id: $id) { + id + ... on Trainee { + deleteAt + } + ... on Trainer { + deleteAt + } + ... on Admin { + deleteAt + } } } -} - `; -export function useUnmarkUserForDeleteMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(UnmarkUserForDeleteDocument, options); - } -export type UnmarkUserForDeleteMutationHookResult = ReturnType; +` +export function useUnmarkUserForDeleteMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation( + UnmarkUserForDeleteDocument, + options + ) +} +export type UnmarkUserForDeleteMutationHookResult = ReturnType export const UpdateAdminDocument = gql` - mutation UpdateAdmin($input: UpdateAdminInput!, $id: ID!) { - updateAdmin(input: $input, id: $id) { - id - firstName - lastName - email - type + mutation UpdateAdmin($input: UpdateAdminInput!, $id: ID!) { + updateAdmin(input: $input, id: $id) { + id + firstName + lastName + email + type + } } +` +export function useUpdateAdminMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation(UpdateAdminDocument, options) } - `; -export function useUpdateAdminMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(UpdateAdminDocument, options); - } -export type UpdateAdminMutationHookResult = ReturnType; +export type UpdateAdminMutationHookResult = ReturnType export const UpdateCommentOnDayDocument = gql` - mutation updateCommentOnDay($id: ID!, $text: String!, $traineeId: ID!, $commentId: ID!) { - updateCommentOnDay( - id: $id - text: $text - traineeId: $traineeId - commentId: $commentId - ) { - commentable { - ... on Day { - id - comments { + mutation updateCommentOnDay($id: ID!, $text: String!, $traineeId: ID!, $commentId: ID!) { + updateCommentOnDay(id: $id, text: $text, traineeId: $traineeId, commentId: $commentId) { + commentable { + ... on Day { id - text - user { + comments { id - firstName - lastName + text + user { + id + firstName + lastName + } + published } - published } } } } -} - `; -export function useUpdateCommentOnDayMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(UpdateCommentOnDayDocument, options); - } -export type UpdateCommentOnDayMutationHookResult = ReturnType; +` +export function useUpdateCommentOnDayMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation( + UpdateCommentOnDayDocument, + options + ) +} +export type UpdateCommentOnDayMutationHookResult = ReturnType export const UpdateCommentOnEntryDocument = gql` - mutation updateCommentOnEntry($id: ID!, $text: String!, $traineeId: ID!, $commentId: ID!) { - updateCommentOnEntry( - id: $id - text: $text - traineeId: $traineeId - commentId: $commentId - ) { - commentable { - ... on Entry { - id - comments { + mutation updateCommentOnEntry($id: ID!, $text: String!, $traineeId: ID!, $commentId: ID!) { + updateCommentOnEntry(id: $id, text: $text, traineeId: $traineeId, commentId: $commentId) { + commentable { + ... on Entry { id - text - user { + comments { id - firstName - lastName + text + user { + id + firstName + lastName + } + published } - published } } } } -} - `; -export function useUpdateCommentOnEntryMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(UpdateCommentOnEntryDocument, options); - } -export type UpdateCommentOnEntryMutationHookResult = ReturnType; +` +export function useUpdateCommentOnEntryMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation( + UpdateCommentOnEntryDocument, + options + ) +} +export type UpdateCommentOnEntryMutationHookResult = ReturnType export const UpdateCommentOnReportDocument = gql` - mutation updateCommentOnReport($id: ID!, $text: String!, $traineeId: ID!, $commentId: ID!) { - updateCommentOnReport( - id: $id - text: $text - traineeId: $traineeId - commentId: $commentId - ) { - commentable { - ... on Report { - id - comments { + mutation updateCommentOnReport($id: ID!, $text: String!, $traineeId: ID!, $commentId: ID!) { + updateCommentOnReport(id: $id, text: $text, traineeId: $traineeId, commentId: $commentId) { + commentable { + ... on Report { id - text - user { + comments { id - firstName - lastName + text + user { + id + firstName + lastName + } + published } - published } } } } -} - `; -export function useUpdateCommentOnReportMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(UpdateCommentOnReportDocument, options); - } -export type UpdateCommentOnReportMutationHookResult = ReturnType; +` +export function useUpdateCommentOnReportMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation( + UpdateCommentOnReportDocument, + options + ) +} +export type UpdateCommentOnReportMutationHookResult = ReturnType export const UpdateEntryOrderDocument = gql` - mutation updateEntryOrder($entryId: ID!, $dayId: ID!, $orderId: Int!) { - updateEntryOrder(entryId: $entryId, dayId: $dayId, orderId: $orderId) { - entry { - id - orderId - } - day { - id - entries { + mutation updateEntryOrder($entryId: ID!, $dayId: ID!, $orderId: Int!) { + updateEntryOrder(entryId: $entryId, dayId: $dayId, orderId: $orderId) { + entry { id orderId } - } - report { - id - days { + day { id entries { id orderId } } + report { + id + days { + id + entries { + id + orderId + } + } + } } } -} - `; -export function useUpdateEntryOrderMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(UpdateEntryOrderDocument, options); - } -export type UpdateEntryOrderMutationHookResult = ReturnType; +` +export function useUpdateEntryOrderMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation( + UpdateEntryOrderDocument, + options + ) +} +export type UpdateEntryOrderMutationHookResult = ReturnType export const UpdateEntryDocument = gql` - mutation updateEntry($id: ID!, $input: EntryInput!) { - updateEntry(id: $id, input: $input) { - entry { - id - time - text - time_split - text_split + mutation updateEntry($id: ID!, $input: EntryInput!) { + updateEntry(id: $id, input: $input) { + entry { + id + time + text + time_split + text_split + } } } +` +export function useUpdateEntryMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation(UpdateEntryDocument, options) } - `; -export function useUpdateEntryMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(UpdateEntryDocument, options); - } -export type UpdateEntryMutationHookResult = ReturnType; +export type UpdateEntryMutationHookResult = ReturnType export const UpdateReportReportReviewPageDocument = gql` - mutation updateReportReportReviewPage($id: ID!, $summary: String, $department: String, $status: String) { - updateReport( - id: $id - summary: $summary - department: $department - status: $status - ) { - report { - id - summary - department - status - } - trainee { - id - openReportsCount + mutation updateReportReportReviewPage($id: ID!, $summary: String, $department: String, $status: String) { + updateReport(id: $id, summary: $summary, department: $department, status: $status) { + report { + id + summary + department + status + } + trainee { + id + openReportsCount + } } } -} - `; -export function useUpdateReportReportReviewPageMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(UpdateReportReportReviewPageDocument, options); - } -export type UpdateReportReportReviewPageMutationHookResult = ReturnType; +` +export function useUpdateReportReportReviewPageMutation( + baseOptions?: Apollo.MutationHookOptions< + UpdateReportReportReviewPageMutation, + UpdateReportReportReviewPageMutationVariables + > +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation( + UpdateReportReportReviewPageDocument, + options + ) +} +export type UpdateReportReportReviewPageMutationHookResult = ReturnType export const UpdateReportDocument = gql` - mutation updateReport($id: ID!, $summary: String, $department: String, $status: String) { - updateReport( - id: $id - summary: $summary - department: $department - status: $status - ) { - report { - id - summary - department - status + mutation updateReport($id: ID!, $summary: String, $department: String, $status: String) { + updateReport(id: $id, summary: $summary, department: $department, status: $status) { + report { + id + summary + department + status + } } } +` +export function useUpdateReportMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation(UpdateReportDocument, options) } - `; -export function useUpdateReportMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(UpdateReportDocument, options); - } -export type UpdateReportMutationHookResult = ReturnType; +export type UpdateReportMutationHookResult = ReturnType export const UpdateTraineeDocument = gql` - mutation UpdateTrainee($input: UpdateTraineeInput!, $id: ID!) { - updateTrainee(input: $input, id: $id) { - id - startDate - startOfToolUsage - endDate - firstName - lastName - email - company { + mutation UpdateTrainee($input: UpdateTraineeInput!, $id: ID!) { + updateTrainee(input: $input, id: $id) { id + startDate + startOfToolUsage + endDate + firstName + lastName + email + company { + id + } } } +` +export function useUpdateTraineeMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation(UpdateTraineeDocument, options) } - `; -export function useUpdateTraineeMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(UpdateTraineeDocument, options); - } -export type UpdateTraineeMutationHookResult = ReturnType; +export type UpdateTraineeMutationHookResult = ReturnType export const UpdateTrainerDocument = gql` - mutation UpdateTrainer($input: UpdateTrainerInput!, $id: ID!) { - updateTrainer(input: $input, id: $id) { - id - firstName - lastName - email - type + mutation UpdateTrainer($input: UpdateTrainerInput!, $id: ID!) { + updateTrainer(input: $input, id: $id) { + id + firstName + lastName + email + type + } } +` +export function useUpdateTrainerMutation( + baseOptions?: Apollo.MutationHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useMutation(UpdateTrainerDocument, options) } - `; -export function useUpdateTrainerMutation(baseOptions?: Apollo.MutationHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useMutation(UpdateTrainerDocument, options); - } -export type UpdateTrainerMutationHookResult = ReturnType; +export type UpdateTrainerMutationHookResult = ReturnType export const AdminAdminsPageDocument = gql` - query AdminAdminsPage { - admins { - id - firstName - lastName - deleteAt - } -} - `; -export function useAdminAdminsPageQuery(baseOptions?: Apollo.QueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useQuery(AdminAdminsPageDocument, options); - } -export function useAdminAdminsPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useLazyQuery(AdminAdminsPageDocument, options); - } -export function useAdminAdminsPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { - const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} - return Apollo.useSuspenseQuery(AdminAdminsPageDocument, options); - } -export type AdminAdminsPageQueryHookResult = ReturnType; -export type AdminAdminsPageLazyQueryHookResult = ReturnType; -export type AdminAdminsPageSuspenseQueryHookResult = ReturnType; + query AdminAdminsPage { + admins { + id + firstName + lastName + deleteAt + } + } +` +export function useAdminAdminsPageQuery( + baseOptions?: Apollo.QueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useQuery(AdminAdminsPageDocument, options) +} +export function useAdminAdminsPageLazyQuery( + baseOptions?: Apollo.LazyQueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useLazyQuery(AdminAdminsPageDocument, options) +} +export function useAdminAdminsPageSuspenseQuery( + baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions +) { + const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } + return Apollo.useSuspenseQuery(AdminAdminsPageDocument, options) +} +export type AdminAdminsPageQueryHookResult = ReturnType +export type AdminAdminsPageLazyQueryHookResult = ReturnType +export type AdminAdminsPageSuspenseQueryHookResult = ReturnType export const AdminTraineesPageDocument = gql` - query AdminTraineesPage { - trainees { - id - firstName - lastName - deleteAt - } - companies { - id - name - } -} - `; -export function useAdminTraineesPageQuery(baseOptions?: Apollo.QueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useQuery(AdminTraineesPageDocument, options); - } -export function useAdminTraineesPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useLazyQuery(AdminTraineesPageDocument, options); - } -export function useAdminTraineesPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { - const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} - return Apollo.useSuspenseQuery(AdminTraineesPageDocument, options); - } -export type AdminTraineesPageQueryHookResult = ReturnType; -export type AdminTraineesPageLazyQueryHookResult = ReturnType; -export type AdminTraineesPageSuspenseQueryHookResult = ReturnType; + query AdminTraineesPage { + trainees { + id + firstName + lastName + deleteAt + } + companies { + id + name + } + } +` +export function useAdminTraineesPageQuery( + baseOptions?: Apollo.QueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useQuery(AdminTraineesPageDocument, options) +} +export function useAdminTraineesPageLazyQuery( + baseOptions?: Apollo.LazyQueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useLazyQuery( + AdminTraineesPageDocument, + options + ) +} +export function useAdminTraineesPageSuspenseQuery( + baseOptions?: + | Apollo.SkipToken + | Apollo.SuspenseQueryHookOptions +) { + const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } + return Apollo.useSuspenseQuery( + AdminTraineesPageDocument, + options + ) +} +export type AdminTraineesPageQueryHookResult = ReturnType +export type AdminTraineesPageLazyQueryHookResult = ReturnType +export type AdminTraineesPageSuspenseQueryHookResult = ReturnType export const AdminTrainersPageDocument = gql` - query AdminTrainersPage { - trainers { - id - firstName - lastName - deleteAt - } -} - `; -export function useAdminTrainersPageQuery(baseOptions?: Apollo.QueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useQuery(AdminTrainersPageDocument, options); - } -export function useAdminTrainersPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useLazyQuery(AdminTrainersPageDocument, options); - } -export function useAdminTrainersPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { - const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} - return Apollo.useSuspenseQuery(AdminTrainersPageDocument, options); - } -export type AdminTrainersPageQueryHookResult = ReturnType; -export type AdminTrainersPageLazyQueryHookResult = ReturnType; -export type AdminTrainersPageSuspenseQueryHookResult = ReturnType; + query AdminTrainersPage { + trainers { + id + firstName + lastName + deleteAt + } + } +` +export function useAdminTrainersPageQuery( + baseOptions?: Apollo.QueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useQuery(AdminTrainersPageDocument, options) +} +export function useAdminTrainersPageLazyQuery( + baseOptions?: Apollo.LazyQueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useLazyQuery( + AdminTrainersPageDocument, + options + ) +} +export function useAdminTrainersPageSuspenseQuery( + baseOptions?: + | Apollo.SkipToken + | Apollo.SuspenseQueryHookOptions +) { + const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } + return Apollo.useSuspenseQuery( + AdminTrainersPageDocument, + options + ) +} +export type AdminTrainersPageQueryHookResult = ReturnType +export type AdminTrainersPageLazyQueryHookResult = ReturnType +export type AdminTrainersPageSuspenseQueryHookResult = ReturnType export const AlexaLinkingUrlDocument = gql` - query alexaLinkingUrl { - alexaLinkingUrl -} - `; -export function useAlexaLinkingUrlQuery(baseOptions?: Apollo.QueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useQuery(AlexaLinkingUrlDocument, options); - } -export function useAlexaLinkingUrlLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useLazyQuery(AlexaLinkingUrlDocument, options); - } -export function useAlexaLinkingUrlSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { - const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} - return Apollo.useSuspenseQuery(AlexaLinkingUrlDocument, options); - } -export type AlexaLinkingUrlQueryHookResult = ReturnType; -export type AlexaLinkingUrlLazyQueryHookResult = ReturnType; -export type AlexaLinkingUrlSuspenseQueryHookResult = ReturnType; + query alexaLinkingUrl { + alexaLinkingUrl + } +` +export function useAlexaLinkingUrlQuery( + baseOptions?: Apollo.QueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useQuery(AlexaLinkingUrlDocument, options) +} +export function useAlexaLinkingUrlLazyQuery( + baseOptions?: Apollo.LazyQueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useLazyQuery(AlexaLinkingUrlDocument, options) +} +export function useAlexaLinkingUrlSuspenseQuery( + baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions +) { + const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } + return Apollo.useSuspenseQuery(AlexaLinkingUrlDocument, options) +} +export type AlexaLinkingUrlQueryHookResult = ReturnType +export type AlexaLinkingUrlLazyQueryHookResult = ReturnType +export type AlexaLinkingUrlSuspenseQueryHookResult = ReturnType export const ArchivePageDataDocument = gql` - query ArchivePageData { - currentUser { - id - theme - firstName - lastName - language - } - reports(statuses: [archived]) { - id - week - year - status - department - summary - traineeId - days { + query ArchivePageData { + currentUser { + id + theme + firstName + lastName + language + } + reports(statuses: [archived]) { + id + week + year status - entries { - id - time - time_split - text - text_split + department + summary + traineeId + days { + status + entries { + id + time + time_split + text + text_split + } } + __typename } - __typename } -} - `; -export function useArchivePageDataQuery(baseOptions?: Apollo.QueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useQuery(ArchivePageDataDocument, options); - } -export function useArchivePageDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useLazyQuery(ArchivePageDataDocument, options); - } -export function useArchivePageDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { - const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} - return Apollo.useSuspenseQuery(ArchivePageDataDocument, options); - } -export type ArchivePageDataQueryHookResult = ReturnType; -export type ArchivePageDataLazyQueryHookResult = ReturnType; -export type ArchivePageDataSuspenseQueryHookResult = ReturnType; +` +export function useArchivePageDataQuery( + baseOptions?: Apollo.QueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useQuery(ArchivePageDataDocument, options) +} +export function useArchivePageDataLazyQuery( + baseOptions?: Apollo.LazyQueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useLazyQuery(ArchivePageDataDocument, options) +} +export function useArchivePageDataSuspenseQuery( + baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions +) { + const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } + return Apollo.useSuspenseQuery(ArchivePageDataDocument, options) +} +export type ArchivePageDataQueryHookResult = ReturnType +export type ArchivePageDataLazyQueryHookResult = ReturnType +export type ArchivePageDataSuspenseQueryHookResult = ReturnType export const AvatarSettingsDataDocument = gql` - query AvatarSettingsData { - currentUser { - id + query AvatarSettingsData { + currentUser { + id + } } -} - `; -export function useAvatarSettingsDataQuery(baseOptions?: Apollo.QueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useQuery(AvatarSettingsDataDocument, options); - } -export function useAvatarSettingsDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useLazyQuery(AvatarSettingsDataDocument, options); - } -export function useAvatarSettingsDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { - const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} - return Apollo.useSuspenseQuery(AvatarSettingsDataDocument, options); - } -export type AvatarSettingsDataQueryHookResult = ReturnType; -export type AvatarSettingsDataLazyQueryHookResult = ReturnType; -export type AvatarSettingsDataSuspenseQueryHookResult = ReturnType; +` +export function useAvatarSettingsDataQuery( + baseOptions?: Apollo.QueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useQuery(AvatarSettingsDataDocument, options) +} +export function useAvatarSettingsDataLazyQuery( + baseOptions?: Apollo.LazyQueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useLazyQuery( + AvatarSettingsDataDocument, + options + ) +} +export function useAvatarSettingsDataSuspenseQuery( + baseOptions?: + | Apollo.SkipToken + | Apollo.SuspenseQueryHookOptions +) { + const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } + return Apollo.useSuspenseQuery( + AvatarSettingsDataDocument, + options + ) +} +export type AvatarSettingsDataQueryHookResult = ReturnType +export type AvatarSettingsDataLazyQueryHookResult = ReturnType +export type AvatarSettingsDataSuspenseQueryHookResult = ReturnType export const CommentBoxDataDocument = gql` - query CommentBoxData { - currentUser { - id + query CommentBoxData { + currentUser { + id + } } -} - `; -export function useCommentBoxDataQuery(baseOptions?: Apollo.QueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useQuery(CommentBoxDataDocument, options); - } -export function useCommentBoxDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useLazyQuery(CommentBoxDataDocument, options); - } -export function useCommentBoxDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { - const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} - return Apollo.useSuspenseQuery(CommentBoxDataDocument, options); - } -export type CommentBoxDataQueryHookResult = ReturnType; -export type CommentBoxDataLazyQueryHookResult = ReturnType; -export type CommentBoxDataSuspenseQueryHookResult = ReturnType; +` +export function useCommentBoxDataQuery( + baseOptions?: Apollo.QueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useQuery(CommentBoxDataDocument, options) +} +export function useCommentBoxDataLazyQuery( + baseOptions?: Apollo.LazyQueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useLazyQuery(CommentBoxDataDocument, options) +} +export function useCommentBoxDataSuspenseQuery( + baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions +) { + const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } + return Apollo.useSuspenseQuery(CommentBoxDataDocument, options) +} +export type CommentBoxDataQueryHookResult = ReturnType +export type CommentBoxDataLazyQueryHookResult = ReturnType +export type CommentBoxDataSuspenseQueryHookResult = ReturnType export const ConfigDocument = gql` - query Config { - config { - minWorkDayMinutes - maxWorkDayMinutes - expectedWorkDayMinutes - minEducationDayMinutes - maxEducationDayMinutes - maxEntryMinutes - maxPeriodYearsCount - finishedWeekDayCount - } -} - `; + query Config { + config { + minWorkDayMinutes + maxWorkDayMinutes + expectedWorkDayMinutes + minEducationDayMinutes + maxEducationDayMinutes + maxEntryMinutes + maxPeriodYearsCount + finishedWeekDayCount + } + } +` export function useConfigQuery(baseOptions?: Apollo.QueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useQuery(ConfigDocument, options); - } + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useQuery(ConfigDocument, options) +} export function useConfigLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useLazyQuery(ConfigDocument, options); - } -export function useConfigSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { - const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} - return Apollo.useSuspenseQuery(ConfigDocument, options); - } -export type ConfigQueryHookResult = ReturnType; -export type ConfigLazyQueryHookResult = ReturnType; -export type ConfigSuspenseQueryHookResult = ReturnType; + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useLazyQuery(ConfigDocument, options) +} +export function useConfigSuspenseQuery( + baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions +) { + const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } + return Apollo.useSuspenseQuery(ConfigDocument, options) +} +export type ConfigQueryHookResult = ReturnType +export type ConfigLazyQueryHookResult = ReturnType +export type ConfigSuspenseQueryHookResult = ReturnType export const CurrentUserDocument = gql` - query CurrentUser { - currentUser { - id - language - theme - type - ... on Trainee { - company { - id - } - startDate - endDate - course - } - ... on Trainer { + query CurrentUser { + currentUser { id - trainees { + language + theme + type + ... on Trainee { + company { + id + } + startDate + endDate + course + } + ... on Trainer { id + trainees { + id + } } } } -} - `; -export function useCurrentUserQuery(baseOptions?: Apollo.QueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useQuery(CurrentUserDocument, options); - } -export function useCurrentUserLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useLazyQuery(CurrentUserDocument, options); - } -export function useCurrentUserSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { - const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} - return Apollo.useSuspenseQuery(CurrentUserDocument, options); - } -export type CurrentUserQueryHookResult = ReturnType; -export type CurrentUserLazyQueryHookResult = ReturnType; -export type CurrentUserSuspenseQueryHookResult = ReturnType; +` +export function useCurrentUserQuery( + baseOptions?: Apollo.QueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useQuery(CurrentUserDocument, options) +} +export function useCurrentUserLazyQuery( + baseOptions?: Apollo.LazyQueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useLazyQuery(CurrentUserDocument, options) +} +export function useCurrentUserSuspenseQuery( + baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions +) { + const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } + return Apollo.useSuspenseQuery(CurrentUserDocument, options) +} +export type CurrentUserQueryHookResult = ReturnType +export type CurrentUserLazyQueryHookResult = ReturnType +export type CurrentUserSuspenseQueryHookResult = ReturnType export const DashboardPageDataDocument = gql` - query DashboardPageData($currentYear: Int!, $currentWeek: Int!) { - currentUser { - id - theme - } - reports(statuses: [todo, reopened, review]) { - id - week - year - status - department - days { + query DashboardPageData($currentYear: Int!, $currentWeek: Int!) { + currentUser { + id + theme + } + reports(statuses: [todo, reopened, review]) { + id + week + year status - entries { - id - time + department + days { + status + entries { + id + time + time_split + } } + __typename } - __typename - } - reportForYearAndWeek(year: $currentYear, week: $currentWeek) { - id - status - days { - status - date + reportForYearAndWeek(year: $currentYear, week: $currentWeek) { id - entries { + status + days { + status + date id - text - time - orderId + entries { + id + text + time + time_split + orderId + comments { + id + user { + id + firstName + lastName + } + published + } + } comments { id + text user { id firstName @@ -2148,250 +3238,283 @@ export const DashboardPageDataDocument = gql` published } } - comments { - id - text - user { - id - firstName - lastName - } - published - } } } -} - `; -export function useDashboardPageDataQuery(baseOptions: Apollo.QueryHookOptions & ({ variables: DashboardPageDataQueryVariables; skip?: boolean; } | { skip: boolean; }) ) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useQuery(DashboardPageDataDocument, options); - } -export function useDashboardPageDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useLazyQuery(DashboardPageDataDocument, options); - } -export function useDashboardPageDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { - const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} - return Apollo.useSuspenseQuery(DashboardPageDataDocument, options); - } -export type DashboardPageDataQueryHookResult = ReturnType; -export type DashboardPageDataLazyQueryHookResult = ReturnType; -export type DashboardPageDataSuspenseQueryHookResult = ReturnType; +` +export function useDashboardPageDataQuery( + baseOptions: Apollo.QueryHookOptions & + ({ variables: DashboardPageDataQueryVariables; skip?: boolean } | { skip: boolean }) +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useQuery(DashboardPageDataDocument, options) +} +export function useDashboardPageDataLazyQuery( + baseOptions?: Apollo.LazyQueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useLazyQuery( + DashboardPageDataDocument, + options + ) +} +export function useDashboardPageDataSuspenseQuery( + baseOptions?: + | Apollo.SkipToken + | Apollo.SuspenseQueryHookOptions +) { + const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } + return Apollo.useSuspenseQuery( + DashboardPageDataDocument, + options + ) +} +export type DashboardPageDataQueryHookResult = ReturnType +export type DashboardPageDataLazyQueryHookResult = ReturnType +export type DashboardPageDataSuspenseQueryHookResult = ReturnType export const DayInputDataDocument = gql` - query DayInputData { - currentUser { - id - firstName - lastName - type - } -} - `; -export function useDayInputDataQuery(baseOptions?: Apollo.QueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useQuery(DayInputDataDocument, options); - } -export function useDayInputDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useLazyQuery(DayInputDataDocument, options); - } -export function useDayInputDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { - const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} - return Apollo.useSuspenseQuery(DayInputDataDocument, options); - } -export type DayInputDataQueryHookResult = ReturnType; -export type DayInputDataLazyQueryHookResult = ReturnType; -export type DayInputDataSuspenseQueryHookResult = ReturnType; + query DayInputData { + currentUser { + id + firstName + lastName + type + } + } +` +export function useDayInputDataQuery( + baseOptions?: Apollo.QueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useQuery(DayInputDataDocument, options) +} +export function useDayInputDataLazyQuery( + baseOptions?: Apollo.LazyQueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useLazyQuery(DayInputDataDocument, options) +} +export function useDayInputDataSuspenseQuery( + baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions +) { + const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } + return Apollo.useSuspenseQuery(DayInputDataDocument, options) +} +export type DayInputDataQueryHookResult = ReturnType +export type DayInputDataLazyQueryHookResult = ReturnType +export type DayInputDataSuspenseQueryHookResult = ReturnType export const EntryInputDataDocument = gql` - query EntryInputData { - currentUser { - id - type - firstName - lastName - } -} - `; -export function useEntryInputDataQuery(baseOptions?: Apollo.QueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useQuery(EntryInputDataDocument, options); - } -export function useEntryInputDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useLazyQuery(EntryInputDataDocument, options); + query EntryInputData { + currentUser { + id + type + firstName + lastName + } + } +` +export function useEntryInputDataQuery( + baseOptions?: Apollo.QueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useQuery(EntryInputDataDocument, options) +} +export function useEntryInputDataLazyQuery( + baseOptions?: Apollo.LazyQueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useLazyQuery(EntryInputDataDocument, options) +} +export function useEntryInputDataSuspenseQuery( + baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions +) { + const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } + return Apollo.useSuspenseQuery(EntryInputDataDocument, options) +} +export type EntryInputDataQueryHookResult = ReturnType +export type EntryInputDataLazyQueryHookResult = ReturnType +export type EntryInputDataSuspenseQueryHookResult = ReturnType +export const UserPageDocument = gql` + query UserPage($id: ID!) { + getUser(id: $id) { + id + firstName + lastName + email + type + ... on Trainee { + startDate + startOfToolUsage + endDate + deleteAt + course + company { + id } -export function useEntryInputDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { - const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} - return Apollo.useSuspenseQuery(EntryInputDataDocument, options); + trainer { + id + firstName + lastName } -export type EntryInputDataQueryHookResult = ReturnType; -export type EntryInputDataLazyQueryHookResult = ReturnType; -export type EntryInputDataSuspenseQueryHookResult = ReturnType; -export const UserPageDocument = gql` - query UserPage($id: ID!) { - getUser(id: $id) { - id - firstName - lastName - email - type - ... on Trainee { - startDate - startOfToolUsage - endDate - deleteAt - course - company { - id } - trainer { - id - firstName - lastName + ... on Trainer { + deleteAt + trainees { + id + firstName + lastName + } } - } - ... on Trainer { - deleteAt - trainees { - id - firstName - lastName + ... on Admin { + deleteAt } } - ... on Admin { - deleteAt + companies { + id + name + } + currentUser { + id } } - companies { - id - name - } - currentUser { - id - } +` +export function useUserPageQuery( + baseOptions: Apollo.QueryHookOptions & + ({ variables: UserPageQueryVariables; skip?: boolean } | { skip: boolean }) +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useQuery(UserPageDocument, options) } - `; -export function useUserPageQuery(baseOptions: Apollo.QueryHookOptions & ({ variables: UserPageQueryVariables; skip?: boolean; } | { skip: boolean; }) ) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useQuery(UserPageDocument, options); - } export function useUserPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useLazyQuery(UserPageDocument, options); - } -export function useUserPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { - const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} - return Apollo.useSuspenseQuery(UserPageDocument, options); - } -export type UserPageQueryHookResult = ReturnType; -export type UserPageLazyQueryHookResult = ReturnType; -export type UserPageSuspenseQueryHookResult = ReturnType; + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useLazyQuery(UserPageDocument, options) +} +export function useUserPageSuspenseQuery( + baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions +) { + const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } + return Apollo.useSuspenseQuery(UserPageDocument, options) +} +export type UserPageQueryHookResult = ReturnType +export type UserPageLazyQueryHookResult = ReturnType +export type UserPageSuspenseQueryHookResult = ReturnType export const NavigationDataDocument = gql` - query NavigationData { - currentUser { - __typename - type - id - firstName - lastName - } -} - `; -export function useNavigationDataQuery(baseOptions?: Apollo.QueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useQuery(NavigationDataDocument, options); - } -export function useNavigationDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useLazyQuery(NavigationDataDocument, options); - } -export function useNavigationDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { - const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} - return Apollo.useSuspenseQuery(NavigationDataDocument, options); - } -export type NavigationDataQueryHookResult = ReturnType; -export type NavigationDataLazyQueryHookResult = ReturnType; -export type NavigationDataSuspenseQueryHookResult = ReturnType; + query NavigationData { + currentUser { + __typename + type + id + firstName + lastName + } + } +` +export function useNavigationDataQuery( + baseOptions?: Apollo.QueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useQuery(NavigationDataDocument, options) +} +export function useNavigationDataLazyQuery( + baseOptions?: Apollo.LazyQueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useLazyQuery(NavigationDataDocument, options) +} +export function useNavigationDataSuspenseQuery( + baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions +) { + const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } + return Apollo.useSuspenseQuery(NavigationDataDocument, options) +} +export type NavigationDataQueryHookResult = ReturnType +export type NavigationDataLazyQueryHookResult = ReturnType +export type NavigationDataSuspenseQueryHookResult = ReturnType export const OnboardingPageDataDocument = gql` - query OnboardingPageData { - currentUser { - id - firstName + query OnboardingPageData { + currentUser { + id + firstName + } } -} - `; -export function useOnboardingPageDataQuery(baseOptions?: Apollo.QueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useQuery(OnboardingPageDataDocument, options); - } -export function useOnboardingPageDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useLazyQuery(OnboardingPageDataDocument, options); - } -export function useOnboardingPageDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { - const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} - return Apollo.useSuspenseQuery(OnboardingPageDataDocument, options); - } -export type OnboardingPageDataQueryHookResult = ReturnType; -export type OnboardingPageDataLazyQueryHookResult = ReturnType; -export type OnboardingPageDataSuspenseQueryHookResult = ReturnType; +` +export function useOnboardingPageDataQuery( + baseOptions?: Apollo.QueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useQuery(OnboardingPageDataDocument, options) +} +export function useOnboardingPageDataLazyQuery( + baseOptions?: Apollo.LazyQueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useLazyQuery( + OnboardingPageDataDocument, + options + ) +} +export function useOnboardingPageDataSuspenseQuery( + baseOptions?: + | Apollo.SkipToken + | Apollo.SuspenseQueryHookOptions +) { + const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } + return Apollo.useSuspenseQuery( + OnboardingPageDataDocument, + options + ) +} +export type OnboardingPageDataQueryHookResult = ReturnType +export type OnboardingPageDataLazyQueryHookResult = ReturnType +export type OnboardingPageDataSuspenseQueryHookResult = ReturnType export const PrintDataDocument = gql` - query PrintData($ids: [ID!]!) { - print(ids: $ids) { - estimatedWaitingTime + query PrintData($ids: [ID!]!) { + print(ids: $ids) { + estimatedWaitingTime + } } -} - `; -export function usePrintDataQuery(baseOptions: Apollo.QueryHookOptions & ({ variables: PrintDataQueryVariables; skip?: boolean; } | { skip: boolean; }) ) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useQuery(PrintDataDocument, options); - } -export function usePrintDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useLazyQuery(PrintDataDocument, options); - } -export function usePrintDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { - const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} - return Apollo.useSuspenseQuery(PrintDataDocument, options); - } -export type PrintDataQueryHookResult = ReturnType; -export type PrintDataLazyQueryHookResult = ReturnType; -export type PrintDataSuspenseQueryHookResult = ReturnType; +` +export function usePrintDataQuery( + baseOptions: Apollo.QueryHookOptions & + ({ variables: PrintDataQueryVariables; skip?: boolean } | { skip: boolean }) +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useQuery(PrintDataDocument, options) +} +export function usePrintDataLazyQuery( + baseOptions?: Apollo.LazyQueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useLazyQuery(PrintDataDocument, options) +} +export function usePrintDataSuspenseQuery( + baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions +) { + const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } + return Apollo.useSuspenseQuery(PrintDataDocument, options) +} +export type PrintDataQueryHookResult = ReturnType +export type PrintDataLazyQueryHookResult = ReturnType +export type PrintDataSuspenseQueryHookResult = ReturnType export const ReportPageDataDocument = gql` - query ReportPageData($year: Int!, $week: Int!) { - currentUser { - ... on Trainee { - startOfToolUsage - endOfToolUsage - } - id - firstName - lastName - } - reportForYearAndWeek(year: $year, week: $week) { - id - week - year - summary - department - status - previousReportLink - nextReportLink - comments { - id - text - user { - id - firstName - lastName + query ReportPageData($year: Int!, $week: Int!) { + currentUser { + ... on Trainee { + startOfToolUsage + endOfToolUsage } - published + id + firstName + lastName } - days { - status - status_split - date + reportForYearAndWeek(year: $year, week: $week) { id + week + year + summary + department + status + previousReportLink + nextReportLink comments { id text @@ -2402,13 +3525,11 @@ export const ReportPageDataDocument = gql` } published } - entries { + days { + status + status_split + date id - text - time - text_split - time_split - orderId comments { id text @@ -2419,62 +3540,96 @@ export const ReportPageDataDocument = gql` } published } + entries { + id + text + time + text_split + time_split + orderId + comments { + id + text + user { + id + firstName + lastName + } + published + } + } } } } -} - `; -export function useReportPageDataQuery(baseOptions: Apollo.QueryHookOptions & ({ variables: ReportPageDataQueryVariables; skip?: boolean; } | { skip: boolean; }) ) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useQuery(ReportPageDataDocument, options); - } -export function useReportPageDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useLazyQuery(ReportPageDataDocument, options); - } -export function useReportPageDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { - const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} - return Apollo.useSuspenseQuery(ReportPageDataDocument, options); - } -export type ReportPageDataQueryHookResult = ReturnType; -export type ReportPageDataLazyQueryHookResult = ReturnType; -export type ReportPageDataSuspenseQueryHookResult = ReturnType; +` +export function useReportPageDataQuery( + baseOptions: Apollo.QueryHookOptions & + ({ variables: ReportPageDataQueryVariables; skip?: boolean } | { skip: boolean }) +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useQuery(ReportPageDataDocument, options) +} +export function useReportPageDataLazyQuery( + baseOptions?: Apollo.LazyQueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useLazyQuery(ReportPageDataDocument, options) +} +export function useReportPageDataSuspenseQuery( + baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions +) { + const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } + return Apollo.useSuspenseQuery(ReportPageDataDocument, options) +} +export type ReportPageDataQueryHookResult = ReturnType +export type ReportPageDataLazyQueryHookResult = ReturnType +export type ReportPageDataSuspenseQueryHookResult = ReturnType export const ReportReviewPageDataDocument = gql` - query reportReviewPageData($year: Int!, $week: Int!, $trainee: ID!) { - currentUser { - id - firstName - lastName - } - reportForTrainee(year: $year, week: $week, id: $trainee) { - id - week - year - summary - department - status - comments { + query reportReviewPageData($year: Int!, $week: Int!, $trainee: ID!) { + currentUser { id - text - user { - id - firstName - lastName - } - published + firstName + lastName } - days { - status - status_split - date + reportForTrainee(year: $year, week: $week, id: $trainee) { id - entries { + week + year + summary + department + status + comments { id text - time - text_split - time_split - orderId + user { + id + firstName + lastName + } + published + } + days { + status + status_split + date + id + entries { + id + text + time + text_split + orderId + comments { + id + text + user { + id + firstName + lastName + } + published + } + } comments { id text @@ -2486,262 +3641,349 @@ export const ReportReviewPageDataDocument = gql` published } } - comments { - id - text - user { - id - firstName - lastName - } - published - } } } -} - `; -export function useReportReviewPageDataQuery(baseOptions: Apollo.QueryHookOptions & ({ variables: ReportReviewPageDataQueryVariables; skip?: boolean; } | { skip: boolean; }) ) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useQuery(ReportReviewPageDataDocument, options); - } -export function useReportReviewPageDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useLazyQuery(ReportReviewPageDataDocument, options); - } -export function useReportReviewPageDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { - const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} - return Apollo.useSuspenseQuery(ReportReviewPageDataDocument, options); - } -export type ReportReviewPageDataQueryHookResult = ReturnType; -export type ReportReviewPageDataLazyQueryHookResult = ReturnType; -export type ReportReviewPageDataSuspenseQueryHookResult = ReturnType; +` +export function useReportReviewPageDataQuery( + baseOptions: Apollo.QueryHookOptions & + ({ variables: ReportReviewPageDataQueryVariables; skip?: boolean } | { skip: boolean }) +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useQuery( + ReportReviewPageDataDocument, + options + ) +} +export function useReportReviewPageDataLazyQuery( + baseOptions?: Apollo.LazyQueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useLazyQuery( + ReportReviewPageDataDocument, + options + ) +} +export function useReportReviewPageDataSuspenseQuery( + baseOptions?: + | Apollo.SkipToken + | Apollo.SuspenseQueryHookOptions +) { + const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } + return Apollo.useSuspenseQuery( + ReportReviewPageDataDocument, + options + ) +} +export type ReportReviewPageDataQueryHookResult = ReturnType +export type ReportReviewPageDataLazyQueryHookResult = ReturnType +export type ReportReviewPageDataSuspenseQueryHookResult = ReturnType export const SettingsPageDataDocument = gql` - query SettingsPageData { - currentUser { - id - type - language - theme - notification - ... on Trainee { - company { - id - name + query SettingsPageData { + currentUser { + id + type + language + theme + notification + ... on Trainee { + company { + id + name + } + startDate + endDate + course + alexaSkillLinked } - startDate - endDate - course - alexaSkillLinked + } + companies { + id + name } } - companies { - id - name - } -} - `; -export function useSettingsPageDataQuery(baseOptions?: Apollo.QueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useQuery(SettingsPageDataDocument, options); - } -export function useSettingsPageDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useLazyQuery(SettingsPageDataDocument, options); - } -export function useSettingsPageDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { - const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} - return Apollo.useSuspenseQuery(SettingsPageDataDocument, options); - } -export type SettingsPageDataQueryHookResult = ReturnType; -export type SettingsPageDataLazyQueryHookResult = ReturnType; -export type SettingsPageDataSuspenseQueryHookResult = ReturnType; +` +export function useSettingsPageDataQuery( + baseOptions?: Apollo.QueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useQuery(SettingsPageDataDocument, options) +} +export function useSettingsPageDataLazyQuery( + baseOptions?: Apollo.LazyQueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useLazyQuery(SettingsPageDataDocument, options) +} +export function useSettingsPageDataSuspenseQuery( + baseOptions?: + | Apollo.SkipToken + | Apollo.SuspenseQueryHookOptions +) { + const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } + return Apollo.useSuspenseQuery( + SettingsPageDataDocument, + options + ) +} +export type SettingsPageDataQueryHookResult = ReturnType +export type SettingsPageDataLazyQueryHookResult = ReturnType +export type SettingsPageDataSuspenseQueryHookResult = ReturnType export const SignatureSettingsDataDocument = gql` - query SignatureSettingsData { - currentUser { - id - signature + query SignatureSettingsData { + currentUser { + id + signature + } } -} - `; -export function useSignatureSettingsDataQuery(baseOptions?: Apollo.QueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useQuery(SignatureSettingsDataDocument, options); - } -export function useSignatureSettingsDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useLazyQuery(SignatureSettingsDataDocument, options); - } -export function useSignatureSettingsDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { - const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} - return Apollo.useSuspenseQuery(SignatureSettingsDataDocument, options); - } -export type SignatureSettingsDataQueryHookResult = ReturnType; -export type SignatureSettingsDataLazyQueryHookResult = ReturnType; -export type SignatureSettingsDataSuspenseQueryHookResult = ReturnType; +` +export function useSignatureSettingsDataQuery( + baseOptions?: Apollo.QueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useQuery( + SignatureSettingsDataDocument, + options + ) +} +export function useSignatureSettingsDataLazyQuery( + baseOptions?: Apollo.LazyQueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useLazyQuery( + SignatureSettingsDataDocument, + options + ) +} +export function useSignatureSettingsDataSuspenseQuery( + baseOptions?: + | Apollo.SkipToken + | Apollo.SuspenseQueryHookOptions +) { + const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } + return Apollo.useSuspenseQuery( + SignatureSettingsDataDocument, + options + ) +} +export type SignatureSettingsDataQueryHookResult = ReturnType +export type SignatureSettingsDataLazyQueryHookResult = ReturnType +export type SignatureSettingsDataSuspenseQueryHookResult = ReturnType export const SuggestionsDataDocument = gql` - query SuggestionsData { - suggestions { - text - time + query SuggestionsData { + suggestions { + text + time + } } -} - `; -export function useSuggestionsDataQuery(baseOptions?: Apollo.QueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useQuery(SuggestionsDataDocument, options); - } -export function useSuggestionsDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useLazyQuery(SuggestionsDataDocument, options); - } -export function useSuggestionsDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { - const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} - return Apollo.useSuspenseQuery(SuggestionsDataDocument, options); - } -export type SuggestionsDataQueryHookResult = ReturnType; -export type SuggestionsDataLazyQueryHookResult = ReturnType; -export type SuggestionsDataSuspenseQueryHookResult = ReturnType; +` +export function useSuggestionsDataQuery( + baseOptions?: Apollo.QueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useQuery(SuggestionsDataDocument, options) +} +export function useSuggestionsDataLazyQuery( + baseOptions?: Apollo.LazyQueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useLazyQuery(SuggestionsDataDocument, options) +} +export function useSuggestionsDataSuspenseQuery( + baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions +) { + const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } + return Apollo.useSuspenseQuery(SuggestionsDataDocument, options) +} +export type SuggestionsDataQueryHookResult = ReturnType +export type SuggestionsDataLazyQueryHookResult = ReturnType +export type SuggestionsDataSuspenseQueryHookResult = ReturnType export const TraineePageDataDocument = gql` - query TraineePageData { - trainees { - id - firstName - lastName - course - startDate - trainer { + query TraineePageData { + trainees { id firstName lastName + course + startDate + trainer { + id + firstName + lastName + } + company { + id + name + } + } + currentUser { + id } - company { + companies { id name } } - currentUser { - id - } - companies { - id - name - } -} - `; -export function useTraineePageDataQuery(baseOptions?: Apollo.QueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useQuery(TraineePageDataDocument, options); - } -export function useTraineePageDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useLazyQuery(TraineePageDataDocument, options); - } -export function useTraineePageDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { - const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} - return Apollo.useSuspenseQuery(TraineePageDataDocument, options); - } -export type TraineePageDataQueryHookResult = ReturnType; -export type TraineePageDataLazyQueryHookResult = ReturnType; -export type TraineePageDataSuspenseQueryHookResult = ReturnType; +` +export function useTraineePageDataQuery( + baseOptions?: Apollo.QueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useQuery(TraineePageDataDocument, options) +} +export function useTraineePageDataLazyQuery( + baseOptions?: Apollo.LazyQueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useLazyQuery(TraineePageDataDocument, options) +} +export function useTraineePageDataSuspenseQuery( + baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions +) { + const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } + return Apollo.useSuspenseQuery(TraineePageDataDocument, options) +} +export type TraineePageDataQueryHookResult = ReturnType +export type TraineePageDataLazyQueryHookResult = ReturnType +export type TraineePageDataSuspenseQueryHookResult = ReturnType export const TraineeSettingsDataDocument = gql` - query TraineeSettingsData { - currentUser { - ... on Trainee { - id - company { + query TraineeSettingsData { + currentUser { + ... on Trainee { id - name - } - startDate - endDate - course - __typename - id - trainer { + company { + id + name + } + startDate + endDate + course + __typename id - firstName - lastName + trainer { + id + firstName + lastName + } } } } -} - `; -export function useTraineeSettingsDataQuery(baseOptions?: Apollo.QueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useQuery(TraineeSettingsDataDocument, options); - } -export function useTraineeSettingsDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useLazyQuery(TraineeSettingsDataDocument, options); - } -export function useTraineeSettingsDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { - const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} - return Apollo.useSuspenseQuery(TraineeSettingsDataDocument, options); - } -export type TraineeSettingsDataQueryHookResult = ReturnType; -export type TraineeSettingsDataLazyQueryHookResult = ReturnType; -export type TraineeSettingsDataSuspenseQueryHookResult = ReturnType; +` +export function useTraineeSettingsDataQuery( + baseOptions?: Apollo.QueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useQuery( + TraineeSettingsDataDocument, + options + ) +} +export function useTraineeSettingsDataLazyQuery( + baseOptions?: Apollo.LazyQueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useLazyQuery( + TraineeSettingsDataDocument, + options + ) +} +export function useTraineeSettingsDataSuspenseQuery( + baseOptions?: + | Apollo.SkipToken + | Apollo.SuspenseQueryHookOptions +) { + const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } + return Apollo.useSuspenseQuery( + TraineeSettingsDataDocument, + options + ) +} +export type TraineeSettingsDataQueryHookResult = ReturnType +export type TraineeSettingsDataLazyQueryHookResult = ReturnType +export type TraineeSettingsDataSuspenseQueryHookResult = ReturnType export const TrainerReportsPageDataDocument = gql` - query TrainerReportsPageData { - currentUser { - id - theme - ... on Trainer { - trainees { - firstName - lastName - id - openReportsCount - reports { - days { + query TrainerReportsPageData { + currentUser { + id + theme + ... on Trainer { + trainees { + firstName + lastName + id + openReportsCount + reports { + days { + status + } + id status + week + year } - id - status - week - year } } } } -} - `; -export function useTrainerReportsPageDataQuery(baseOptions?: Apollo.QueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useQuery(TrainerReportsPageDataDocument, options); - } -export function useTrainerReportsPageDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useLazyQuery(TrainerReportsPageDataDocument, options); - } -export function useTrainerReportsPageDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { - const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} - return Apollo.useSuspenseQuery(TrainerReportsPageDataDocument, options); - } -export type TrainerReportsPageDataQueryHookResult = ReturnType; -export type TrainerReportsPageDataLazyQueryHookResult = ReturnType; -export type TrainerReportsPageDataSuspenseQueryHookResult = ReturnType; +` +export function useTrainerReportsPageDataQuery( + baseOptions?: Apollo.QueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useQuery( + TrainerReportsPageDataDocument, + options + ) +} +export function useTrainerReportsPageDataLazyQuery( + baseOptions?: Apollo.LazyQueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useLazyQuery( + TrainerReportsPageDataDocument, + options + ) +} +export function useTrainerReportsPageDataSuspenseQuery( + baseOptions?: + | Apollo.SkipToken + | Apollo.SuspenseQueryHookOptions +) { + const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } + return Apollo.useSuspenseQuery( + TrainerReportsPageDataDocument, + options + ) +} +export type TrainerReportsPageDataQueryHookResult = ReturnType +export type TrainerReportsPageDataLazyQueryHookResult = ReturnType +export type TrainerReportsPageDataSuspenseQueryHookResult = ReturnType export const TrainersPageDocument = gql` - query TrainersPage { - trainers { - id - firstName - lastName + query TrainersPage { + trainers { + id + firstName + lastName + } } -} - `; -export function useTrainersPageQuery(baseOptions?: Apollo.QueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useQuery(TrainersPageDocument, options); - } -export function useTrainersPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { - const options = {...defaultOptions, ...baseOptions} - return Apollo.useLazyQuery(TrainersPageDocument, options); - } -export function useTrainersPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { - const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} - return Apollo.useSuspenseQuery(TrainersPageDocument, options); - } -export type TrainersPageQueryHookResult = ReturnType; -export type TrainersPageLazyQueryHookResult = ReturnType; -export type TrainersPageSuspenseQueryHookResult = ReturnType; \ No newline at end of file +` +export function useTrainersPageQuery( + baseOptions?: Apollo.QueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useQuery(TrainersPageDocument, options) +} +export function useTrainersPageLazyQuery( + baseOptions?: Apollo.LazyQueryHookOptions +) { + const options = { ...defaultOptions, ...baseOptions } + return Apollo.useLazyQuery(TrainersPageDocument, options) +} +export function useTrainersPageSuspenseQuery( + baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions +) { + const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } + return Apollo.useSuspenseQuery(TrainersPageDocument, options) +} +export type TrainersPageQueryHookResult = ReturnType +export type TrainersPageLazyQueryHookResult = ReturnType +export type TrainersPageSuspenseQueryHookResult = ReturnType diff --git a/packages/frontend/src/graphql/mutations/create-entry.gql b/packages/frontend/src/graphql/mutations/create-entry.gql index 9370fee1..cbfc016f 100644 --- a/packages/frontend/src/graphql/mutations/create-entry.gql +++ b/packages/frontend/src/graphql/mutations/create-entry.gql @@ -7,6 +7,9 @@ mutation createEntry($dayId: String!, $input: EntryInput!) { id text time + text_split + time_split + text_split orderId comments { id diff --git a/packages/frontend/src/graphql/queries/archive-page-data.gql b/packages/frontend/src/graphql/queries/archive-page-data.gql index 0b76c24d..27580ce2 100644 --- a/packages/frontend/src/graphql/queries/archive-page-data.gql +++ b/packages/frontend/src/graphql/queries/archive-page-data.gql @@ -21,7 +21,7 @@ query ArchivePageData { time time_split text - text_split + time_split } } __typename diff --git a/packages/frontend/src/graphql/queries/dashboard-page-data.gql b/packages/frontend/src/graphql/queries/dashboard-page-data.gql index 9098e895..e7757ff5 100644 --- a/packages/frontend/src/graphql/queries/dashboard-page-data.gql +++ b/packages/frontend/src/graphql/queries/dashboard-page-data.gql @@ -14,6 +14,7 @@ query DashboardPageData($currentYear: Int!, $currentWeek: Int!) { entries { id time + time_split } } __typename @@ -29,6 +30,7 @@ query DashboardPageData($currentYear: Int!, $currentWeek: Int!) { id text time + time_split orderId comments { id diff --git a/packages/frontend/src/helper/report-helper.ts b/packages/frontend/src/helper/report-helper.ts index 720623b2..98fae6c8 100644 --- a/packages/frontend/src/helper/report-helper.ts +++ b/packages/frontend/src/helper/report-helper.ts @@ -1,13 +1,16 @@ import { DefaultTheme } from '@lara/components' import { Day, DayStatusEnum, Entry, ReportStatus, useConfigQuery } from '../graphql' -import { useDayHelper } from './day-helper' + +type ReportDay = Pick & { + entries: Pick[] +} type UseReportHelper = { - getFinishedDays: (report: { days: (Pick & { entries: Pick[] })[] }) => number - getProgress: (report: { days: (Pick & { entries: Pick[] })[] }, value: number) => number + getFinishedDays: (report: { days: ReportDay[] }) => number + getProgress: (report: { days: ReportDay[] }, value: number) => number getStatusColor: (reportStatus: ReportStatus) => keyof DefaultTheme - getTotalMinutes: (report: { days: (Pick & { entries: Pick[] })[] }) => number + getTotalMinutes: (report: { days: ReportDay[] }) => number } const TraineeReportStatusColors: Record = { @@ -19,10 +22,12 @@ const TraineeReportStatusColors: Record = { export const useReportHelper = (): UseReportHelper => { const { data } = useConfigQuery() - const { getTotalMinutes: getTotalDayMinutes } = useDayHelper() const getStatusColor: UseReportHelper['getStatusColor'] = (reportStatus) => TraineeReportStatusColors[reportStatus] + const getDayMinutes = (day: ReportDay): number => + day.entries.reduce((acc, entry) => acc + (entry.time ?? entry.time_split ?? 0), 0) + const getFinishedDays: UseReportHelper['getFinishedDays'] = (report) => { let finishedDays = 0 @@ -30,6 +35,8 @@ export const useReportHelper = (): UseReportHelper => { const minWorkMinutes = data?.config.minWorkDayMinutes ?? 180 report.days.forEach((day) => { + const minutes = getDayMinutes(day) + switch (day.status) { case DayStatusEnum.Sick: case DayStatusEnum.Vacation: @@ -37,30 +44,30 @@ export const useReportHelper = (): UseReportHelper => { finishedDays++ break case DayStatusEnum.Education: - if (getTotalDayMinutes(day) > minEducationMinutes) { + if (minutes > minEducationMinutes) { finishedDays++ } break default: - if (getTotalDayMinutes(day) >= minWorkMinutes) { + if (minutes >= minWorkMinutes) { finishedDays++ } break } }) + return finishedDays } const getProgress: UseReportHelper['getProgress'] = (report, value) => { const done = value || getFinishedDays(report) - const finishedWeekDayCount = data?.config.finishedWeekDayCount ?? 5 return (done / finishedWeekDayCount) * 100 } const getTotalMinutes: UseReportHelper['getTotalMinutes'] = (report) => { - return report.days.reduce((accumulator, day) => accumulator + getTotalDayMinutes(day), 0) + return report.days.reduce((accumulator, day) => accumulator + getDayMinutes(day), 0) } return { diff --git a/packages/frontend/src/helper/time-conversion.ts b/packages/frontend/src/helper/time-conversion.ts index 7690fb07..605bb55c 100644 --- a/packages/frontend/src/helper/time-conversion.ts +++ b/packages/frontend/src/helper/time-conversion.ts @@ -19,7 +19,11 @@ class TimeConversion { return parseInt(input, 10) } } - public static minutesToString(minutes: number): string { + public static minutesToString(minutes: number | null | undefined): string { + if (minutes === null || minutes === undefined || Number.isNaN(minutes)) { + return '' + } + const rest = minutes % 60 const hours = (minutes - rest) / 60 return `${hours}:${rest < 10 ? `0${rest}` : rest}` From 2a5b8886bc345af09a864b116d7b1207ab65f97b Mon Sep 17 00:00:00 2001 From: Daria Parashchenko Date: Fri, 12 Dec 2025 09:51:00 +0100 Subject: [PATCH 3/3] chore: include generated files after schema/code updates --- packages/frontend/src/graphql/index.tsx | 5477 +++++++++-------------- 1 file changed, 2120 insertions(+), 3357 deletions(-) diff --git a/packages/frontend/src/graphql/index.tsx b/packages/frontend/src/graphql/index.tsx index d474536e..2c662a7c 100644 --- a/packages/frontend/src/graphql/index.tsx +++ b/packages/frontend/src/graphql/index.tsx @@ -1,98 +1,98 @@ -import { gql } from '@apollo/client' -import * as Apollo from '@apollo/client' -export type Maybe = T | undefined -export type InputMaybe = T | undefined -export type Exact = { [K in keyof T]: T[K] } -export type MakeOptional = Omit & { [SubKey in K]?: Maybe } -export type MakeMaybe = Omit & { [SubKey in K]: Maybe } -export type MakeEmpty = { [_ in K]?: never } -export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never } -const defaultOptions = {} as const +import { gql } from '@apollo/client'; +import * as Apollo from '@apollo/client'; +export type Maybe = T | undefined; +export type InputMaybe = T | undefined; +export type Exact = { [K in keyof T]: T[K] }; +export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; +export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; +export type MakeEmpty = { [_ in K]?: never }; +export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never }; +const defaultOptions = {} as const; /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { - ID: { input: string; output: string } - String: { input: string; output: string } - Boolean: { input: boolean; output: boolean } - Int: { input: number; output: number } - Float: { input: number; output: number } -} + ID: { input: string; output: string; } + String: { input: string; output: string; } + Boolean: { input: boolean; output: boolean; } + Int: { input: number; output: number; } + Float: { input: number; output: number; } +}; export type Admin = UserInterface & { - __typename?: 'Admin' - alexaSkillLinked?: Maybe - createdAt: Scalars['String']['output'] - deleteAt?: Maybe - email: Scalars['String']['output'] - firstName: Scalars['String']['output'] - id: Scalars['ID']['output'] - language?: Maybe - lastName: Scalars['String']['output'] - notification?: Maybe - signature?: Maybe - theme?: Maybe - type: UserTypeEnum -} + __typename?: 'Admin'; + alexaSkillLinked?: Maybe; + createdAt: Scalars['String']['output']; + deleteAt?: Maybe; + email: Scalars['String']['output']; + firstName: Scalars['String']['output']; + id: Scalars['ID']['output']; + language?: Maybe; + lastName: Scalars['String']['output']; + notification?: Maybe; + signature?: Maybe; + theme?: Maybe; + type: UserTypeEnum; +}; export type Comment = { - __typename?: 'Comment' - createdAt: Scalars['String']['output'] - id: Scalars['ID']['output'] - published: Scalars['Boolean']['output'] - text?: Maybe - user: UserInterface -} + __typename?: 'Comment'; + createdAt: Scalars['String']['output']; + id: Scalars['ID']['output']; + published: Scalars['Boolean']['output']; + text?: Maybe; + user: UserInterface; +}; /** An object that can have comments */ export type CommentableInterface = { - comments: Array - id: Scalars['ID']['output'] -} + comments: Array; + id: Scalars['ID']['output']; +}; export type Company = { - __typename?: 'Company' - id: Scalars['String']['output'] - logo: Scalars['String']['output'] - name: Scalars['String']['output'] -} + __typename?: 'Company'; + id: Scalars['String']['output']; + logo: Scalars['String']['output']; + name: Scalars['String']['output']; +}; export type CreateAdminInput = { - email: Scalars['String']['input'] - firstName: Scalars['String']['input'] - lastName: Scalars['String']['input'] -} + email: Scalars['String']['input']; + firstName: Scalars['String']['input']; + lastName: Scalars['String']['input']; +}; export type CreateCommentPayload = { - __typename?: 'CreateCommentPayload' - comment: Comment - commentable: CommentableInterface -} + __typename?: 'CreateCommentPayload'; + comment: Comment; + commentable: CommentableInterface; +}; export type CreateTraineeInput = { - companyId: Scalars['String']['input'] - email: Scalars['String']['input'] - endDate: Scalars['String']['input'] - firstName: Scalars['String']['input'] - lastName: Scalars['String']['input'] - startDate: Scalars['String']['input'] - startOfToolUsage: Scalars['String']['input'] -} + companyId: Scalars['String']['input']; + email: Scalars['String']['input']; + endDate: Scalars['String']['input']; + firstName: Scalars['String']['input']; + lastName: Scalars['String']['input']; + startDate: Scalars['String']['input']; + startOfToolUsage: Scalars['String']['input']; +}; export type CreateTrainerInput = { - email: Scalars['String']['input'] - firstName: Scalars['String']['input'] - lastName: Scalars['String']['input'] -} + email: Scalars['String']['input']; + firstName: Scalars['String']['input']; + lastName: Scalars['String']['input']; +}; export type Day = CommentableInterface & { - __typename?: 'Day' - comments: Array - createdAt: Scalars['String']['output'] - date: Scalars['String']['output'] - entries: Array - id: Scalars['ID']['output'] - status?: Maybe - status_split?: Maybe -} + __typename?: 'Day'; + comments: Array; + createdAt: Scalars['String']['output']; + date: Scalars['String']['output']; + entries: Array; + id: Scalars['ID']['output']; + status?: Maybe; + status_split?: Maybe; +}; export enum DayStatusEnum { /** school/university */ @@ -104,384 +104,422 @@ export enum DayStatusEnum { /** vacation */ Vacation = 'vacation', /** workday */ - Work = 'work', + Work = 'work' } export type DeleteCommentPayload = { - __typename?: 'DeleteCommentPayload' - comment: Comment - commentable: CommentableInterface -} + __typename?: 'DeleteCommentPayload'; + comment: Comment; + commentable: CommentableInterface; +}; /** Autogenerated return type of DevSetUser */ export type DevSetUserPayload = { - __typename?: 'DevSetUserPayload' - user?: Maybe -} + __typename?: 'DevSetUserPayload'; + user?: Maybe; +}; export type Entry = CommentableInterface & { - __typename?: 'Entry' - comments: Array - createdAt: Scalars['String']['output'] - id: Scalars['ID']['output'] - orderId: Scalars['Int']['output'] - text?: Maybe - text_split?: Maybe - time?: Maybe - time_split?: Maybe -} + __typename?: 'Entry'; + comments: Array; + createdAt: Scalars['String']['output']; + id: Scalars['ID']['output']; + orderId: Scalars['Int']['output']; + text?: Maybe; + text_split?: Maybe; + time?: Maybe; + time_split?: Maybe; +}; export type EntryInput = { - text?: InputMaybe - text_split?: InputMaybe - time?: InputMaybe - time_split?: InputMaybe -} + text?: InputMaybe; + text_split?: InputMaybe; + time?: InputMaybe; + time_split?: InputMaybe; +}; export type LaraConfig = { - __typename?: 'LaraConfig' - expectedWorkDayMinutes: Scalars['Int']['output'] - finishedWeekDayCount: Scalars['Int']['output'] - maxEducationDayMinutes: Scalars['Int']['output'] - maxEntryMinutes: Scalars['Int']['output'] - maxPeriodYearsCount: Scalars['Int']['output'] - maxWorkDayMinutes: Scalars['Int']['output'] - minEducationDayMinutes: Scalars['Int']['output'] - minWorkDayMinutes: Scalars['Int']['output'] -} + __typename?: 'LaraConfig'; + expectedWorkDayMinutes: Scalars['Int']['output']; + finishedWeekDayCount: Scalars['Int']['output']; + maxEducationDayMinutes: Scalars['Int']['output']; + maxEntryMinutes: Scalars['Int']['output']; + maxPeriodYearsCount: Scalars['Int']['output']; + maxWorkDayMinutes: Scalars['Int']['output']; + minEducationDayMinutes: Scalars['Int']['output']; + minWorkDayMinutes: Scalars['Int']['output']; +}; export type MutateEntryPayload = { - __typename?: 'MutateEntryPayload' - day: Day - entry?: Maybe - report: Report -} + __typename?: 'MutateEntryPayload'; + day: Day; + entry?: Maybe; + report: Report; +}; export type Mutation = { - __typename?: 'Mutation' + __typename?: 'Mutation'; /** [DEV] Login as a user. */ - _devloginuser?: Maybe + _devloginuser?: Maybe; /** [DEV] Sets the users type. */ - _devsetusertype: DevSetUserPayload + _devsetusertype: DevSetUserPayload; /** Claims a Trainee by the current Trainer */ - claimTrainee?: Maybe + claimTrainee?: Maybe; /** Creates Admin. */ - createAdmin?: Maybe + createAdmin?: Maybe; /** Creates a new comment on a Day which is identified by the id argument. */ - createCommentOnDay: CreateCommentPayload + createCommentOnDay: CreateCommentPayload; /** Creates a new comment on a Entry which is identified by the id argument. */ - createCommentOnEntry: CreateCommentPayload + createCommentOnEntry: CreateCommentPayload; /** Creates a new comment on a Report which is identified by the id argument. */ - createCommentOnReport: CreateCommentPayload + createCommentOnReport: CreateCommentPayload; /** Creates a new entry which is assigned to the matching report based on the day Id */ - createEntry: MutateEntryPayload + createEntry: MutateEntryPayload; /** Create OAuth Code */ - createOAuthCode: Scalars['String']['output'] + createOAuthCode: Scalars['String']['output']; /** Creates Trainee. */ - createTrainee?: Maybe + createTrainee?: Maybe; /** Creates Trainer. */ - createTrainer?: Maybe + createTrainer?: Maybe; /** Deletes a comment on a Day which is identified by the id argument. */ - deleteCommentOnDay: DeleteCommentPayload + deleteCommentOnDay: DeleteCommentPayload; /** Deletes a comment on a Entry which is identified by the id argument. */ - deleteCommentOnEntry: DeleteCommentPayload + deleteCommentOnEntry: DeleteCommentPayload; /** Deletes a comment on a Report which is identified by the id argument. */ - deleteCommentOnReport: DeleteCommentPayload + deleteCommentOnReport: DeleteCommentPayload; /** Deletes an entry by the given ID. Only considers entries made by the current user. Returns the ID of the deleted entry. */ - deleteEntry: MutateEntryPayload + deleteEntry: MutateEntryPayload; /** Get Avatar Bucket Upload URL */ - getAvatarSignedUrl?: Maybe + getAvatarSignedUrl?: Maybe; /** Link Alexa account */ - linkAlexa?: Maybe + linkAlexa?: Maybe; /** Login via microsoft */ - login?: Maybe + login?: Maybe; /** Marks User to be deleted */ - markUserForDeletion?: Maybe + markUserForDeletion?: Maybe; /** Publishes all comments on a report which is identified by the id argument. */ - publishAllComments: PublishCommentsPayload + publishAllComments: PublishCommentsPayload; /** Unclaims a Trainee by the current Trainer */ - unclaimTrainee?: Maybe + unclaimTrainee?: Maybe; /** Unlink Alexa account */ - unlinkAlexa?: Maybe + unlinkAlexa?: Maybe; /** Unmarks User from deletion */ - unmarkUserForDeletion?: Maybe + unmarkUserForDeletion?: Maybe; /** Updates Admin. */ - updateAdmin?: Maybe + updateAdmin?: Maybe; /** Updates a comment on a Day which is identified by the id argument. */ - updateCommentOnDay: UpdateCommentPayload + updateCommentOnDay: UpdateCommentPayload; /** Updates a comment on a Entry which is identified by the id argument. */ - updateCommentOnEntry: UpdateCommentPayload + updateCommentOnEntry: UpdateCommentPayload; /** Updates a comment on a Report which is identified by the id argument. */ - updateCommentOnReport: UpdateCommentPayload + updateCommentOnReport: UpdateCommentPayload; /** Updates the current trainee */ - updateCurrentTrainee?: Maybe + updateCurrentTrainee?: Maybe; /** Updates the current user */ - updateCurrentUser?: Maybe + updateCurrentUser?: Maybe; /** Updates day which is identified by the id argument. */ - updateDay?: Maybe - updateEntry: MutateEntryPayload - updateEntryOrder: MutateEntryPayload + updateDay?: Maybe; + updateEntry: MutateEntryPayload; + updateEntryOrder: MutateEntryPayload; /** Updates report which is identified by the id argument. */ - updateReport?: Maybe + updateReport?: Maybe; /** Updates Trainee. */ - updateTrainee?: Maybe + updateTrainee?: Maybe; /** Updates Trainer. */ - updateTrainer?: Maybe -} + updateTrainer?: Maybe; +}; + export type Mutation_DevloginuserArgs = { - id: Scalars['String']['input'] -} + id: Scalars['String']['input']; +}; + export type Mutation_DevsetusertypeArgs = { - type: Scalars['String']['input'] -} + type: Scalars['String']['input']; +}; + export type MutationClaimTraineeArgs = { - id: Scalars['ID']['input'] -} + id: Scalars['ID']['input']; +}; + export type MutationCreateAdminArgs = { - input: CreateAdminInput -} + input: CreateAdminInput; +}; + export type MutationCreateCommentOnDayArgs = { - id: Scalars['ID']['input'] - text: Scalars['String']['input'] - traineeId: Scalars['ID']['input'] -} + id: Scalars['ID']['input']; + text: Scalars['String']['input']; + traineeId: Scalars['ID']['input']; +}; + export type MutationCreateCommentOnEntryArgs = { - id: Scalars['ID']['input'] - text: Scalars['String']['input'] - traineeId: Scalars['ID']['input'] -} + id: Scalars['ID']['input']; + text: Scalars['String']['input']; + traineeId: Scalars['ID']['input']; +}; + export type MutationCreateCommentOnReportArgs = { - id: Scalars['ID']['input'] - text: Scalars['String']['input'] - traineeId: Scalars['ID']['input'] -} + id: Scalars['ID']['input']; + text: Scalars['String']['input']; + traineeId: Scalars['ID']['input']; +}; + export type MutationCreateEntryArgs = { - dayId: Scalars['String']['input'] - input: EntryInput -} + dayId: Scalars['String']['input']; + input: EntryInput; +}; + export type MutationCreateTraineeArgs = { - input: CreateTraineeInput -} + input: CreateTraineeInput; +}; + export type MutationCreateTrainerArgs = { - input: CreateTrainerInput -} + input: CreateTrainerInput; +}; + export type MutationDeleteCommentOnDayArgs = { - commentId: Scalars['ID']['input'] - id: Scalars['ID']['input'] - traineeId: Scalars['ID']['input'] -} + commentId: Scalars['ID']['input']; + id: Scalars['ID']['input']; + traineeId: Scalars['ID']['input']; +}; + export type MutationDeleteCommentOnEntryArgs = { - commentId: Scalars['ID']['input'] - id: Scalars['ID']['input'] - traineeId: Scalars['ID']['input'] -} + commentId: Scalars['ID']['input']; + id: Scalars['ID']['input']; + traineeId: Scalars['ID']['input']; +}; + export type MutationDeleteCommentOnReportArgs = { - commentId: Scalars['ID']['input'] - id: Scalars['ID']['input'] - traineeId: Scalars['ID']['input'] -} + commentId: Scalars['ID']['input']; + id: Scalars['ID']['input']; + traineeId: Scalars['ID']['input']; +}; + export type MutationDeleteEntryArgs = { - id: Scalars['ID']['input'] -} + id: Scalars['ID']['input']; +}; + export type MutationGetAvatarSignedUrlArgs = { - id: Scalars['String']['input'] -} + id: Scalars['String']['input']; +}; + export type MutationLinkAlexaArgs = { - code: Scalars['String']['input'] - state: Scalars['String']['input'] -} + code: Scalars['String']['input']; + state: Scalars['String']['input']; +}; + export type MutationLoginArgs = { - email: Scalars['String']['input'] -} + email: Scalars['String']['input']; +}; + export type MutationMarkUserForDeletionArgs = { - id: Scalars['ID']['input'] -} + id: Scalars['ID']['input']; +}; + export type MutationPublishAllCommentsArgs = { - id: Scalars['ID']['input'] - traineeId: Scalars['ID']['input'] -} + id: Scalars['ID']['input']; + traineeId: Scalars['ID']['input']; +}; + export type MutationUnclaimTraineeArgs = { - id: Scalars['ID']['input'] -} + id: Scalars['ID']['input']; +}; + export type MutationUnmarkUserForDeletionArgs = { - id: Scalars['ID']['input'] -} + id: Scalars['ID']['input']; +}; + export type MutationUpdateAdminArgs = { - id: Scalars['ID']['input'] - input: UpdateAdminInput -} + id: Scalars['ID']['input']; + input: UpdateAdminInput; +}; + export type MutationUpdateCommentOnDayArgs = { - commentId: Scalars['ID']['input'] - id: Scalars['ID']['input'] - text: Scalars['String']['input'] - traineeId: Scalars['ID']['input'] -} + commentId: Scalars['ID']['input']; + id: Scalars['ID']['input']; + text: Scalars['String']['input']; + traineeId: Scalars['ID']['input']; +}; + export type MutationUpdateCommentOnEntryArgs = { - commentId: Scalars['ID']['input'] - id: Scalars['ID']['input'] - text: Scalars['String']['input'] - traineeId: Scalars['ID']['input'] -} + commentId: Scalars['ID']['input']; + id: Scalars['ID']['input']; + text: Scalars['String']['input']; + traineeId: Scalars['ID']['input']; +}; + export type MutationUpdateCommentOnReportArgs = { - commentId: Scalars['ID']['input'] - id: Scalars['ID']['input'] - text: Scalars['String']['input'] - traineeId: Scalars['ID']['input'] -} + commentId: Scalars['ID']['input']; + id: Scalars['ID']['input']; + text: Scalars['String']['input']; + traineeId: Scalars['ID']['input']; +}; + export type MutationUpdateCurrentTraineeArgs = { - input: UpdateCurrentTraineeInput -} + input: UpdateCurrentTraineeInput; +}; + export type MutationUpdateCurrentUserArgs = { - input?: InputMaybe -} + input?: InputMaybe; +}; + export type MutationUpdateDayArgs = { - id: Scalars['ID']['input'] - status?: InputMaybe - status_split?: InputMaybe -} + id: Scalars['ID']['input']; + status?: InputMaybe; + status_split?: InputMaybe; +}; + export type MutationUpdateEntryArgs = { - id: Scalars['ID']['input'] - input: EntryInput -} + id: Scalars['ID']['input']; + input: EntryInput; +}; + export type MutationUpdateEntryOrderArgs = { - dayId: Scalars['ID']['input'] - entryId: Scalars['ID']['input'] - orderId: Scalars['Int']['input'] -} + dayId: Scalars['ID']['input']; + entryId: Scalars['ID']['input']; + orderId: Scalars['Int']['input']; +}; + export type MutationUpdateReportArgs = { - department?: InputMaybe - id: Scalars['ID']['input'] - status?: InputMaybe - summary?: InputMaybe -} + department?: InputMaybe; + id: Scalars['ID']['input']; + status?: InputMaybe; + summary?: InputMaybe; +}; + export type MutationUpdateTraineeArgs = { - id: Scalars['ID']['input'] - input: UpdateTraineeInput -} + id: Scalars['ID']['input']; + input: UpdateTraineeInput; +}; + export type MutationUpdateTrainerArgs = { - id: Scalars['ID']['input'] - input: UpdateTrainerInput -} + id: Scalars['ID']['input']; + input: UpdateTrainerInput; +}; export type OAuthPayload = { - __typename?: 'OAuthPayload' - accessToken: Scalars['String']['output'] - expiresIn: Scalars['Int']['output'] - refreshToken?: Maybe -} + __typename?: 'OAuthPayload'; + accessToken: Scalars['String']['output']; + expiresIn: Scalars['Int']['output']; + refreshToken?: Maybe; +}; export type PrintPayload = { - __typename?: 'PrintPayload' - estimatedWaitingTime: Scalars['Int']['output'] -} + __typename?: 'PrintPayload'; + estimatedWaitingTime: Scalars['Int']['output']; +}; export type PublishCommentsPayload = { - __typename?: 'PublishCommentsPayload' - report: Report -} + __typename?: 'PublishCommentsPayload'; + report: Report; +}; export type Query = { - __typename?: 'Query' + __typename?: 'Query'; /** Get all Admins */ - admins: Array + admins: Array; /** Get the alexa account linking url */ - alexaLinkingUrl?: Maybe + alexaLinkingUrl?: Maybe; /** Will look for Users to delete */ - cleanup: Scalars['Boolean']['output'] - companies?: Maybe> - config: LaraConfig + cleanup: Scalars['Boolean']['output']; + companies?: Maybe>; + config: LaraConfig; /** Returns the logged in user. This user can be either a Trainee or a Trainer. */ - currentUser?: Maybe + currentUser?: Maybe; /** Get a User by ID */ - getUser?: Maybe + getUser?: Maybe; /** Print single report or report batch */ - print: PrintPayload + print: PrintPayload; /** Finds the report for a specifig trainee on the requested year and week. */ - reportForTrainee?: Maybe + reportForTrainee?: Maybe; /** Finds the report for the requested year and week. */ - reportForYearAndWeek?: Maybe + reportForYearAndWeek?: Maybe; /** Get all Reports for the current User. The result can be filtered by the 'statuses' attribut */ - reports: Array> + reports: Array>; /** Get all Suggestions */ - suggestions: Array + suggestions: Array; /** Get all Trainees */ - trainees: Array + trainees: Array; /** Get all Trainers */ - trainers: Array -} + trainers: Array; +}; + export type QueryGetUserArgs = { - id: Scalars['ID']['input'] -} + id: Scalars['ID']['input']; +}; + export type QueryPrintArgs = { - ids: Array -} + ids: Array; +}; + export type QueryReportForTraineeArgs = { - id: Scalars['ID']['input'] - week: Scalars['Int']['input'] - year: Scalars['Int']['input'] -} + id: Scalars['ID']['input']; + week: Scalars['Int']['input']; + year: Scalars['Int']['input']; +}; + export type QueryReportForYearAndWeekArgs = { - week: Scalars['Int']['input'] - year: Scalars['Int']['input'] -} + week: Scalars['Int']['input']; + year: Scalars['Int']['input']; +}; + export type QueryReportsArgs = { - statuses?: InputMaybe> -} + statuses?: InputMaybe>; +}; export type Report = CommentableInterface & { - __typename?: 'Report' - comments: Array - createdAt: Scalars['String']['output'] - days: Array - department?: Maybe - id: Scalars['ID']['output'] - nextReportLink?: Maybe - previousReportLink?: Maybe - reportAccepted?: Maybe - status: ReportStatus - summary?: Maybe - traineeId: Scalars['ID']['output'] - week: Scalars['Int']['output'] - year: Scalars['Int']['output'] -} + __typename?: 'Report'; + comments: Array; + createdAt: Scalars['String']['output']; + days: Array; + department?: Maybe; + id: Scalars['ID']['output']; + nextReportLink?: Maybe; + previousReportLink?: Maybe; + reportAccepted?: Maybe; + status: ReportStatus; + summary?: Maybe; + traineeId: Scalars['ID']['output']; + week: Scalars['Int']['output']; + year: Scalars['Int']['output']; +}; /** Represents the current state of the report */ export enum ReportStatus { @@ -492,121 +530,121 @@ export enum ReportStatus { /** Passes the report to the trainer */ Review = 'review', /** Report is open */ - Todo = 'todo', + Todo = 'todo' } export type Suggestion = { - __typename?: 'Suggestion' - text: Scalars['String']['output'] - time: Scalars['String']['output'] -} + __typename?: 'Suggestion'; + text: Scalars['String']['output']; + time: Scalars['String']['output']; +}; export type Trainee = UserInterface & { - __typename?: 'Trainee' - alexaSkillLinked?: Maybe - company: Company - course?: Maybe - createdAt: Scalars['String']['output'] - deleteAt?: Maybe - email: Scalars['String']['output'] - endDate?: Maybe - endOfToolUsage?: Maybe - firstName: Scalars['String']['output'] - id: Scalars['ID']['output'] - language?: Maybe - lastName: Scalars['String']['output'] - notification?: Maybe - openReportsCount: Scalars['Int']['output'] - reports: Array - signature?: Maybe - startDate?: Maybe - startOfToolUsage?: Maybe - theme?: Maybe - trainer?: Maybe - type: UserTypeEnum -} + __typename?: 'Trainee'; + alexaSkillLinked?: Maybe; + company: Company; + course?: Maybe; + createdAt: Scalars['String']['output']; + deleteAt?: Maybe; + email: Scalars['String']['output']; + endDate?: Maybe; + endOfToolUsage?: Maybe; + firstName: Scalars['String']['output']; + id: Scalars['ID']['output']; + language?: Maybe; + lastName: Scalars['String']['output']; + notification?: Maybe; + openReportsCount: Scalars['Int']['output']; + reports: Array; + signature?: Maybe; + startDate?: Maybe; + startOfToolUsage?: Maybe; + theme?: Maybe; + trainer?: Maybe; + type: UserTypeEnum; +}; export type Trainer = UserInterface & { - __typename?: 'Trainer' - alexaSkillLinked?: Maybe - createdAt: Scalars['String']['output'] - deleteAt?: Maybe - email: Scalars['String']['output'] - firstName: Scalars['String']['output'] - id: Scalars['ID']['output'] - language?: Maybe - lastName: Scalars['String']['output'] - notification?: Maybe - signature?: Maybe - theme?: Maybe - trainees: Array - type: UserTypeEnum -} + __typename?: 'Trainer'; + alexaSkillLinked?: Maybe; + createdAt: Scalars['String']['output']; + deleteAt?: Maybe; + email: Scalars['String']['output']; + firstName: Scalars['String']['output']; + id: Scalars['ID']['output']; + language?: Maybe; + lastName: Scalars['String']['output']; + notification?: Maybe; + signature?: Maybe; + theme?: Maybe; + trainees: Array; + type: UserTypeEnum; +}; export type TrainerTraineePayload = { - __typename?: 'TrainerTraineePayload' - trainee: Trainee - trainer: Trainer -} + __typename?: 'TrainerTraineePayload'; + trainee: Trainee; + trainer: Trainer; +}; export type UpdateAdminInput = { - email?: InputMaybe - firstName?: InputMaybe - lastName?: InputMaybe -} + email?: InputMaybe; + firstName?: InputMaybe; + lastName?: InputMaybe; +}; export type UpdateCommentPayload = { - __typename?: 'UpdateCommentPayload' - comment: Comment - commentable: CommentableInterface -} + __typename?: 'UpdateCommentPayload'; + comment: Comment; + commentable: CommentableInterface; +}; export type UpdateCurrentTraineeInput = { - course?: InputMaybe -} + course?: InputMaybe; +}; export type UpdateReportPayload = { - __typename?: 'UpdateReportPayload' - report: Report - trainee: Trainee -} + __typename?: 'UpdateReportPayload'; + report: Report; + trainee: Trainee; +}; export type UpdateTraineeInput = { - companyId?: InputMaybe - email?: InputMaybe - endDate?: InputMaybe - firstName?: InputMaybe - lastName?: InputMaybe - startDate?: InputMaybe - startOfToolUsage?: InputMaybe -} + companyId?: InputMaybe; + email?: InputMaybe; + endDate?: InputMaybe; + firstName?: InputMaybe; + lastName?: InputMaybe; + startDate?: InputMaybe; + startOfToolUsage?: InputMaybe; +}; export type UpdateTrainerInput = { - email?: InputMaybe - firstName?: InputMaybe - lastName?: InputMaybe -} + email?: InputMaybe; + firstName?: InputMaybe; + lastName?: InputMaybe; +}; export type UserInput = { - language?: InputMaybe - notification?: InputMaybe - signature?: InputMaybe - theme?: InputMaybe -} + language?: InputMaybe; + notification?: InputMaybe; + signature?: InputMaybe; + theme?: InputMaybe; +}; export type UserInterface = { - alexaSkillLinked?: Maybe - createdAt: Scalars['String']['output'] - email: Scalars['String']['output'] - firstName: Scalars['String']['output'] - id: Scalars['ID']['output'] - language?: Maybe - lastName: Scalars['String']['output'] - notification?: Maybe - signature?: Maybe - theme?: Maybe - type: UserTypeEnum -} + alexaSkillLinked?: Maybe; + createdAt: Scalars['String']['output']; + email: Scalars['String']['output']; + firstName: Scalars['String']['output']; + id: Scalars['ID']['output']; + language?: Maybe; + lastName: Scalars['String']['output']; + notification?: Maybe; + signature?: Maybe; + theme?: Maybe; + type: UserTypeEnum; +}; export enum UserTypeEnum { /** User is an Admin */ @@ -614,2622 +652,1499 @@ export enum UserTypeEnum { /** User is a Trainee */ Trainee = 'Trainee', /** User is a Trainer */ - Trainer = 'Trainer', + Trainer = 'Trainer' } export type ApplicationSettingsUpdateUserMutationVariables = Exact<{ - language?: InputMaybe - theme?: InputMaybe - notification?: InputMaybe -}> - -export type ApplicationSettingsUpdateUserMutation = { - __typename?: 'Mutation' - updateCurrentUser?: - | { - __typename: 'Admin' - language?: string | undefined - theme?: string | undefined - notification?: boolean | undefined - id: string - } - | { - __typename: 'Trainee' - language?: string | undefined - theme?: string | undefined - notification?: boolean | undefined - id: string - } - | { - __typename: 'Trainer' - language?: string | undefined - theme?: string | undefined - notification?: boolean | undefined - id: string - } - | undefined -} + language?: InputMaybe; + theme?: InputMaybe; + notification?: InputMaybe; +}>; + + +export type ApplicationSettingsUpdateUserMutation = { __typename?: 'Mutation', updateCurrentUser?: { __typename: 'Admin', language?: string | undefined, theme?: string | undefined, notification?: boolean | undefined, id: string } | { __typename: 'Trainee', language?: string | undefined, theme?: string | undefined, notification?: boolean | undefined, id: string } | { __typename: 'Trainer', language?: string | undefined, theme?: string | undefined, notification?: boolean | undefined, id: string } | undefined }; export type AvatarSettingsGetSignedUrlMutationVariables = Exact<{ - id: Scalars['String']['input'] -}> + id: Scalars['String']['input']; +}>; + -export type AvatarSettingsGetSignedUrlMutation = { __typename?: 'Mutation'; getAvatarSignedUrl?: string | undefined } +export type AvatarSettingsGetSignedUrlMutation = { __typename?: 'Mutation', getAvatarSignedUrl?: string | undefined }; export type ClaimTraineeMutationVariables = Exact<{ - id: Scalars['ID']['input'] -}> + id: Scalars['ID']['input']; +}>; -export type ClaimTraineeMutation = { - __typename?: 'Mutation' - claimTrainee?: - | { - __typename?: 'TrainerTraineePayload' - trainee: { __typename?: 'Trainee'; id: string; trainer?: { __typename?: 'Trainer'; id: string } | undefined } - trainer: { __typename?: 'Trainer'; id: string; trainees: Array<{ __typename?: 'Trainee'; id: string }> } - } - | undefined -} + +export type ClaimTraineeMutation = { __typename?: 'Mutation', claimTrainee?: { __typename?: 'TrainerTraineePayload', trainee: { __typename?: 'Trainee', id: string, trainer?: { __typename?: 'Trainer', id: string } | undefined }, trainer: { __typename?: 'Trainer', id: string, trainees: Array<{ __typename?: 'Trainee', id: string }> } } | undefined }; export type CreateAdminMutationVariables = Exact<{ - input: CreateAdminInput -}> + input: CreateAdminInput; +}>; -export type CreateAdminMutation = { - __typename?: 'Mutation' - createAdmin?: - | { __typename?: 'Admin'; id: string; firstName: string; lastName: string; email: string; type: UserTypeEnum } - | undefined -} + +export type CreateAdminMutation = { __typename?: 'Mutation', createAdmin?: { __typename?: 'Admin', id: string, firstName: string, lastName: string, email: string, type: UserTypeEnum } | undefined }; export type CreateCommentOnDayMutationVariables = Exact<{ - id: Scalars['ID']['input'] - text: Scalars['String']['input'] - traineeId: Scalars['ID']['input'] -}> - -export type CreateCommentOnDayMutation = { - __typename?: 'Mutation' - createCommentOnDay: { - __typename?: 'CreateCommentPayload' - commentable: - | { - __typename?: 'Day' - id: string - comments: Array<{ - __typename?: 'Comment' - id: string - text?: string | undefined - published: boolean - user: - | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } - }> - } - | { __typename?: 'Entry' } - | { __typename?: 'Report' } - } -} + id: Scalars['ID']['input']; + text: Scalars['String']['input']; + traineeId: Scalars['ID']['input']; +}>; + + +export type CreateCommentOnDayMutation = { __typename?: 'Mutation', createCommentOnDay: { __typename?: 'CreateCommentPayload', commentable: { __typename?: 'Day', id: string, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }> } | { __typename?: 'Entry' } | { __typename?: 'Report' } } }; export type CreateCommentOnEntryMutationVariables = Exact<{ - id: Scalars['ID']['input'] - text: Scalars['String']['input'] - traineeId: Scalars['ID']['input'] -}> - -export type CreateCommentOnEntryMutation = { - __typename?: 'Mutation' - createCommentOnEntry: { - __typename?: 'CreateCommentPayload' - commentable: - | { __typename?: 'Day' } - | { - __typename?: 'Entry' - id: string - comments: Array<{ - __typename?: 'Comment' - id: string - text?: string | undefined - published: boolean - user: - | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } - }> - } - | { __typename?: 'Report' } - } -} + id: Scalars['ID']['input']; + text: Scalars['String']['input']; + traineeId: Scalars['ID']['input']; +}>; + + +export type CreateCommentOnEntryMutation = { __typename?: 'Mutation', createCommentOnEntry: { __typename?: 'CreateCommentPayload', commentable: { __typename?: 'Day' } | { __typename?: 'Entry', id: string, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }> } | { __typename?: 'Report' } } }; export type CreateCommentOnReportMutationVariables = Exact<{ - id: Scalars['ID']['input'] - text: Scalars['String']['input'] - traineeId: Scalars['ID']['input'] -}> - -export type CreateCommentOnReportMutation = { - __typename?: 'Mutation' - createCommentOnReport: { - __typename?: 'CreateCommentPayload' - commentable: - | { __typename?: 'Day' } - | { __typename?: 'Entry' } - | { - __typename?: 'Report' - id: string - comments: Array<{ - __typename?: 'Comment' - id: string - text?: string | undefined - published: boolean - user: - | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } - }> - } - } -} + id: Scalars['ID']['input']; + text: Scalars['String']['input']; + traineeId: Scalars['ID']['input']; +}>; + + +export type CreateCommentOnReportMutation = { __typename?: 'Mutation', createCommentOnReport: { __typename?: 'CreateCommentPayload', commentable: { __typename?: 'Day' } | { __typename?: 'Entry' } | { __typename?: 'Report', id: string, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }> } } }; export type CreateEntryMutationVariables = Exact<{ - dayId: Scalars['String']['input'] - input: EntryInput -}> - -export type CreateEntryMutation = { - __typename?: 'Mutation' - createEntry: { - __typename?: 'MutateEntryPayload' - day: { - __typename: 'Day' - id: string - entries: Array<{ - __typename?: 'Entry' - id: string - text?: string | undefined - time?: number | undefined - orderId: number - comments: Array<{ __typename?: 'Comment'; id: string }> - }> - } - } -} + dayId: Scalars['String']['input']; + input: EntryInput; +}>; + -export type CreateOAuthCodeMutationVariables = Exact<{ [key: string]: never }> +export type CreateEntryMutation = { __typename?: 'Mutation', createEntry: { __typename?: 'MutateEntryPayload', day: { __typename: 'Day', id: string, entries: Array<{ __typename?: 'Entry', id: string, text?: string | undefined, time?: number | undefined, text_split?: string | undefined, time_split?: number | undefined, orderId: number, comments: Array<{ __typename?: 'Comment', id: string }> }> } } }; -export type CreateOAuthCodeMutation = { __typename?: 'Mutation'; createOAuthCode: string } +export type CreateOAuthCodeMutationVariables = Exact<{ [key: string]: never; }>; + + +export type CreateOAuthCodeMutation = { __typename?: 'Mutation', createOAuthCode: string }; export type CreateTraineeMutationVariables = Exact<{ - input: CreateTraineeInput -}> - -export type CreateTraineeMutation = { - __typename?: 'Mutation' - createTrainee?: - | { - __typename?: 'Trainee' - id: string - startDate?: string | undefined - startOfToolUsage?: string | undefined - endDate?: string | undefined - course?: string | undefined - firstName: string - lastName: string - email: string - type: UserTypeEnum - deleteAt?: string | undefined - company: { __typename?: 'Company'; id: string } - } - | undefined -} + input: CreateTraineeInput; +}>; + + +export type CreateTraineeMutation = { __typename?: 'Mutation', createTrainee?: { __typename?: 'Trainee', id: string, startDate?: string | undefined, startOfToolUsage?: string | undefined, endDate?: string | undefined, course?: string | undefined, firstName: string, lastName: string, email: string, type: UserTypeEnum, deleteAt?: string | undefined, company: { __typename?: 'Company', id: string } } | undefined }; export type CreateTrainerMutationVariables = Exact<{ - input: CreateTrainerInput -}> + input: CreateTrainerInput; +}>; -export type CreateTrainerMutation = { - __typename?: 'Mutation' - createTrainer?: - | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string; email: string; type: UserTypeEnum } - | undefined -} + +export type CreateTrainerMutation = { __typename?: 'Mutation', createTrainer?: { __typename?: 'Trainer', id: string, firstName: string, lastName: string, email: string, type: UserTypeEnum } | undefined }; export type DayStatusSelectUpdateDayMutationVariables = Exact<{ - id: Scalars['ID']['input'] - status?: InputMaybe - status_split?: InputMaybe -}> + id: Scalars['ID']['input']; + status?: InputMaybe; + status_split?: InputMaybe; +}>; -export type DayStatusSelectUpdateDayMutation = { - __typename?: 'Mutation' - updateDay?: - | { __typename: 'Day'; id: string; status?: DayStatusEnum | undefined; status_split?: DayStatusEnum | undefined } - | undefined -} + +export type DayStatusSelectUpdateDayMutation = { __typename?: 'Mutation', updateDay?: { __typename: 'Day', id: string, status?: DayStatusEnum | undefined, status_split?: DayStatusEnum | undefined } | undefined }; export type DebugLoginMutationVariables = Exact<{ - id: Scalars['String']['input'] -}> + id: Scalars['String']['input']; +}>; -export type DebugLoginMutation = { - __typename?: 'Mutation' - _devloginuser?: - | { __typename?: 'OAuthPayload'; accessToken: string; refreshToken?: string | undefined; expiresIn: number } - | undefined -} + +export type DebugLoginMutation = { __typename?: 'Mutation', _devloginuser?: { __typename?: 'OAuthPayload', accessToken: string, refreshToken?: string | undefined, expiresIn: number } | undefined }; export type DebugSetUsertypeMutationVariables = Exact<{ - usertype: Scalars['String']['input'] -}> + usertype: Scalars['String']['input']; +}>; -export type DebugSetUsertypeMutation = { - __typename?: 'Mutation' - _devsetusertype: { - __typename?: 'DevSetUserPayload' - user?: - | { __typename: 'Admin'; id: string } - | { __typename: 'Trainee'; id: string } - | { __typename: 'Trainer'; id: string } - | undefined - } -} + +export type DebugSetUsertypeMutation = { __typename?: 'Mutation', _devsetusertype: { __typename?: 'DevSetUserPayload', user?: { __typename: 'Admin', id: string } | { __typename: 'Trainee', id: string } | { __typename: 'Trainer', id: string } | undefined } }; export type DeleteCommentOnDayMutationVariables = Exact<{ - id: Scalars['ID']['input'] - traineeId: Scalars['ID']['input'] - commentId: Scalars['ID']['input'] -}> - -export type DeleteCommentOnDayMutation = { - __typename?: 'Mutation' - deleteCommentOnDay: { - __typename?: 'DeleteCommentPayload' - commentable: - | { - __typename?: 'Day' - id: string - comments: Array<{ - __typename?: 'Comment' - id: string - text?: string | undefined - published: boolean - user: - | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } - }> - } - | { __typename?: 'Entry' } - | { __typename?: 'Report' } - } -} + id: Scalars['ID']['input']; + traineeId: Scalars['ID']['input']; + commentId: Scalars['ID']['input']; +}>; + + +export type DeleteCommentOnDayMutation = { __typename?: 'Mutation', deleteCommentOnDay: { __typename?: 'DeleteCommentPayload', commentable: { __typename?: 'Day', id: string, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }> } | { __typename?: 'Entry' } | { __typename?: 'Report' } } }; export type DeleteCommentOnEntryMutationVariables = Exact<{ - id: Scalars['ID']['input'] - traineeId: Scalars['ID']['input'] - commentId: Scalars['ID']['input'] -}> - -export type DeleteCommentOnEntryMutation = { - __typename?: 'Mutation' - deleteCommentOnEntry: { - __typename?: 'DeleteCommentPayload' - commentable: - | { __typename?: 'Day' } - | { - __typename?: 'Entry' - id: string - comments: Array<{ - __typename?: 'Comment' - id: string - text?: string | undefined - published: boolean - user: - | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } - }> - } - | { __typename?: 'Report' } - } -} + id: Scalars['ID']['input']; + traineeId: Scalars['ID']['input']; + commentId: Scalars['ID']['input']; +}>; + + +export type DeleteCommentOnEntryMutation = { __typename?: 'Mutation', deleteCommentOnEntry: { __typename?: 'DeleteCommentPayload', commentable: { __typename?: 'Day' } | { __typename?: 'Entry', id: string, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }> } | { __typename?: 'Report' } } }; export type DeleteCommentOnReportMutationVariables = Exact<{ - id: Scalars['ID']['input'] - traineeId: Scalars['ID']['input'] - commentId: Scalars['ID']['input'] -}> - -export type DeleteCommentOnReportMutation = { - __typename?: 'Mutation' - deleteCommentOnReport: { - __typename?: 'DeleteCommentPayload' - commentable: - | { __typename?: 'Day' } - | { __typename?: 'Entry' } - | { - __typename?: 'Report' - id: string - comments: Array<{ - __typename?: 'Comment' - id: string - text?: string | undefined - published: boolean - user: - | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } - }> - } - } -} + id: Scalars['ID']['input']; + traineeId: Scalars['ID']['input']; + commentId: Scalars['ID']['input']; +}>; + + +export type DeleteCommentOnReportMutation = { __typename?: 'Mutation', deleteCommentOnReport: { __typename?: 'DeleteCommentPayload', commentable: { __typename?: 'Day' } | { __typename?: 'Entry' } | { __typename?: 'Report', id: string, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }> } } }; export type DeleteEntryMutationVariables = Exact<{ - id: Scalars['ID']['input'] -}> + id: Scalars['ID']['input']; +}>; -export type DeleteEntryMutation = { - __typename?: 'Mutation' - deleteEntry: { - __typename?: 'MutateEntryPayload' - day: { __typename: 'Day'; id: string; entries: Array<{ __typename?: 'Entry'; id: string }> } - } -} + +export type DeleteEntryMutation = { __typename?: 'Mutation', deleteEntry: { __typename?: 'MutateEntryPayload', day: { __typename: 'Day', id: string, entries: Array<{ __typename?: 'Entry', id: string }> } } }; export type LinkAlexaMutationVariables = Exact<{ - code: Scalars['String']['input'] - state: Scalars['String']['input'] -}> + code: Scalars['String']['input']; + state: Scalars['String']['input']; +}>; -export type LinkAlexaMutation = { - __typename?: 'Mutation' - linkAlexa?: - | { __typename?: 'Admin'; id: string; alexaSkillLinked?: boolean | undefined } - | { __typename?: 'Trainee'; id: string; alexaSkillLinked?: boolean | undefined } - | { __typename?: 'Trainer'; id: string; alexaSkillLinked?: boolean | undefined } - | undefined -} + +export type LinkAlexaMutation = { __typename?: 'Mutation', linkAlexa?: { __typename?: 'Admin', id: string, alexaSkillLinked?: boolean | undefined } | { __typename?: 'Trainee', id: string, alexaSkillLinked?: boolean | undefined } | { __typename?: 'Trainer', id: string, alexaSkillLinked?: boolean | undefined } | undefined }; export type LoginPageLoginMutationVariables = Exact<{ - email: Scalars['String']['input'] -}> + email: Scalars['String']['input']; +}>; -export type LoginPageLoginMutation = { - __typename?: 'Mutation' - login?: - | { __typename?: 'OAuthPayload'; accessToken: string; refreshToken?: string | undefined; expiresIn: number } - | undefined -} + +export type LoginPageLoginMutation = { __typename?: 'Mutation', login?: { __typename?: 'OAuthPayload', accessToken: string, refreshToken?: string | undefined, expiresIn: number } | undefined }; export type MarkUserForDeleteMutationVariables = Exact<{ - id: Scalars['ID']['input'] -}> + id: Scalars['ID']['input']; +}>; -export type MarkUserForDeleteMutation = { - __typename?: 'Mutation' - markUserForDeletion?: - | { __typename?: 'Admin'; deleteAt?: string | undefined; id: string } - | { __typename?: 'Trainee'; deleteAt?: string | undefined; id: string } - | { __typename?: 'Trainer'; deleteAt?: string | undefined; id: string } - | undefined -} + +export type MarkUserForDeleteMutation = { __typename?: 'Mutation', markUserForDeletion?: { __typename?: 'Admin', deleteAt?: string | undefined, id: string } | { __typename?: 'Trainee', deleteAt?: string | undefined, id: string } | { __typename?: 'Trainer', deleteAt?: string | undefined, id: string } | undefined }; export type PublishAllCommentsMutationVariables = Exact<{ - id: Scalars['ID']['input'] - traineeId: Scalars['ID']['input'] -}> - -export type PublishAllCommentsMutation = { - __typename?: 'Mutation' - publishAllComments: { - __typename?: 'PublishCommentsPayload' - report: { - __typename?: 'Report' - id: string - comments: Array<{ - __typename?: 'Comment' - id: string - text?: string | undefined - published: boolean - user: - | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } - }> - } - } -} + id: Scalars['ID']['input']; + traineeId: Scalars['ID']['input']; +}>; + + +export type PublishAllCommentsMutation = { __typename?: 'Mutation', publishAllComments: { __typename?: 'PublishCommentsPayload', report: { __typename?: 'Report', id: string, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }> } } }; export type SignatureSettingsUpdateSignatureMutationVariables = Exact<{ - signature?: InputMaybe -}> + signature?: InputMaybe; +}>; -export type SignatureSettingsUpdateSignatureMutation = { - __typename?: 'Mutation' - updateCurrentUser?: - | { __typename?: 'Admin'; id: string; signature?: string | undefined } - | { __typename?: 'Trainee'; id: string; signature?: string | undefined } - | { __typename?: 'Trainer'; id: string; signature?: string | undefined } - | undefined -} + +export type SignatureSettingsUpdateSignatureMutation = { __typename?: 'Mutation', updateCurrentUser?: { __typename?: 'Admin', id: string, signature?: string | undefined } | { __typename?: 'Trainee', id: string, signature?: string | undefined } | { __typename?: 'Trainer', id: string, signature?: string | undefined } | undefined }; export type TraineeSettingsUpdateTraineeMutationVariables = Exact<{ - course?: InputMaybe -}> + course?: InputMaybe; +}>; -export type TraineeSettingsUpdateTraineeMutation = { - __typename?: 'Mutation' - updateCurrentTrainee?: { __typename?: 'Trainee'; id: string; course?: string | undefined } | undefined -} + +export type TraineeSettingsUpdateTraineeMutation = { __typename?: 'Mutation', updateCurrentTrainee?: { __typename?: 'Trainee', id: string, course?: string | undefined } | undefined }; export type UnclaimTraineeMutationVariables = Exact<{ - id: Scalars['ID']['input'] -}> + id: Scalars['ID']['input']; +}>; -export type UnclaimTraineeMutation = { - __typename?: 'Mutation' - unclaimTrainee?: - | { - __typename?: 'TrainerTraineePayload' - trainee: { __typename?: 'Trainee'; id: string; trainer?: { __typename?: 'Trainer'; id: string } | undefined } - trainer: { __typename?: 'Trainer'; id: string; trainees: Array<{ __typename?: 'Trainee'; id: string }> } - } - | undefined -} -export type UnlinkAlexaMutationVariables = Exact<{ [key: string]: never }> +export type UnclaimTraineeMutation = { __typename?: 'Mutation', unclaimTrainee?: { __typename?: 'TrainerTraineePayload', trainee: { __typename?: 'Trainee', id: string, trainer?: { __typename?: 'Trainer', id: string } | undefined }, trainer: { __typename?: 'Trainer', id: string, trainees: Array<{ __typename?: 'Trainee', id: string }> } } | undefined }; -export type UnlinkAlexaMutation = { - __typename?: 'Mutation' - unlinkAlexa?: - | { __typename?: 'Admin'; id: string; alexaSkillLinked?: boolean | undefined } - | { __typename?: 'Trainee'; id: string; alexaSkillLinked?: boolean | undefined } - | { __typename?: 'Trainer'; id: string; alexaSkillLinked?: boolean | undefined } - | undefined -} +export type UnlinkAlexaMutationVariables = Exact<{ [key: string]: never; }>; + + +export type UnlinkAlexaMutation = { __typename?: 'Mutation', unlinkAlexa?: { __typename?: 'Admin', id: string, alexaSkillLinked?: boolean | undefined } | { __typename?: 'Trainee', id: string, alexaSkillLinked?: boolean | undefined } | { __typename?: 'Trainer', id: string, alexaSkillLinked?: boolean | undefined } | undefined }; export type UnmarkUserForDeleteMutationVariables = Exact<{ - id: Scalars['ID']['input'] -}> + id: Scalars['ID']['input']; +}>; -export type UnmarkUserForDeleteMutation = { - __typename?: 'Mutation' - unmarkUserForDeletion?: - | { __typename?: 'Admin'; deleteAt?: string | undefined; id: string } - | { __typename?: 'Trainee'; deleteAt?: string | undefined; id: string } - | { __typename?: 'Trainer'; deleteAt?: string | undefined; id: string } - | undefined -} + +export type UnmarkUserForDeleteMutation = { __typename?: 'Mutation', unmarkUserForDeletion?: { __typename?: 'Admin', deleteAt?: string | undefined, id: string } | { __typename?: 'Trainee', deleteAt?: string | undefined, id: string } | { __typename?: 'Trainer', deleteAt?: string | undefined, id: string } | undefined }; export type UpdateAdminMutationVariables = Exact<{ - input: UpdateAdminInput - id: Scalars['ID']['input'] -}> + input: UpdateAdminInput; + id: Scalars['ID']['input']; +}>; -export type UpdateAdminMutation = { - __typename?: 'Mutation' - updateAdmin?: - | { __typename?: 'Admin'; id: string; firstName: string; lastName: string; email: string; type: UserTypeEnum } - | undefined -} + +export type UpdateAdminMutation = { __typename?: 'Mutation', updateAdmin?: { __typename?: 'Admin', id: string, firstName: string, lastName: string, email: string, type: UserTypeEnum } | undefined }; export type UpdateCommentOnDayMutationVariables = Exact<{ - id: Scalars['ID']['input'] - text: Scalars['String']['input'] - traineeId: Scalars['ID']['input'] - commentId: Scalars['ID']['input'] -}> - -export type UpdateCommentOnDayMutation = { - __typename?: 'Mutation' - updateCommentOnDay: { - __typename?: 'UpdateCommentPayload' - commentable: - | { - __typename?: 'Day' - id: string - comments: Array<{ - __typename?: 'Comment' - id: string - text?: string | undefined - published: boolean - user: - | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } - }> - } - | { __typename?: 'Entry' } - | { __typename?: 'Report' } - } -} + id: Scalars['ID']['input']; + text: Scalars['String']['input']; + traineeId: Scalars['ID']['input']; + commentId: Scalars['ID']['input']; +}>; + + +export type UpdateCommentOnDayMutation = { __typename?: 'Mutation', updateCommentOnDay: { __typename?: 'UpdateCommentPayload', commentable: { __typename?: 'Day', id: string, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }> } | { __typename?: 'Entry' } | { __typename?: 'Report' } } }; export type UpdateCommentOnEntryMutationVariables = Exact<{ - id: Scalars['ID']['input'] - text: Scalars['String']['input'] - traineeId: Scalars['ID']['input'] - commentId: Scalars['ID']['input'] -}> - -export type UpdateCommentOnEntryMutation = { - __typename?: 'Mutation' - updateCommentOnEntry: { - __typename?: 'UpdateCommentPayload' - commentable: - | { __typename?: 'Day' } - | { - __typename?: 'Entry' - id: string - comments: Array<{ - __typename?: 'Comment' - id: string - text?: string | undefined - published: boolean - user: - | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } - }> - } - | { __typename?: 'Report' } - } -} + id: Scalars['ID']['input']; + text: Scalars['String']['input']; + traineeId: Scalars['ID']['input']; + commentId: Scalars['ID']['input']; +}>; + + +export type UpdateCommentOnEntryMutation = { __typename?: 'Mutation', updateCommentOnEntry: { __typename?: 'UpdateCommentPayload', commentable: { __typename?: 'Day' } | { __typename?: 'Entry', id: string, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }> } | { __typename?: 'Report' } } }; export type UpdateCommentOnReportMutationVariables = Exact<{ - id: Scalars['ID']['input'] - text: Scalars['String']['input'] - traineeId: Scalars['ID']['input'] - commentId: Scalars['ID']['input'] -}> - -export type UpdateCommentOnReportMutation = { - __typename?: 'Mutation' - updateCommentOnReport: { - __typename?: 'UpdateCommentPayload' - commentable: - | { __typename?: 'Day' } - | { __typename?: 'Entry' } - | { - __typename?: 'Report' - id: string - comments: Array<{ - __typename?: 'Comment' - id: string - text?: string | undefined - published: boolean - user: - | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } - }> - } - } -} + id: Scalars['ID']['input']; + text: Scalars['String']['input']; + traineeId: Scalars['ID']['input']; + commentId: Scalars['ID']['input']; +}>; + + +export type UpdateCommentOnReportMutation = { __typename?: 'Mutation', updateCommentOnReport: { __typename?: 'UpdateCommentPayload', commentable: { __typename?: 'Day' } | { __typename?: 'Entry' } | { __typename?: 'Report', id: string, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }> } } }; export type UpdateEntryOrderMutationVariables = Exact<{ - entryId: Scalars['ID']['input'] - dayId: Scalars['ID']['input'] - orderId: Scalars['Int']['input'] -}> - -export type UpdateEntryOrderMutation = { - __typename?: 'Mutation' - updateEntryOrder: { - __typename?: 'MutateEntryPayload' - entry?: { __typename?: 'Entry'; id: string; orderId: number } | undefined - day: { __typename?: 'Day'; id: string; entries: Array<{ __typename?: 'Entry'; id: string; orderId: number }> } - report: { - __typename?: 'Report' - id: string - days: Array<{ - __typename?: 'Day' - id: string - entries: Array<{ __typename?: 'Entry'; id: string; orderId: number }> - }> - } - } -} + entryId: Scalars['ID']['input']; + dayId: Scalars['ID']['input']; + orderId: Scalars['Int']['input']; +}>; + + +export type UpdateEntryOrderMutation = { __typename?: 'Mutation', updateEntryOrder: { __typename?: 'MutateEntryPayload', entry?: { __typename?: 'Entry', id: string, orderId: number } | undefined, day: { __typename?: 'Day', id: string, entries: Array<{ __typename?: 'Entry', id: string, orderId: number }> }, report: { __typename?: 'Report', id: string, days: Array<{ __typename?: 'Day', id: string, entries: Array<{ __typename?: 'Entry', id: string, orderId: number }> }> } } }; export type UpdateEntryMutationVariables = Exact<{ - id: Scalars['ID']['input'] - input: EntryInput -}> + id: Scalars['ID']['input']; + input: EntryInput; +}>; -export type UpdateEntryMutation = { - __typename?: 'Mutation' - updateEntry: { - __typename?: 'MutateEntryPayload' - entry?: - | { - __typename?: 'Entry' - id: string - time?: number | undefined - text?: string | undefined - time_split?: number | undefined - text_split?: string | undefined - } - | undefined - } -} + +export type UpdateEntryMutation = { __typename?: 'Mutation', updateEntry: { __typename?: 'MutateEntryPayload', entry?: { __typename?: 'Entry', id: string, time?: number | undefined, text?: string | undefined, time_split?: number | undefined, text_split?: string | undefined } | undefined } }; export type UpdateReportReportReviewPageMutationVariables = Exact<{ - id: Scalars['ID']['input'] - summary?: InputMaybe - department?: InputMaybe - status?: InputMaybe -}> + id: Scalars['ID']['input']; + summary?: InputMaybe; + department?: InputMaybe; + status?: InputMaybe; +}>; -export type UpdateReportReportReviewPageMutation = { - __typename?: 'Mutation' - updateReport?: - | { - __typename?: 'UpdateReportPayload' - report: { - __typename?: 'Report' - id: string - summary?: string | undefined - department?: string | undefined - status: ReportStatus - } - trainee: { __typename?: 'Trainee'; id: string; openReportsCount: number } - } - | undefined -} + +export type UpdateReportReportReviewPageMutation = { __typename?: 'Mutation', updateReport?: { __typename?: 'UpdateReportPayload', report: { __typename?: 'Report', id: string, summary?: string | undefined, department?: string | undefined, status: ReportStatus }, trainee: { __typename?: 'Trainee', id: string, openReportsCount: number } } | undefined }; export type UpdateReportMutationVariables = Exact<{ - id: Scalars['ID']['input'] - summary?: InputMaybe - department?: InputMaybe - status?: InputMaybe -}> + id: Scalars['ID']['input']; + summary?: InputMaybe; + department?: InputMaybe; + status?: InputMaybe; +}>; -export type UpdateReportMutation = { - __typename?: 'Mutation' - updateReport?: - | { - __typename?: 'UpdateReportPayload' - report: { - __typename?: 'Report' - id: string - summary?: string | undefined - department?: string | undefined - status: ReportStatus - } - } - | undefined -} + +export type UpdateReportMutation = { __typename?: 'Mutation', updateReport?: { __typename?: 'UpdateReportPayload', report: { __typename?: 'Report', id: string, summary?: string | undefined, department?: string | undefined, status: ReportStatus } } | undefined }; export type UpdateTraineeMutationVariables = Exact<{ - input: UpdateTraineeInput - id: Scalars['ID']['input'] -}> - -export type UpdateTraineeMutation = { - __typename?: 'Mutation' - updateTrainee?: - | { - __typename?: 'Trainee' - id: string - startDate?: string | undefined - startOfToolUsage?: string | undefined - endDate?: string | undefined - firstName: string - lastName: string - email: string - company: { __typename?: 'Company'; id: string } - } - | undefined -} + input: UpdateTraineeInput; + id: Scalars['ID']['input']; +}>; + + +export type UpdateTraineeMutation = { __typename?: 'Mutation', updateTrainee?: { __typename?: 'Trainee', id: string, startDate?: string | undefined, startOfToolUsage?: string | undefined, endDate?: string | undefined, firstName: string, lastName: string, email: string, company: { __typename?: 'Company', id: string } } | undefined }; export type UpdateTrainerMutationVariables = Exact<{ - input: UpdateTrainerInput - id: Scalars['ID']['input'] -}> - -export type UpdateTrainerMutation = { - __typename?: 'Mutation' - updateTrainer?: - | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string; email: string; type: UserTypeEnum } - | undefined -} - -export type AdminAdminsPageQueryVariables = Exact<{ [key: string]: never }> - -export type AdminAdminsPageQuery = { - __typename?: 'Query' - admins: Array<{ - __typename?: 'Admin' - id: string - firstName: string - lastName: string - deleteAt?: string | undefined - }> -} - -export type AdminTraineesPageQueryVariables = Exact<{ [key: string]: never }> - -export type AdminTraineesPageQuery = { - __typename?: 'Query' - trainees: Array<{ - __typename?: 'Trainee' - id: string - firstName: string - lastName: string - deleteAt?: string | undefined - }> - companies?: Array<{ __typename?: 'Company'; id: string; name: string }> | undefined -} - -export type AdminTrainersPageQueryVariables = Exact<{ [key: string]: never }> - -export type AdminTrainersPageQuery = { - __typename?: 'Query' - trainers: Array<{ - __typename?: 'Trainer' - id: string - firstName: string - lastName: string - deleteAt?: string | undefined - }> -} - -export type AlexaLinkingUrlQueryVariables = Exact<{ [key: string]: never }> - -export type AlexaLinkingUrlQuery = { __typename?: 'Query'; alexaLinkingUrl?: string | undefined } - -export type ArchivePageDataQueryVariables = Exact<{ [key: string]: never }> - -export type ArchivePageDataQuery = { - __typename?: 'Query' - currentUser?: - | { - __typename?: 'Admin' - id: string - theme?: string | undefined - firstName: string - lastName: string - language?: string | undefined - } - | { - __typename?: 'Trainee' - id: string - theme?: string | undefined - firstName: string - lastName: string - language?: string | undefined - } - | { - __typename?: 'Trainer' - id: string - theme?: string | undefined - firstName: string - lastName: string - language?: string | undefined - } - | undefined - reports: Array< - | { - __typename: 'Report' - id: string - week: number - year: number - status: ReportStatus - department?: string | undefined - summary?: string | undefined - traineeId: string - days: Array<{ - __typename?: 'Day' - status?: DayStatusEnum | undefined - entries: Array<{ - __typename?: 'Entry' - id: string - time?: number | undefined - time_split?: number | undefined - text?: string | undefined - text_split?: string | undefined - }> - }> - } - | undefined - > -} - -export type AvatarSettingsDataQueryVariables = Exact<{ [key: string]: never }> - -export type AvatarSettingsDataQuery = { - __typename?: 'Query' - currentUser?: - | { __typename?: 'Admin'; id: string } - | { __typename?: 'Trainee'; id: string } - | { __typename?: 'Trainer'; id: string } - | undefined -} - -export type CommentBoxDataQueryVariables = Exact<{ [key: string]: never }> - -export type CommentBoxDataQuery = { - __typename?: 'Query' - currentUser?: - | { __typename?: 'Admin'; id: string } - | { __typename?: 'Trainee'; id: string } - | { __typename?: 'Trainer'; id: string } - | undefined -} - -export type ConfigQueryVariables = Exact<{ [key: string]: never }> - -export type ConfigQuery = { - __typename?: 'Query' - config: { - __typename?: 'LaraConfig' - minWorkDayMinutes: number - maxWorkDayMinutes: number - expectedWorkDayMinutes: number - minEducationDayMinutes: number - maxEducationDayMinutes: number - maxEntryMinutes: number - maxPeriodYearsCount: number - finishedWeekDayCount: number - } -} - -export type CurrentUserQueryVariables = Exact<{ [key: string]: never }> - -export type CurrentUserQuery = { - __typename?: 'Query' - currentUser?: - | { - __typename?: 'Admin' - id: string - language?: string | undefined - theme?: string | undefined - type: UserTypeEnum - } - | { - __typename?: 'Trainee' - startDate?: string | undefined - endDate?: string | undefined - course?: string | undefined - id: string - language?: string | undefined - theme?: string | undefined - type: UserTypeEnum - company: { __typename?: 'Company'; id: string } - } - | { - __typename?: 'Trainer' - id: string - language?: string | undefined - theme?: string | undefined - type: UserTypeEnum - trainees: Array<{ __typename?: 'Trainee'; id: string }> - } - | undefined -} + input: UpdateTrainerInput; + id: Scalars['ID']['input']; +}>; -export type DashboardPageDataQueryVariables = Exact<{ - currentYear: Scalars['Int']['input'] - currentWeek: Scalars['Int']['input'] -}> - -export type DashboardPageDataQuery = { - __typename?: 'Query' - currentUser?: - | { __typename?: 'Admin'; id: string; theme?: string | undefined } - | { __typename?: 'Trainee'; id: string; theme?: string | undefined } - | { __typename?: 'Trainer'; id: string; theme?: string | undefined } - | undefined - reports: Array< - | { - __typename: 'Report' - id: string - week: number - year: number - status: ReportStatus - department?: string | undefined - days: Array<{ - __typename?: 'Day' - status?: DayStatusEnum | undefined - entries: Array<{ __typename?: 'Entry'; id: string; time?: number | undefined }> - }> - } - | undefined - > - reportForYearAndWeek?: - | { - __typename?: 'Report' - id: string - status: ReportStatus - days: Array<{ - __typename?: 'Day' - status?: DayStatusEnum | undefined - date: string - id: string - entries: Array<{ - __typename?: 'Entry' - id: string - text?: string | undefined - time?: number | undefined - orderId: number - comments: Array<{ - __typename?: 'Comment' - id: string - published: boolean - user: - | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } - }> - }> - comments: Array<{ - __typename?: 'Comment' - id: string - text?: string | undefined - published: boolean - user: - | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } - }> - }> - } - | undefined -} - -export type DayInputDataQueryVariables = Exact<{ [key: string]: never }> - -export type DayInputDataQuery = { - __typename?: 'Query' - currentUser?: - | { __typename?: 'Admin'; id: string; firstName: string; lastName: string; type: UserTypeEnum } - | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string; type: UserTypeEnum } - | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string; type: UserTypeEnum } - | undefined -} - -export type EntryInputDataQueryVariables = Exact<{ [key: string]: never }> - -export type EntryInputDataQuery = { - __typename?: 'Query' - currentUser?: - | { __typename?: 'Admin'; id: string; type: UserTypeEnum; firstName: string; lastName: string } - | { __typename?: 'Trainee'; id: string; type: UserTypeEnum; firstName: string; lastName: string } - | { __typename?: 'Trainer'; id: string; type: UserTypeEnum; firstName: string; lastName: string } - | undefined -} -export type UserPageQueryVariables = Exact<{ - id: Scalars['ID']['input'] -}> - -export type UserPageQuery = { - __typename?: 'Query' - getUser?: - | { - __typename?: 'Admin' - deleteAt?: string | undefined - id: string - firstName: string - lastName: string - email: string - type: UserTypeEnum - } - | { - __typename?: 'Trainee' - startDate?: string | undefined - startOfToolUsage?: string | undefined - endDate?: string | undefined - deleteAt?: string | undefined - course?: string | undefined - id: string - firstName: string - lastName: string - email: string - type: UserTypeEnum - company: { __typename?: 'Company'; id: string } - trainer?: { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } | undefined - } - | { - __typename?: 'Trainer' - deleteAt?: string | undefined - id: string - firstName: string - lastName: string - email: string - type: UserTypeEnum - trainees: Array<{ __typename?: 'Trainee'; id: string; firstName: string; lastName: string }> - } - | undefined - companies?: Array<{ __typename?: 'Company'; id: string; name: string }> | undefined - currentUser?: - | { __typename?: 'Admin'; id: string } - | { __typename?: 'Trainee'; id: string } - | { __typename?: 'Trainer'; id: string } - | undefined -} - -export type NavigationDataQueryVariables = Exact<{ [key: string]: never }> - -export type NavigationDataQuery = { - __typename?: 'Query' - currentUser?: - | { __typename: 'Admin'; type: UserTypeEnum; id: string; firstName: string; lastName: string } - | { __typename: 'Trainee'; type: UserTypeEnum; id: string; firstName: string; lastName: string } - | { __typename: 'Trainer'; type: UserTypeEnum; id: string; firstName: string; lastName: string } - | undefined -} - -export type OnboardingPageDataQueryVariables = Exact<{ [key: string]: never }> - -export type OnboardingPageDataQuery = { - __typename?: 'Query' - currentUser?: - | { __typename?: 'Admin'; id: string; firstName: string } - | { __typename?: 'Trainee'; id: string; firstName: string } - | { __typename?: 'Trainer'; id: string; firstName: string } - | undefined -} +export type UpdateTrainerMutation = { __typename?: 'Mutation', updateTrainer?: { __typename?: 'Trainer', id: string, firstName: string, lastName: string, email: string, type: UserTypeEnum } | undefined }; -export type PrintDataQueryVariables = Exact<{ - ids: Array | Scalars['ID']['input'] -}> +export type AdminAdminsPageQueryVariables = Exact<{ [key: string]: never; }>; -export type PrintDataQuery = { - __typename?: 'Query' - print: { __typename?: 'PrintPayload'; estimatedWaitingTime: number } -} -export type ReportPageDataQueryVariables = Exact<{ - year: Scalars['Int']['input'] - week: Scalars['Int']['input'] -}> - -export type ReportPageDataQuery = { - __typename?: 'Query' - currentUser?: - | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } - | { - __typename?: 'Trainee' - startOfToolUsage?: string | undefined - endOfToolUsage?: string | undefined - id: string - firstName: string - lastName: string - } - | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } - | undefined - reportForYearAndWeek?: - | { - __typename?: 'Report' - id: string - week: number - year: number - summary?: string | undefined - department?: string | undefined - status: ReportStatus - previousReportLink?: string | undefined - nextReportLink?: string | undefined - comments: Array<{ - __typename?: 'Comment' - id: string - text?: string | undefined - published: boolean - user: - | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } - }> - days: Array<{ - __typename?: 'Day' - status?: DayStatusEnum | undefined - status_split?: DayStatusEnum | undefined - date: string - id: string - comments: Array<{ - __typename?: 'Comment' - id: string - text?: string | undefined - published: boolean - user: - | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } - }> - entries: Array<{ - __typename?: 'Entry' - id: string - text?: string | undefined - time?: number | undefined - text_split?: string | undefined - time_split?: number | undefined - orderId: number - comments: Array<{ - __typename?: 'Comment' - id: string - text?: string | undefined - published: boolean - user: - | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } - }> - }> - }> - } - | undefined -} +export type AdminAdminsPageQuery = { __typename?: 'Query', admins: Array<{ __typename?: 'Admin', id: string, firstName: string, lastName: string, deleteAt?: string | undefined }> }; -export type ReportReviewPageDataQueryVariables = Exact<{ - year: Scalars['Int']['input'] - week: Scalars['Int']['input'] - trainee: Scalars['ID']['input'] -}> - -export type ReportReviewPageDataQuery = { - __typename?: 'Query' - currentUser?: - | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } - | undefined - reportForTrainee?: - | { - __typename?: 'Report' - id: string - week: number - year: number - summary?: string | undefined - department?: string | undefined - status: ReportStatus - comments: Array<{ - __typename?: 'Comment' - id: string - text?: string | undefined - published: boolean - user: - | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } - }> - days: Array<{ - __typename?: 'Day' - status?: DayStatusEnum | undefined - status_split?: DayStatusEnum | undefined - date: string - id: string - entries: Array<{ - __typename?: 'Entry' - id: string - text?: string | undefined - time?: number | undefined - text_split?: string | undefined - time_split?: number | undefined - orderId: number - comments: Array<{ - __typename?: 'Comment' - id: string - text?: string | undefined - published: boolean - user: - | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } - }> - }> - comments: Array<{ - __typename?: 'Comment' - id: string - text?: string | undefined - published: boolean - user: - | { __typename?: 'Admin'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainee'; id: string; firstName: string; lastName: string } - | { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } - }> - }> - } - | undefined -} - -export type SettingsPageDataQueryVariables = Exact<{ [key: string]: never }> - -export type SettingsPageDataQuery = { - __typename?: 'Query' - currentUser?: - | { - __typename?: 'Admin' - id: string - type: UserTypeEnum - language?: string | undefined - theme?: string | undefined - notification?: boolean | undefined - } - | { - __typename?: 'Trainee' - startDate?: string | undefined - endDate?: string | undefined - course?: string | undefined - alexaSkillLinked?: boolean | undefined - id: string - type: UserTypeEnum - language?: string | undefined - theme?: string | undefined - notification?: boolean | undefined - company: { __typename?: 'Company'; id: string; name: string } - } - | { - __typename?: 'Trainer' - id: string - type: UserTypeEnum - language?: string | undefined - theme?: string | undefined - notification?: boolean | undefined - } - | undefined - companies?: Array<{ __typename?: 'Company'; id: string; name: string }> | undefined -} - -export type SignatureSettingsDataQueryVariables = Exact<{ [key: string]: never }> - -export type SignatureSettingsDataQuery = { - __typename?: 'Query' - currentUser?: - | { __typename?: 'Admin'; id: string; signature?: string | undefined } - | { __typename?: 'Trainee'; id: string; signature?: string | undefined } - | { __typename?: 'Trainer'; id: string; signature?: string | undefined } - | undefined -} - -export type SuggestionsDataQueryVariables = Exact<{ [key: string]: never }> - -export type SuggestionsDataQuery = { - __typename?: 'Query' - suggestions: Array<{ __typename?: 'Suggestion'; text: string; time: string }> -} - -export type TraineePageDataQueryVariables = Exact<{ [key: string]: never }> - -export type TraineePageDataQuery = { - __typename?: 'Query' - trainees: Array<{ - __typename?: 'Trainee' - id: string - firstName: string - lastName: string - course?: string | undefined - startDate?: string | undefined - trainer?: { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } | undefined - company: { __typename?: 'Company'; id: string; name: string } - }> - currentUser?: - | { __typename?: 'Admin'; id: string } - | { __typename?: 'Trainee'; id: string } - | { __typename?: 'Trainer'; id: string } - | undefined - companies?: Array<{ __typename?: 'Company'; id: string; name: string }> | undefined -} - -export type TraineeSettingsDataQueryVariables = Exact<{ [key: string]: never }> - -export type TraineeSettingsDataQuery = { - __typename?: 'Query' - currentUser?: - | { __typename?: 'Admin' } - | { - __typename: 'Trainee' - id: string - startDate?: string | undefined - endDate?: string | undefined - course?: string | undefined - company: { __typename?: 'Company'; id: string; name: string } - trainer?: { __typename?: 'Trainer'; id: string; firstName: string; lastName: string } | undefined - } - | { __typename?: 'Trainer' } - | undefined -} - -export type TrainerReportsPageDataQueryVariables = Exact<{ [key: string]: never }> - -export type TrainerReportsPageDataQuery = { - __typename?: 'Query' - currentUser?: - | { __typename?: 'Admin'; id: string; theme?: string | undefined } - | { __typename?: 'Trainee'; id: string; theme?: string | undefined } - | { - __typename?: 'Trainer' - id: string - theme?: string | undefined - trainees: Array<{ - __typename?: 'Trainee' - firstName: string - lastName: string - id: string - openReportsCount: number - reports: Array<{ - __typename?: 'Report' - id: string - status: ReportStatus - week: number - year: number - days: Array<{ __typename?: 'Day'; status?: DayStatusEnum | undefined }> - }> - }> - } - | undefined -} - -export type TrainersPageQueryVariables = Exact<{ [key: string]: never }> - -export type TrainersPageQuery = { - __typename?: 'Query' - trainers: Array<{ __typename?: 'Trainer'; id: string; firstName: string; lastName: string }> -} +export type AdminTraineesPageQueryVariables = Exact<{ [key: string]: never; }>; -export const ApplicationSettingsUpdateUserDocument = gql` - mutation ApplicationSettingsUpdateUser($language: String, $theme: String, $notification: Boolean) { - updateCurrentUser(input: { language: $language, theme: $theme, notification: $notification }) { - language - theme - notification - __typename - id - } - } -` -export function useApplicationSettingsUpdateUserMutation( - baseOptions?: Apollo.MutationHookOptions< - ApplicationSettingsUpdateUserMutation, - ApplicationSettingsUpdateUserMutationVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - ApplicationSettingsUpdateUserDocument, - options - ) -} -export type ApplicationSettingsUpdateUserMutationHookResult = ReturnType< - typeof useApplicationSettingsUpdateUserMutation -> -export const AvatarSettingsGetSignedUrlDocument = gql` - mutation AvatarSettingsGetSignedUrl($id: String!) { - getAvatarSignedUrl(id: $id) - } -` -export function useAvatarSettingsGetSignedUrlMutation( - baseOptions?: Apollo.MutationHookOptions< - AvatarSettingsGetSignedUrlMutation, - AvatarSettingsGetSignedUrlMutationVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - AvatarSettingsGetSignedUrlDocument, - options - ) -} -export type AvatarSettingsGetSignedUrlMutationHookResult = ReturnType -export const ClaimTraineeDocument = gql` - mutation claimTrainee($id: ID!) { - claimTrainee(id: $id) { - trainee { - id - trainer { - id - } - } - trainer { - id - trainees { - id - } - } - } - } -` -export function useClaimTraineeMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation(ClaimTraineeDocument, options) -} -export type ClaimTraineeMutationHookResult = ReturnType -export const CreateAdminDocument = gql` - mutation CreateAdmin($input: CreateAdminInput!) { - createAdmin(input: $input) { - id - firstName - lastName - email - type + +export type AdminTraineesPageQuery = { __typename?: 'Query', trainees: Array<{ __typename?: 'Trainee', id: string, firstName: string, lastName: string, deleteAt?: string | undefined }>, companies?: Array<{ __typename?: 'Company', id: string, name: string }> | undefined }; + +export type AdminTrainersPageQueryVariables = Exact<{ [key: string]: never; }>; + + +export type AdminTrainersPageQuery = { __typename?: 'Query', trainers: Array<{ __typename?: 'Trainer', id: string, firstName: string, lastName: string, deleteAt?: string | undefined }> }; + +export type AlexaLinkingUrlQueryVariables = Exact<{ [key: string]: never; }>; + + +export type AlexaLinkingUrlQuery = { __typename?: 'Query', alexaLinkingUrl?: string | undefined }; + +export type ArchivePageDataQueryVariables = Exact<{ [key: string]: never; }>; + + +export type ArchivePageDataQuery = { __typename?: 'Query', currentUser?: { __typename?: 'Admin', id: string, theme?: string | undefined, firstName: string, lastName: string, language?: string | undefined } | { __typename?: 'Trainee', id: string, theme?: string | undefined, firstName: string, lastName: string, language?: string | undefined } | { __typename?: 'Trainer', id: string, theme?: string | undefined, firstName: string, lastName: string, language?: string | undefined } | undefined, reports: Array<{ __typename: 'Report', id: string, week: number, year: number, status: ReportStatus, department?: string | undefined, summary?: string | undefined, traineeId: string, days: Array<{ __typename?: 'Day', status?: DayStatusEnum | undefined, entries: Array<{ __typename?: 'Entry', id: string, time?: number | undefined, time_split?: number | undefined, text?: string | undefined }> }> } | undefined> }; + +export type AvatarSettingsDataQueryVariables = Exact<{ [key: string]: never; }>; + + +export type AvatarSettingsDataQuery = { __typename?: 'Query', currentUser?: { __typename?: 'Admin', id: string } | { __typename?: 'Trainee', id: string } | { __typename?: 'Trainer', id: string } | undefined }; + +export type CommentBoxDataQueryVariables = Exact<{ [key: string]: never; }>; + + +export type CommentBoxDataQuery = { __typename?: 'Query', currentUser?: { __typename?: 'Admin', id: string } | { __typename?: 'Trainee', id: string } | { __typename?: 'Trainer', id: string } | undefined }; + +export type ConfigQueryVariables = Exact<{ [key: string]: never; }>; + + +export type ConfigQuery = { __typename?: 'Query', config: { __typename?: 'LaraConfig', minWorkDayMinutes: number, maxWorkDayMinutes: number, expectedWorkDayMinutes: number, minEducationDayMinutes: number, maxEducationDayMinutes: number, maxEntryMinutes: number, maxPeriodYearsCount: number, finishedWeekDayCount: number } }; + +export type CurrentUserQueryVariables = Exact<{ [key: string]: never; }>; + + +export type CurrentUserQuery = { __typename?: 'Query', currentUser?: { __typename?: 'Admin', id: string, language?: string | undefined, theme?: string | undefined, type: UserTypeEnum } | { __typename?: 'Trainee', startDate?: string | undefined, endDate?: string | undefined, course?: string | undefined, id: string, language?: string | undefined, theme?: string | undefined, type: UserTypeEnum, company: { __typename?: 'Company', id: string } } | { __typename?: 'Trainer', id: string, language?: string | undefined, theme?: string | undefined, type: UserTypeEnum, trainees: Array<{ __typename?: 'Trainee', id: string }> } | undefined }; + +export type DashboardPageDataQueryVariables = Exact<{ + currentYear: Scalars['Int']['input']; + currentWeek: Scalars['Int']['input']; +}>; + + +export type DashboardPageDataQuery = { __typename?: 'Query', currentUser?: { __typename?: 'Admin', id: string, theme?: string | undefined } | { __typename?: 'Trainee', id: string, theme?: string | undefined } | { __typename?: 'Trainer', id: string, theme?: string | undefined } | undefined, reports: Array<{ __typename: 'Report', id: string, week: number, year: number, status: ReportStatus, department?: string | undefined, days: Array<{ __typename?: 'Day', status?: DayStatusEnum | undefined, entries: Array<{ __typename?: 'Entry', id: string, time?: number | undefined, time_split?: number | undefined }> }> } | undefined>, reportForYearAndWeek?: { __typename?: 'Report', id: string, status: ReportStatus, days: Array<{ __typename?: 'Day', status?: DayStatusEnum | undefined, date: string, id: string, entries: Array<{ __typename?: 'Entry', id: string, text?: string | undefined, time?: number | undefined, time_split?: number | undefined, orderId: number, comments: Array<{ __typename?: 'Comment', id: string, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }> }>, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }> }> } | undefined }; + +export type DayInputDataQueryVariables = Exact<{ [key: string]: never; }>; + + +export type DayInputDataQuery = { __typename?: 'Query', currentUser?: { __typename?: 'Admin', id: string, firstName: string, lastName: string, type: UserTypeEnum } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string, type: UserTypeEnum } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string, type: UserTypeEnum } | undefined }; + +export type EntryInputDataQueryVariables = Exact<{ [key: string]: never; }>; + + +export type EntryInputDataQuery = { __typename?: 'Query', currentUser?: { __typename?: 'Admin', id: string, type: UserTypeEnum, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, type: UserTypeEnum, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, type: UserTypeEnum, firstName: string, lastName: string } | undefined }; + +export type UserPageQueryVariables = Exact<{ + id: Scalars['ID']['input']; +}>; + + +export type UserPageQuery = { __typename?: 'Query', getUser?: { __typename?: 'Admin', deleteAt?: string | undefined, id: string, firstName: string, lastName: string, email: string, type: UserTypeEnum } | { __typename?: 'Trainee', startDate?: string | undefined, startOfToolUsage?: string | undefined, endDate?: string | undefined, deleteAt?: string | undefined, course?: string | undefined, id: string, firstName: string, lastName: string, email: string, type: UserTypeEnum, company: { __typename?: 'Company', id: string }, trainer?: { __typename?: 'Trainer', id: string, firstName: string, lastName: string } | undefined } | { __typename?: 'Trainer', deleteAt?: string | undefined, id: string, firstName: string, lastName: string, email: string, type: UserTypeEnum, trainees: Array<{ __typename?: 'Trainee', id: string, firstName: string, lastName: string }> } | undefined, companies?: Array<{ __typename?: 'Company', id: string, name: string }> | undefined, currentUser?: { __typename?: 'Admin', id: string } | { __typename?: 'Trainee', id: string } | { __typename?: 'Trainer', id: string } | undefined }; + +export type NavigationDataQueryVariables = Exact<{ [key: string]: never; }>; + + +export type NavigationDataQuery = { __typename?: 'Query', currentUser?: { __typename: 'Admin', type: UserTypeEnum, id: string, firstName: string, lastName: string } | { __typename: 'Trainee', type: UserTypeEnum, id: string, firstName: string, lastName: string } | { __typename: 'Trainer', type: UserTypeEnum, id: string, firstName: string, lastName: string } | undefined }; + +export type OnboardingPageDataQueryVariables = Exact<{ [key: string]: never; }>; + + +export type OnboardingPageDataQuery = { __typename?: 'Query', currentUser?: { __typename?: 'Admin', id: string, firstName: string } | { __typename?: 'Trainee', id: string, firstName: string } | { __typename?: 'Trainer', id: string, firstName: string } | undefined }; + +export type PrintDataQueryVariables = Exact<{ + ids: Array | Scalars['ID']['input']; +}>; + + +export type PrintDataQuery = { __typename?: 'Query', print: { __typename?: 'PrintPayload', estimatedWaitingTime: number } }; + +export type ReportPageDataQueryVariables = Exact<{ + year: Scalars['Int']['input']; + week: Scalars['Int']['input']; +}>; + + +export type ReportPageDataQuery = { __typename?: 'Query', currentUser?: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', startOfToolUsage?: string | undefined, endOfToolUsage?: string | undefined, id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } | undefined, reportForYearAndWeek?: { __typename?: 'Report', id: string, week: number, year: number, summary?: string | undefined, department?: string | undefined, status: ReportStatus, previousReportLink?: string | undefined, nextReportLink?: string | undefined, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }>, days: Array<{ __typename?: 'Day', status?: DayStatusEnum | undefined, status_split?: DayStatusEnum | undefined, date: string, id: string, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }>, entries: Array<{ __typename?: 'Entry', id: string, text?: string | undefined, time?: number | undefined, text_split?: string | undefined, time_split?: number | undefined, orderId: number, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }> }> }> } | undefined }; + +export type ReportReviewPageDataQueryVariables = Exact<{ + year: Scalars['Int']['input']; + week: Scalars['Int']['input']; + trainee: Scalars['ID']['input']; +}>; + + +export type ReportReviewPageDataQuery = { __typename?: 'Query', currentUser?: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } | undefined, reportForTrainee?: { __typename?: 'Report', id: string, week: number, year: number, summary?: string | undefined, department?: string | undefined, status: ReportStatus, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }>, days: Array<{ __typename?: 'Day', status?: DayStatusEnum | undefined, status_split?: DayStatusEnum | undefined, date: string, id: string, entries: Array<{ __typename?: 'Entry', id: string, text?: string | undefined, time?: number | undefined, text_split?: string | undefined, time_split?: number | undefined, orderId: number, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }> }>, comments: Array<{ __typename?: 'Comment', id: string, text?: string | undefined, published: boolean, user: { __typename?: 'Admin', id: string, firstName: string, lastName: string } | { __typename?: 'Trainee', id: string, firstName: string, lastName: string } | { __typename?: 'Trainer', id: string, firstName: string, lastName: string } }> }> } | undefined }; + +export type SettingsPageDataQueryVariables = Exact<{ [key: string]: never; }>; + + +export type SettingsPageDataQuery = { __typename?: 'Query', currentUser?: { __typename?: 'Admin', id: string, type: UserTypeEnum, language?: string | undefined, theme?: string | undefined, notification?: boolean | undefined } | { __typename?: 'Trainee', startDate?: string | undefined, endDate?: string | undefined, course?: string | undefined, alexaSkillLinked?: boolean | undefined, id: string, type: UserTypeEnum, language?: string | undefined, theme?: string | undefined, notification?: boolean | undefined, company: { __typename?: 'Company', id: string, name: string } } | { __typename?: 'Trainer', id: string, type: UserTypeEnum, language?: string | undefined, theme?: string | undefined, notification?: boolean | undefined } | undefined, companies?: Array<{ __typename?: 'Company', id: string, name: string }> | undefined }; + +export type SignatureSettingsDataQueryVariables = Exact<{ [key: string]: never; }>; + + +export type SignatureSettingsDataQuery = { __typename?: 'Query', currentUser?: { __typename?: 'Admin', id: string, signature?: string | undefined } | { __typename?: 'Trainee', id: string, signature?: string | undefined } | { __typename?: 'Trainer', id: string, signature?: string | undefined } | undefined }; + +export type SuggestionsDataQueryVariables = Exact<{ [key: string]: never; }>; + + +export type SuggestionsDataQuery = { __typename?: 'Query', suggestions: Array<{ __typename?: 'Suggestion', text: string, time: string }> }; + +export type TraineePageDataQueryVariables = Exact<{ [key: string]: never; }>; + + +export type TraineePageDataQuery = { __typename?: 'Query', trainees: Array<{ __typename?: 'Trainee', id: string, firstName: string, lastName: string, course?: string | undefined, startDate?: string | undefined, trainer?: { __typename?: 'Trainer', id: string, firstName: string, lastName: string } | undefined, company: { __typename?: 'Company', id: string, name: string } }>, currentUser?: { __typename?: 'Admin', id: string } | { __typename?: 'Trainee', id: string } | { __typename?: 'Trainer', id: string } | undefined, companies?: Array<{ __typename?: 'Company', id: string, name: string }> | undefined }; + +export type TraineeSettingsDataQueryVariables = Exact<{ [key: string]: never; }>; + + +export type TraineeSettingsDataQuery = { __typename?: 'Query', currentUser?: { __typename?: 'Admin' } | { __typename: 'Trainee', id: string, startDate?: string | undefined, endDate?: string | undefined, course?: string | undefined, company: { __typename?: 'Company', id: string, name: string }, trainer?: { __typename?: 'Trainer', id: string, firstName: string, lastName: string } | undefined } | { __typename?: 'Trainer' } | undefined }; + +export type TrainerReportsPageDataQueryVariables = Exact<{ [key: string]: never; }>; + + +export type TrainerReportsPageDataQuery = { __typename?: 'Query', currentUser?: { __typename?: 'Admin', id: string, theme?: string | undefined } | { __typename?: 'Trainee', id: string, theme?: string | undefined } | { __typename?: 'Trainer', id: string, theme?: string | undefined, trainees: Array<{ __typename?: 'Trainee', firstName: string, lastName: string, id: string, openReportsCount: number, reports: Array<{ __typename?: 'Report', id: string, status: ReportStatus, week: number, year: number, days: Array<{ __typename?: 'Day', status?: DayStatusEnum | undefined }> }> }> } | undefined }; + +export type TrainersPageQueryVariables = Exact<{ [key: string]: never; }>; + + +export type TrainersPageQuery = { __typename?: 'Query', trainers: Array<{ __typename?: 'Trainer', id: string, firstName: string, lastName: string }> }; + + +export const ApplicationSettingsUpdateUserDocument = gql` + mutation ApplicationSettingsUpdateUser($language: String, $theme: String, $notification: Boolean) { + updateCurrentUser( + input: {language: $language, theme: $theme, notification: $notification} + ) { + language + theme + notification + __typename + id + } +} + `; +export function useApplicationSettingsUpdateUserMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(ApplicationSettingsUpdateUserDocument, options); + } +export type ApplicationSettingsUpdateUserMutationHookResult = ReturnType; +export const AvatarSettingsGetSignedUrlDocument = gql` + mutation AvatarSettingsGetSignedUrl($id: String!) { + getAvatarSignedUrl(id: $id) +} + `; +export function useAvatarSettingsGetSignedUrlMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(AvatarSettingsGetSignedUrlDocument, options); + } +export type AvatarSettingsGetSignedUrlMutationHookResult = ReturnType; +export const ClaimTraineeDocument = gql` + mutation claimTrainee($id: ID!) { + claimTrainee(id: $id) { + trainee { + id + trainer { + id + } + } + trainer { + id + trainees { + id + } } } -` -export function useCreateAdminMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation(CreateAdminDocument, options) } -export type CreateAdminMutationHookResult = ReturnType + `; +export function useClaimTraineeMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(ClaimTraineeDocument, options); + } +export type ClaimTraineeMutationHookResult = ReturnType; +export const CreateAdminDocument = gql` + mutation CreateAdmin($input: CreateAdminInput!) { + createAdmin(input: $input) { + id + firstName + lastName + email + type + } +} + `; +export function useCreateAdminMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(CreateAdminDocument, options); + } +export type CreateAdminMutationHookResult = ReturnType; export const CreateCommentOnDayDocument = gql` - mutation createCommentOnDay($id: ID!, $text: String!, $traineeId: ID!) { - createCommentOnDay(id: $id, text: $text, traineeId: $traineeId) { - commentable { - ... on Day { + mutation createCommentOnDay($id: ID!, $text: String!, $traineeId: ID!) { + createCommentOnDay(id: $id, text: $text, traineeId: $traineeId) { + commentable { + ... on Day { + id + comments { id - comments { + text + user { id - text - user { - id - firstName - lastName - } - published + firstName + lastName } + published } } } } -` -export function useCreateCommentOnDayMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - CreateCommentOnDayDocument, - options - ) -} -export type CreateCommentOnDayMutationHookResult = ReturnType +} + `; +export function useCreateCommentOnDayMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(CreateCommentOnDayDocument, options); + } +export type CreateCommentOnDayMutationHookResult = ReturnType; export const CreateCommentOnEntryDocument = gql` - mutation createCommentOnEntry($id: ID!, $text: String!, $traineeId: ID!) { - createCommentOnEntry(id: $id, text: $text, traineeId: $traineeId) { - commentable { - ... on Entry { + mutation createCommentOnEntry($id: ID!, $text: String!, $traineeId: ID!) { + createCommentOnEntry(id: $id, text: $text, traineeId: $traineeId) { + commentable { + ... on Entry { + id + comments { id - comments { + text + user { id - text - user { - id - firstName - lastName - } - published + firstName + lastName } + published } } } } -` -export function useCreateCommentOnEntryMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - CreateCommentOnEntryDocument, - options - ) -} -export type CreateCommentOnEntryMutationHookResult = ReturnType +} + `; +export function useCreateCommentOnEntryMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(CreateCommentOnEntryDocument, options); + } +export type CreateCommentOnEntryMutationHookResult = ReturnType; export const CreateCommentOnReportDocument = gql` - mutation createCommentOnReport($id: ID!, $text: String!, $traineeId: ID!) { - createCommentOnReport(id: $id, text: $text, traineeId: $traineeId) { - commentable { - ... on Report { + mutation createCommentOnReport($id: ID!, $text: String!, $traineeId: ID!) { + createCommentOnReport(id: $id, text: $text, traineeId: $traineeId) { + commentable { + ... on Report { + id + comments { id - comments { + text + user { id - text - user { - id - firstName - lastName - } - published + firstName + lastName } + published } } } } -` -export function useCreateCommentOnReportMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - CreateCommentOnReportDocument, - options - ) -} -export type CreateCommentOnReportMutationHookResult = ReturnType +} + `; +export function useCreateCommentOnReportMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(CreateCommentOnReportDocument, options); + } +export type CreateCommentOnReportMutationHookResult = ReturnType; export const CreateEntryDocument = gql` - mutation createEntry($dayId: String!, $input: EntryInput!) { - createEntry(input: $input, dayId: $dayId) { - day { + mutation createEntry($dayId: String!, $input: EntryInput!) { + createEntry(input: $input, dayId: $dayId) { + day { + id + __typename + entries { id - __typename - entries { + text + time + text_split + time_split + text_split + orderId + comments { id - text - time_split - time - orderId - comments { - id - } } } } } -` -export function useCreateEntryMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation(CreateEntryDocument, options) } -export type CreateEntryMutationHookResult = ReturnType + `; +export function useCreateEntryMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(CreateEntryDocument, options); + } +export type CreateEntryMutationHookResult = ReturnType; export const CreateOAuthCodeDocument = gql` - mutation createOAuthCode { - createOAuthCode - } -` -export function useCreateOAuthCodeMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation(CreateOAuthCodeDocument, options) + mutation createOAuthCode { + createOAuthCode } -export type CreateOAuthCodeMutationHookResult = ReturnType + `; +export function useCreateOAuthCodeMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(CreateOAuthCodeDocument, options); + } +export type CreateOAuthCodeMutationHookResult = ReturnType; export const CreateTraineeDocument = gql` - mutation CreateTrainee($input: CreateTraineeInput!) { - createTrainee(input: $input) { + mutation CreateTrainee($input: CreateTraineeInput!) { + createTrainee(input: $input) { + id + company { id - company { - id - } - startDate - startOfToolUsage - endDate - course - firstName - lastName - email - type - deleteAt } + startDate + startOfToolUsage + endDate + course + firstName + lastName + email + type + deleteAt } -` -export function useCreateTraineeMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation(CreateTraineeDocument, options) } -export type CreateTraineeMutationHookResult = ReturnType + `; +export function useCreateTraineeMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(CreateTraineeDocument, options); + } +export type CreateTraineeMutationHookResult = ReturnType; export const CreateTrainerDocument = gql` - mutation CreateTrainer($input: CreateTrainerInput!) { - createTrainer(input: $input) { - id - firstName - lastName - email - type - } + mutation CreateTrainer($input: CreateTrainerInput!) { + createTrainer(input: $input) { + id + firstName + lastName + email + type } -` -export function useCreateTrainerMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation(CreateTrainerDocument, options) } -export type CreateTrainerMutationHookResult = ReturnType + `; +export function useCreateTrainerMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(CreateTrainerDocument, options); + } +export type CreateTrainerMutationHookResult = ReturnType; export const DayStatusSelectUpdateDayDocument = gql` - mutation DayStatusSelectUpdateDay($id: ID!, $status: String, $status_split: String) { - updateDay(id: $id, status: $status, status_split: $status_split) { - id - status - status_split - __typename - } + mutation DayStatusSelectUpdateDay($id: ID!, $status: String, $status_split: String) { + updateDay(id: $id, status: $status, status_split: $status_split) { + id + status + status_split + __typename } -` -export function useDayStatusSelectUpdateDayMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - DayStatusSelectUpdateDayDocument, - options - ) -} -export type DayStatusSelectUpdateDayMutationHookResult = ReturnType +} + `; +export function useDayStatusSelectUpdateDayMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(DayStatusSelectUpdateDayDocument, options); + } +export type DayStatusSelectUpdateDayMutationHookResult = ReturnType; export const DebugLoginDocument = gql` - mutation DebugLogin($id: String!) { - _devloginuser(id: $id) { - accessToken - refreshToken - expiresIn - } + mutation DebugLogin($id: String!) { + _devloginuser(id: $id) { + accessToken + refreshToken + expiresIn } -` -export function useDebugLoginMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation(DebugLoginDocument, options) } -export type DebugLoginMutationHookResult = ReturnType -export const DebugSetUsertypeDocument = gql` - mutation DebugSetUsertype($usertype: String!) { - _devsetusertype(type: $usertype) { - user { - id - __typename + `; +export function useDebugLoginMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(DebugLoginDocument, options); } +export type DebugLoginMutationHookResult = ReturnType; +export const DebugSetUsertypeDocument = gql` + mutation DebugSetUsertype($usertype: String!) { + _devsetusertype(type: $usertype) { + user { + id + __typename } } -` -export function useDebugSetUsertypeMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - DebugSetUsertypeDocument, - options - ) -} -export type DebugSetUsertypeMutationHookResult = ReturnType +} + `; +export function useDebugSetUsertypeMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(DebugSetUsertypeDocument, options); + } +export type DebugSetUsertypeMutationHookResult = ReturnType; export const DeleteCommentOnDayDocument = gql` - mutation deleteCommentOnDay($id: ID!, $traineeId: ID!, $commentId: ID!) { - deleteCommentOnDay(id: $id, traineeId: $traineeId, commentId: $commentId) { - commentable { - ... on Day { + mutation deleteCommentOnDay($id: ID!, $traineeId: ID!, $commentId: ID!) { + deleteCommentOnDay(id: $id, traineeId: $traineeId, commentId: $commentId) { + commentable { + ... on Day { + id + comments { id - comments { + text + user { id - text - user { - id - firstName - lastName - } - published + firstName + lastName } + published } } } } -` -export function useDeleteCommentOnDayMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - DeleteCommentOnDayDocument, - options - ) -} -export type DeleteCommentOnDayMutationHookResult = ReturnType +} + `; +export function useDeleteCommentOnDayMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(DeleteCommentOnDayDocument, options); + } +export type DeleteCommentOnDayMutationHookResult = ReturnType; export const DeleteCommentOnEntryDocument = gql` - mutation deleteCommentOnEntry($id: ID!, $traineeId: ID!, $commentId: ID!) { - deleteCommentOnEntry(id: $id, traineeId: $traineeId, commentId: $commentId) { - commentable { - ... on Entry { + mutation deleteCommentOnEntry($id: ID!, $traineeId: ID!, $commentId: ID!) { + deleteCommentOnEntry(id: $id, traineeId: $traineeId, commentId: $commentId) { + commentable { + ... on Entry { + id + comments { id - comments { + text + user { id - text - user { - id - firstName - lastName - } - published + firstName + lastName } + published } } } } -` -export function useDeleteCommentOnEntryMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - DeleteCommentOnEntryDocument, - options - ) -} -export type DeleteCommentOnEntryMutationHookResult = ReturnType +} + `; +export function useDeleteCommentOnEntryMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(DeleteCommentOnEntryDocument, options); + } +export type DeleteCommentOnEntryMutationHookResult = ReturnType; export const DeleteCommentOnReportDocument = gql` - mutation deleteCommentOnReport($id: ID!, $traineeId: ID!, $commentId: ID!) { - deleteCommentOnReport(id: $id, traineeId: $traineeId, commentId: $commentId) { - commentable { - ... on Report { + mutation deleteCommentOnReport($id: ID!, $traineeId: ID!, $commentId: ID!) { + deleteCommentOnReport(id: $id, traineeId: $traineeId, commentId: $commentId) { + commentable { + ... on Report { + id + comments { id - comments { + text + user { id - text - user { - id - firstName - lastName - } - published + firstName + lastName } + published } } } } -` -export function useDeleteCommentOnReportMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - DeleteCommentOnReportDocument, - options - ) -} -export type DeleteCommentOnReportMutationHookResult = ReturnType +} + `; +export function useDeleteCommentOnReportMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(DeleteCommentOnReportDocument, options); + } +export type DeleteCommentOnReportMutationHookResult = ReturnType; export const DeleteEntryDocument = gql` - mutation deleteEntry($id: ID!) { - deleteEntry(id: $id) { - day { + mutation deleteEntry($id: ID!) { + deleteEntry(id: $id) { + day { + id + __typename + entries { id - __typename - entries { - id - } } } } -` -export function useDeleteEntryMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation(DeleteEntryDocument, options) } -export type DeleteEntryMutationHookResult = ReturnType + `; +export function useDeleteEntryMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(DeleteEntryDocument, options); + } +export type DeleteEntryMutationHookResult = ReturnType; export const LinkAlexaDocument = gql` - mutation linkAlexa($code: String!, $state: String!) { - linkAlexa(code: $code, state: $state) { - id - alexaSkillLinked - } + mutation linkAlexa($code: String!, $state: String!) { + linkAlexa(code: $code, state: $state) { + id + alexaSkillLinked } -` -export function useLinkAlexaMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation(LinkAlexaDocument, options) } -export type LinkAlexaMutationHookResult = ReturnType + `; +export function useLinkAlexaMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(LinkAlexaDocument, options); + } +export type LinkAlexaMutationHookResult = ReturnType; export const LoginPageLoginDocument = gql` - mutation LoginPageLogin($email: String!) { - login(email: $email) { - accessToken - refreshToken - expiresIn - } + mutation LoginPageLogin($email: String!) { + login(email: $email) { + accessToken + refreshToken + expiresIn } -` -export function useLoginPageLoginMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation(LoginPageLoginDocument, options) } -export type LoginPageLoginMutationHookResult = ReturnType -export const MarkUserForDeleteDocument = gql` - mutation MarkUserForDelete($id: ID!) { - markUserForDeletion(id: $id) { - id - ... on Trainee { - deleteAt - } - ... on Trainer { - deleteAt - } - ... on Admin { - deleteAt + `; +export function useLoginPageLoginMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(LoginPageLoginDocument, options); } +export type LoginPageLoginMutationHookResult = ReturnType; +export const MarkUserForDeleteDocument = gql` + mutation MarkUserForDelete($id: ID!) { + markUserForDeletion(id: $id) { + id + ... on Trainee { + deleteAt + } + ... on Trainer { + deleteAt + } + ... on Admin { + deleteAt } } -` -export function useMarkUserForDeleteMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - MarkUserForDeleteDocument, - options - ) -} -export type MarkUserForDeleteMutationHookResult = ReturnType +} + `; +export function useMarkUserForDeleteMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(MarkUserForDeleteDocument, options); + } +export type MarkUserForDeleteMutationHookResult = ReturnType; export const PublishAllCommentsDocument = gql` - mutation publishAllComments($id: ID!, $traineeId: ID!) { - publishAllComments(id: $id, traineeId: $traineeId) { - report { + mutation publishAllComments($id: ID!, $traineeId: ID!) { + publishAllComments(id: $id, traineeId: $traineeId) { + report { + id + comments { id - comments { + text + user { id - text - user { - id - firstName - lastName - } - published + firstName + lastName } + published } } } -` -export function usePublishAllCommentsMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - PublishAllCommentsDocument, - options - ) -} -export type PublishAllCommentsMutationHookResult = ReturnType +} + `; +export function usePublishAllCommentsMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(PublishAllCommentsDocument, options); + } +export type PublishAllCommentsMutationHookResult = ReturnType; export const SignatureSettingsUpdateSignatureDocument = gql` - mutation SignatureSettingsUpdateSignature($signature: String) { - updateCurrentUser(input: { signature: $signature }) { - id - signature - } + mutation SignatureSettingsUpdateSignature($signature: String) { + updateCurrentUser(input: {signature: $signature}) { + id + signature } -` -export function useSignatureSettingsUpdateSignatureMutation( - baseOptions?: Apollo.MutationHookOptions< - SignatureSettingsUpdateSignatureMutation, - SignatureSettingsUpdateSignatureMutationVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation< - SignatureSettingsUpdateSignatureMutation, - SignatureSettingsUpdateSignatureMutationVariables - >(SignatureSettingsUpdateSignatureDocument, options) -} -export type SignatureSettingsUpdateSignatureMutationHookResult = ReturnType< - typeof useSignatureSettingsUpdateSignatureMutation -> +} + `; +export function useSignatureSettingsUpdateSignatureMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(SignatureSettingsUpdateSignatureDocument, options); + } +export type SignatureSettingsUpdateSignatureMutationHookResult = ReturnType; export const TraineeSettingsUpdateTraineeDocument = gql` - mutation TraineeSettingsUpdateTrainee($course: String) { - updateCurrentTrainee(input: { course: $course }) { - id - course - } + mutation TraineeSettingsUpdateTrainee($course: String) { + updateCurrentTrainee(input: {course: $course}) { + id + course } -` -export function useTraineeSettingsUpdateTraineeMutation( - baseOptions?: Apollo.MutationHookOptions< - TraineeSettingsUpdateTraineeMutation, - TraineeSettingsUpdateTraineeMutationVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - TraineeSettingsUpdateTraineeDocument, - options - ) -} -export type TraineeSettingsUpdateTraineeMutationHookResult = ReturnType -export const UnclaimTraineeDocument = gql` - mutation unclaimTrainee($id: ID!) { - unclaimTrainee(id: $id) { - trainee { - id - trainer { - id - } +} + `; +export function useTraineeSettingsUpdateTraineeMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(TraineeSettingsUpdateTraineeDocument, options); } +export type TraineeSettingsUpdateTraineeMutationHookResult = ReturnType; +export const UnclaimTraineeDocument = gql` + mutation unclaimTrainee($id: ID!) { + unclaimTrainee(id: $id) { + trainee { + id trainer { id - trainees { - id - } } } - } -` -export function useUnclaimTraineeMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation(UnclaimTraineeDocument, options) -} -export type UnclaimTraineeMutationHookResult = ReturnType -export const UnlinkAlexaDocument = gql` - mutation unlinkAlexa { - unlinkAlexa { + trainer { id - alexaSkillLinked + trainees { + id + } } } -` -export function useUnlinkAlexaMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation(UnlinkAlexaDocument, options) } -export type UnlinkAlexaMutationHookResult = ReturnType -export const UnmarkUserForDeleteDocument = gql` - mutation UnmarkUserForDelete($id: ID!) { - unmarkUserForDeletion(id: $id) { - id - ... on Trainee { - deleteAt - } - ... on Trainer { - deleteAt + `; +export function useUnclaimTraineeMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(UnclaimTraineeDocument, options); } - ... on Admin { - deleteAt +export type UnclaimTraineeMutationHookResult = ReturnType; +export const UnlinkAlexaDocument = gql` + mutation unlinkAlexa { + unlinkAlexa { + id + alexaSkillLinked + } +} + `; +export function useUnlinkAlexaMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(UnlinkAlexaDocument, options); } +export type UnlinkAlexaMutationHookResult = ReturnType; +export const UnmarkUserForDeleteDocument = gql` + mutation UnmarkUserForDelete($id: ID!) { + unmarkUserForDeletion(id: $id) { + id + ... on Trainee { + deleteAt + } + ... on Trainer { + deleteAt + } + ... on Admin { + deleteAt } } -` -export function useUnmarkUserForDeleteMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - UnmarkUserForDeleteDocument, - options - ) -} -export type UnmarkUserForDeleteMutationHookResult = ReturnType +} + `; +export function useUnmarkUserForDeleteMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(UnmarkUserForDeleteDocument, options); + } +export type UnmarkUserForDeleteMutationHookResult = ReturnType; export const UpdateAdminDocument = gql` - mutation UpdateAdmin($input: UpdateAdminInput!, $id: ID!) { - updateAdmin(input: $input, id: $id) { - id - firstName - lastName - email - type - } + mutation UpdateAdmin($input: UpdateAdminInput!, $id: ID!) { + updateAdmin(input: $input, id: $id) { + id + firstName + lastName + email + type } -` -export function useUpdateAdminMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation(UpdateAdminDocument, options) } -export type UpdateAdminMutationHookResult = ReturnType + `; +export function useUpdateAdminMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(UpdateAdminDocument, options); + } +export type UpdateAdminMutationHookResult = ReturnType; export const UpdateCommentOnDayDocument = gql` - mutation updateCommentOnDay($id: ID!, $text: String!, $traineeId: ID!, $commentId: ID!) { - updateCommentOnDay(id: $id, text: $text, traineeId: $traineeId, commentId: $commentId) { - commentable { - ... on Day { + mutation updateCommentOnDay($id: ID!, $text: String!, $traineeId: ID!, $commentId: ID!) { + updateCommentOnDay( + id: $id + text: $text + traineeId: $traineeId + commentId: $commentId + ) { + commentable { + ... on Day { + id + comments { id - comments { + text + user { id - text - user { - id - firstName - lastName - } - published + firstName + lastName } + published } } } } -` -export function useUpdateCommentOnDayMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - UpdateCommentOnDayDocument, - options - ) -} -export type UpdateCommentOnDayMutationHookResult = ReturnType +} + `; +export function useUpdateCommentOnDayMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(UpdateCommentOnDayDocument, options); + } +export type UpdateCommentOnDayMutationHookResult = ReturnType; export const UpdateCommentOnEntryDocument = gql` - mutation updateCommentOnEntry($id: ID!, $text: String!, $traineeId: ID!, $commentId: ID!) { - updateCommentOnEntry(id: $id, text: $text, traineeId: $traineeId, commentId: $commentId) { - commentable { - ... on Entry { + mutation updateCommentOnEntry($id: ID!, $text: String!, $traineeId: ID!, $commentId: ID!) { + updateCommentOnEntry( + id: $id + text: $text + traineeId: $traineeId + commentId: $commentId + ) { + commentable { + ... on Entry { + id + comments { id - comments { + text + user { id - text - user { - id - firstName - lastName - } - published + firstName + lastName } + published } } } } -` -export function useUpdateCommentOnEntryMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - UpdateCommentOnEntryDocument, - options - ) -} -export type UpdateCommentOnEntryMutationHookResult = ReturnType +} + `; +export function useUpdateCommentOnEntryMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(UpdateCommentOnEntryDocument, options); + } +export type UpdateCommentOnEntryMutationHookResult = ReturnType; export const UpdateCommentOnReportDocument = gql` - mutation updateCommentOnReport($id: ID!, $text: String!, $traineeId: ID!, $commentId: ID!) { - updateCommentOnReport(id: $id, text: $text, traineeId: $traineeId, commentId: $commentId) { - commentable { - ... on Report { + mutation updateCommentOnReport($id: ID!, $text: String!, $traineeId: ID!, $commentId: ID!) { + updateCommentOnReport( + id: $id + text: $text + traineeId: $traineeId + commentId: $commentId + ) { + commentable { + ... on Report { + id + comments { id - comments { + text + user { id - text - user { - id - firstName - lastName - } - published + firstName + lastName } + published } } } } -` -export function useUpdateCommentOnReportMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - UpdateCommentOnReportDocument, - options - ) -} -export type UpdateCommentOnReportMutationHookResult = ReturnType +} + `; +export function useUpdateCommentOnReportMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(UpdateCommentOnReportDocument, options); + } +export type UpdateCommentOnReportMutationHookResult = ReturnType; export const UpdateEntryOrderDocument = gql` - mutation updateEntryOrder($entryId: ID!, $dayId: ID!, $orderId: Int!) { - updateEntryOrder(entryId: $entryId, dayId: $dayId, orderId: $orderId) { - entry { + mutation updateEntryOrder($entryId: ID!, $dayId: ID!, $orderId: Int!) { + updateEntryOrder(entryId: $entryId, dayId: $dayId, orderId: $orderId) { + entry { + id + orderId + } + day { + id + entries { id orderId } - day { + } + report { + id + days { id entries { id orderId } } - report { - id - days { - id - entries { - id - orderId - } - } - } } } -` -export function useUpdateEntryOrderMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - UpdateEntryOrderDocument, - options - ) -} -export type UpdateEntryOrderMutationHookResult = ReturnType -export const UpdateEntryDocument = gql` - mutation updateEntry($id: ID!, $input: EntryInput!) { - updateEntry(id: $id, input: $input) { - entry { - id - time - text - time_split - text_split +} + `; +export function useUpdateEntryOrderMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(UpdateEntryOrderDocument, options); } +export type UpdateEntryOrderMutationHookResult = ReturnType; +export const UpdateEntryDocument = gql` + mutation updateEntry($id: ID!, $input: EntryInput!) { + updateEntry(id: $id, input: $input) { + entry { + id + time + text + time_split + text_split } } -` -export function useUpdateEntryMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation(UpdateEntryDocument, options) } -export type UpdateEntryMutationHookResult = ReturnType -export const UpdateReportReportReviewPageDocument = gql` - mutation updateReportReportReviewPage($id: ID!, $summary: String, $department: String, $status: String) { - updateReport(id: $id, summary: $summary, department: $department, status: $status) { - report { - id - summary - department - status - } - trainee { - id - openReportsCount + `; +export function useUpdateEntryMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(UpdateEntryDocument, options); } +export type UpdateEntryMutationHookResult = ReturnType; +export const UpdateReportReportReviewPageDocument = gql` + mutation updateReportReportReviewPage($id: ID!, $summary: String, $department: String, $status: String) { + updateReport( + id: $id + summary: $summary + department: $department + status: $status + ) { + report { + id + summary + department + status + } + trainee { + id + openReportsCount } } -` -export function useUpdateReportReportReviewPageMutation( - baseOptions?: Apollo.MutationHookOptions< - UpdateReportReportReviewPageMutation, - UpdateReportReportReviewPageMutationVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - UpdateReportReportReviewPageDocument, - options - ) -} -export type UpdateReportReportReviewPageMutationHookResult = ReturnType -export const UpdateReportDocument = gql` - mutation updateReport($id: ID!, $summary: String, $department: String, $status: String) { - updateReport(id: $id, summary: $summary, department: $department, status: $status) { - report { - id - summary - department - status +} + `; +export function useUpdateReportReportReviewPageMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(UpdateReportReportReviewPageDocument, options); } +export type UpdateReportReportReviewPageMutationHookResult = ReturnType; +export const UpdateReportDocument = gql` + mutation updateReport($id: ID!, $summary: String, $department: String, $status: String) { + updateReport( + id: $id + summary: $summary + department: $department + status: $status + ) { + report { + id + summary + department + status } } -` -export function useUpdateReportMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation(UpdateReportDocument, options) } -export type UpdateReportMutationHookResult = ReturnType + `; +export function useUpdateReportMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(UpdateReportDocument, options); + } +export type UpdateReportMutationHookResult = ReturnType; export const UpdateTraineeDocument = gql` - mutation UpdateTrainee($input: UpdateTraineeInput!, $id: ID!) { - updateTrainee(input: $input, id: $id) { + mutation UpdateTrainee($input: UpdateTraineeInput!, $id: ID!) { + updateTrainee(input: $input, id: $id) { + id + startDate + startOfToolUsage + endDate + firstName + lastName + email + company { id - startDate - startOfToolUsage - endDate - firstName - lastName - email - company { - id - } } } -` -export function useUpdateTraineeMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation(UpdateTraineeDocument, options) } -export type UpdateTraineeMutationHookResult = ReturnType + `; +export function useUpdateTraineeMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(UpdateTraineeDocument, options); + } +export type UpdateTraineeMutationHookResult = ReturnType; export const UpdateTrainerDocument = gql` - mutation UpdateTrainer($input: UpdateTrainerInput!, $id: ID!) { - updateTrainer(input: $input, id: $id) { - id - firstName - lastName - email - type - } + mutation UpdateTrainer($input: UpdateTrainerInput!, $id: ID!) { + updateTrainer(input: $input, id: $id) { + id + firstName + lastName + email + type } -` -export function useUpdateTrainerMutation( - baseOptions?: Apollo.MutationHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation(UpdateTrainerDocument, options) } -export type UpdateTrainerMutationHookResult = ReturnType + `; +export function useUpdateTrainerMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(UpdateTrainerDocument, options); + } +export type UpdateTrainerMutationHookResult = ReturnType; export const AdminAdminsPageDocument = gql` - query AdminAdminsPage { - admins { - id - firstName - lastName - deleteAt - } - } -` -export function useAdminAdminsPageQuery( - baseOptions?: Apollo.QueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery(AdminAdminsPageDocument, options) -} -export function useAdminAdminsPageLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery(AdminAdminsPageDocument, options) -} -export function useAdminAdminsPageSuspenseQuery( - baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions -) { - const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } - return Apollo.useSuspenseQuery(AdminAdminsPageDocument, options) -} -export type AdminAdminsPageQueryHookResult = ReturnType -export type AdminAdminsPageLazyQueryHookResult = ReturnType -export type AdminAdminsPageSuspenseQueryHookResult = ReturnType + query AdminAdminsPage { + admins { + id + firstName + lastName + deleteAt + } +} + `; +export function useAdminAdminsPageQuery(baseOptions?: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(AdminAdminsPageDocument, options); + } +export function useAdminAdminsPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(AdminAdminsPageDocument, options); + } +export function useAdminAdminsPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { + const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} + return Apollo.useSuspenseQuery(AdminAdminsPageDocument, options); + } +export type AdminAdminsPageQueryHookResult = ReturnType; +export type AdminAdminsPageLazyQueryHookResult = ReturnType; +export type AdminAdminsPageSuspenseQueryHookResult = ReturnType; export const AdminTraineesPageDocument = gql` - query AdminTraineesPage { - trainees { - id - firstName - lastName - deleteAt - } - companies { - id - name - } - } -` -export function useAdminTraineesPageQuery( - baseOptions?: Apollo.QueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery(AdminTraineesPageDocument, options) -} -export function useAdminTraineesPageLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery( - AdminTraineesPageDocument, - options - ) -} -export function useAdminTraineesPageSuspenseQuery( - baseOptions?: - | Apollo.SkipToken - | Apollo.SuspenseQueryHookOptions -) { - const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } - return Apollo.useSuspenseQuery( - AdminTraineesPageDocument, - options - ) -} -export type AdminTraineesPageQueryHookResult = ReturnType -export type AdminTraineesPageLazyQueryHookResult = ReturnType -export type AdminTraineesPageSuspenseQueryHookResult = ReturnType + query AdminTraineesPage { + trainees { + id + firstName + lastName + deleteAt + } + companies { + id + name + } +} + `; +export function useAdminTraineesPageQuery(baseOptions?: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(AdminTraineesPageDocument, options); + } +export function useAdminTraineesPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(AdminTraineesPageDocument, options); + } +export function useAdminTraineesPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { + const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} + return Apollo.useSuspenseQuery(AdminTraineesPageDocument, options); + } +export type AdminTraineesPageQueryHookResult = ReturnType; +export type AdminTraineesPageLazyQueryHookResult = ReturnType; +export type AdminTraineesPageSuspenseQueryHookResult = ReturnType; export const AdminTrainersPageDocument = gql` - query AdminTrainersPage { - trainers { - id - firstName - lastName - deleteAt - } - } -` -export function useAdminTrainersPageQuery( - baseOptions?: Apollo.QueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery(AdminTrainersPageDocument, options) -} -export function useAdminTrainersPageLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery( - AdminTrainersPageDocument, - options - ) -} -export function useAdminTrainersPageSuspenseQuery( - baseOptions?: - | Apollo.SkipToken - | Apollo.SuspenseQueryHookOptions -) { - const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } - return Apollo.useSuspenseQuery( - AdminTrainersPageDocument, - options - ) -} -export type AdminTrainersPageQueryHookResult = ReturnType -export type AdminTrainersPageLazyQueryHookResult = ReturnType -export type AdminTrainersPageSuspenseQueryHookResult = ReturnType + query AdminTrainersPage { + trainers { + id + firstName + lastName + deleteAt + } +} + `; +export function useAdminTrainersPageQuery(baseOptions?: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(AdminTrainersPageDocument, options); + } +export function useAdminTrainersPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(AdminTrainersPageDocument, options); + } +export function useAdminTrainersPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { + const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} + return Apollo.useSuspenseQuery(AdminTrainersPageDocument, options); + } +export type AdminTrainersPageQueryHookResult = ReturnType; +export type AdminTrainersPageLazyQueryHookResult = ReturnType; +export type AdminTrainersPageSuspenseQueryHookResult = ReturnType; export const AlexaLinkingUrlDocument = gql` - query alexaLinkingUrl { - alexaLinkingUrl - } -` -export function useAlexaLinkingUrlQuery( - baseOptions?: Apollo.QueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery(AlexaLinkingUrlDocument, options) -} -export function useAlexaLinkingUrlLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery(AlexaLinkingUrlDocument, options) -} -export function useAlexaLinkingUrlSuspenseQuery( - baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions -) { - const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } - return Apollo.useSuspenseQuery(AlexaLinkingUrlDocument, options) -} -export type AlexaLinkingUrlQueryHookResult = ReturnType -export type AlexaLinkingUrlLazyQueryHookResult = ReturnType -export type AlexaLinkingUrlSuspenseQueryHookResult = ReturnType + query alexaLinkingUrl { + alexaLinkingUrl +} + `; +export function useAlexaLinkingUrlQuery(baseOptions?: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(AlexaLinkingUrlDocument, options); + } +export function useAlexaLinkingUrlLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(AlexaLinkingUrlDocument, options); + } +export function useAlexaLinkingUrlSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { + const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} + return Apollo.useSuspenseQuery(AlexaLinkingUrlDocument, options); + } +export type AlexaLinkingUrlQueryHookResult = ReturnType; +export type AlexaLinkingUrlLazyQueryHookResult = ReturnType; +export type AlexaLinkingUrlSuspenseQueryHookResult = ReturnType; export const ArchivePageDataDocument = gql` - query ArchivePageData { - currentUser { - id - theme - firstName - lastName - language - } - reports(statuses: [archived]) { - id - week - year + query ArchivePageData { + currentUser { + id + theme + firstName + lastName + language + } + reports(statuses: [archived]) { + id + week + year + status + department + summary + traineeId + days { status - department - summary - traineeId - days { - status - entries { - id - time - time_split - text - text_split - } + entries { + id + time + time_split + text + time_split } - __typename } + __typename } -` -export function useArchivePageDataQuery( - baseOptions?: Apollo.QueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery(ArchivePageDataDocument, options) -} -export function useArchivePageDataLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery(ArchivePageDataDocument, options) -} -export function useArchivePageDataSuspenseQuery( - baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions -) { - const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } - return Apollo.useSuspenseQuery(ArchivePageDataDocument, options) -} -export type ArchivePageDataQueryHookResult = ReturnType -export type ArchivePageDataLazyQueryHookResult = ReturnType -export type ArchivePageDataSuspenseQueryHookResult = ReturnType +} + `; +export function useArchivePageDataQuery(baseOptions?: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(ArchivePageDataDocument, options); + } +export function useArchivePageDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(ArchivePageDataDocument, options); + } +export function useArchivePageDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { + const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} + return Apollo.useSuspenseQuery(ArchivePageDataDocument, options); + } +export type ArchivePageDataQueryHookResult = ReturnType; +export type ArchivePageDataLazyQueryHookResult = ReturnType; +export type ArchivePageDataSuspenseQueryHookResult = ReturnType; export const AvatarSettingsDataDocument = gql` - query AvatarSettingsData { - currentUser { - id - } + query AvatarSettingsData { + currentUser { + id } -` -export function useAvatarSettingsDataQuery( - baseOptions?: Apollo.QueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery(AvatarSettingsDataDocument, options) -} -export function useAvatarSettingsDataLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery( - AvatarSettingsDataDocument, - options - ) -} -export function useAvatarSettingsDataSuspenseQuery( - baseOptions?: - | Apollo.SkipToken - | Apollo.SuspenseQueryHookOptions -) { - const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } - return Apollo.useSuspenseQuery( - AvatarSettingsDataDocument, - options - ) -} -export type AvatarSettingsDataQueryHookResult = ReturnType -export type AvatarSettingsDataLazyQueryHookResult = ReturnType -export type AvatarSettingsDataSuspenseQueryHookResult = ReturnType +} + `; +export function useAvatarSettingsDataQuery(baseOptions?: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(AvatarSettingsDataDocument, options); + } +export function useAvatarSettingsDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(AvatarSettingsDataDocument, options); + } +export function useAvatarSettingsDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { + const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} + return Apollo.useSuspenseQuery(AvatarSettingsDataDocument, options); + } +export type AvatarSettingsDataQueryHookResult = ReturnType; +export type AvatarSettingsDataLazyQueryHookResult = ReturnType; +export type AvatarSettingsDataSuspenseQueryHookResult = ReturnType; export const CommentBoxDataDocument = gql` - query CommentBoxData { - currentUser { - id - } + query CommentBoxData { + currentUser { + id } -` -export function useCommentBoxDataQuery( - baseOptions?: Apollo.QueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery(CommentBoxDataDocument, options) -} -export function useCommentBoxDataLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery(CommentBoxDataDocument, options) -} -export function useCommentBoxDataSuspenseQuery( - baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions -) { - const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } - return Apollo.useSuspenseQuery(CommentBoxDataDocument, options) -} -export type CommentBoxDataQueryHookResult = ReturnType -export type CommentBoxDataLazyQueryHookResult = ReturnType -export type CommentBoxDataSuspenseQueryHookResult = ReturnType +} + `; +export function useCommentBoxDataQuery(baseOptions?: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(CommentBoxDataDocument, options); + } +export function useCommentBoxDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(CommentBoxDataDocument, options); + } +export function useCommentBoxDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { + const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} + return Apollo.useSuspenseQuery(CommentBoxDataDocument, options); + } +export type CommentBoxDataQueryHookResult = ReturnType; +export type CommentBoxDataLazyQueryHookResult = ReturnType; +export type CommentBoxDataSuspenseQueryHookResult = ReturnType; export const ConfigDocument = gql` - query Config { - config { - minWorkDayMinutes - maxWorkDayMinutes - expectedWorkDayMinutes - minEducationDayMinutes - maxEducationDayMinutes - maxEntryMinutes - maxPeriodYearsCount - finishedWeekDayCount - } - } -` + query Config { + config { + minWorkDayMinutes + maxWorkDayMinutes + expectedWorkDayMinutes + minEducationDayMinutes + maxEducationDayMinutes + maxEntryMinutes + maxPeriodYearsCount + finishedWeekDayCount + } +} + `; export function useConfigQuery(baseOptions?: Apollo.QueryHookOptions) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery(ConfigDocument, options) -} + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(ConfigDocument, options); + } export function useConfigLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery(ConfigDocument, options) -} -export function useConfigSuspenseQuery( - baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions -) { - const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } - return Apollo.useSuspenseQuery(ConfigDocument, options) -} -export type ConfigQueryHookResult = ReturnType -export type ConfigLazyQueryHookResult = ReturnType -export type ConfigSuspenseQueryHookResult = ReturnType -export const CurrentUserDocument = gql` - query CurrentUser { - currentUser { - id - language - theme - type - ... on Trainee { - company { - id + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(ConfigDocument, options); + } +export function useConfigSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { + const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} + return Apollo.useSuspenseQuery(ConfigDocument, options); } - startDate - endDate - course +export type ConfigQueryHookResult = ReturnType; +export type ConfigLazyQueryHookResult = ReturnType; +export type ConfigSuspenseQueryHookResult = ReturnType; +export const CurrentUserDocument = gql` + query CurrentUser { + currentUser { + id + language + theme + type + ... on Trainee { + company { + id } - ... on Trainer { + startDate + endDate + course + } + ... on Trainer { + id + trainees { id - trainees { - id - } } } } -` -export function useCurrentUserQuery( - baseOptions?: Apollo.QueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery(CurrentUserDocument, options) -} -export function useCurrentUserLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery(CurrentUserDocument, options) -} -export function useCurrentUserSuspenseQuery( - baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions -) { - const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } - return Apollo.useSuspenseQuery(CurrentUserDocument, options) -} -export type CurrentUserQueryHookResult = ReturnType -export type CurrentUserLazyQueryHookResult = ReturnType -export type CurrentUserSuspenseQueryHookResult = ReturnType +} + `; +export function useCurrentUserQuery(baseOptions?: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(CurrentUserDocument, options); + } +export function useCurrentUserLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(CurrentUserDocument, options); + } +export function useCurrentUserSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { + const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} + return Apollo.useSuspenseQuery(CurrentUserDocument, options); + } +export type CurrentUserQueryHookResult = ReturnType; +export type CurrentUserLazyQueryHookResult = ReturnType; +export type CurrentUserSuspenseQueryHookResult = ReturnType; export const DashboardPageDataDocument = gql` - query DashboardPageData($currentYear: Int!, $currentWeek: Int!) { - currentUser { - id - theme - } - reports(statuses: [todo, reopened, review]) { - id - week - year + query DashboardPageData($currentYear: Int!, $currentWeek: Int!) { + currentUser { + id + theme + } + reports(statuses: [todo, reopened, review]) { + id + week + year + status + department + days { status - department - days { - status - entries { - id - time - time_split - } + entries { + id + time + time_split } - __typename } - reportForYearAndWeek(year: $currentYear, week: $currentWeek) { - id + __typename + } + reportForYearAndWeek(year: $currentYear, week: $currentWeek) { + id + status + days { status - days { - status - date + date + id + entries { id - entries { - id - text - time - time_split - orderId - comments { - id - user { - id - firstName - lastName - } - published - } - } + text + time + time_split + orderId comments { id - text user { id firstName @@ -3238,283 +2153,250 @@ export const DashboardPageDataDocument = gql` published } } - } - } -` -export function useDashboardPageDataQuery( - baseOptions: Apollo.QueryHookOptions & - ({ variables: DashboardPageDataQueryVariables; skip?: boolean } | { skip: boolean }) -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery(DashboardPageDataDocument, options) -} -export function useDashboardPageDataLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery( - DashboardPageDataDocument, - options - ) -} -export function useDashboardPageDataSuspenseQuery( - baseOptions?: - | Apollo.SkipToken - | Apollo.SuspenseQueryHookOptions -) { - const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } - return Apollo.useSuspenseQuery( - DashboardPageDataDocument, - options - ) -} -export type DashboardPageDataQueryHookResult = ReturnType -export type DashboardPageDataLazyQueryHookResult = ReturnType -export type DashboardPageDataSuspenseQueryHookResult = ReturnType -export const DayInputDataDocument = gql` - query DayInputData { - currentUser { - id - firstName - lastName - type - } - } -` -export function useDayInputDataQuery( - baseOptions?: Apollo.QueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery(DayInputDataDocument, options) -} -export function useDayInputDataLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery(DayInputDataDocument, options) -} -export function useDayInputDataSuspenseQuery( - baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions -) { - const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } - return Apollo.useSuspenseQuery(DayInputDataDocument, options) -} -export type DayInputDataQueryHookResult = ReturnType -export type DayInputDataLazyQueryHookResult = ReturnType -export type DayInputDataSuspenseQueryHookResult = ReturnType -export const EntryInputDataDocument = gql` - query EntryInputData { - currentUser { - id - type - firstName - lastName - } - } -` -export function useEntryInputDataQuery( - baseOptions?: Apollo.QueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery(EntryInputDataDocument, options) -} -export function useEntryInputDataLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery(EntryInputDataDocument, options) -} -export function useEntryInputDataSuspenseQuery( - baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions -) { - const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } - return Apollo.useSuspenseQuery(EntryInputDataDocument, options) -} -export type EntryInputDataQueryHookResult = ReturnType -export type EntryInputDataLazyQueryHookResult = ReturnType -export type EntryInputDataSuspenseQueryHookResult = ReturnType -export const UserPageDocument = gql` - query UserPage($id: ID!) { - getUser(id: $id) { - id - firstName - lastName - email - type - ... on Trainee { - startDate - startOfToolUsage - endDate - deleteAt - course - company { - id - } - trainer { + comments { + id + text + user { id firstName lastName } + published } - ... on Trainer { - deleteAt - trainees { - id - firstName - lastName + } + } +} + `; +export function useDashboardPageDataQuery(baseOptions: Apollo.QueryHookOptions & ({ variables: DashboardPageDataQueryVariables; skip?: boolean; } | { skip: boolean; }) ) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(DashboardPageDataDocument, options); + } +export function useDashboardPageDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(DashboardPageDataDocument, options); } +export function useDashboardPageDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { + const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} + return Apollo.useSuspenseQuery(DashboardPageDataDocument, options); + } +export type DashboardPageDataQueryHookResult = ReturnType; +export type DashboardPageDataLazyQueryHookResult = ReturnType; +export type DashboardPageDataSuspenseQueryHookResult = ReturnType; +export const DayInputDataDocument = gql` + query DayInputData { + currentUser { + id + firstName + lastName + type + } +} + `; +export function useDayInputDataQuery(baseOptions?: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(DayInputDataDocument, options); + } +export function useDayInputDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(DayInputDataDocument, options); + } +export function useDayInputDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { + const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} + return Apollo.useSuspenseQuery(DayInputDataDocument, options); + } +export type DayInputDataQueryHookResult = ReturnType; +export type DayInputDataLazyQueryHookResult = ReturnType; +export type DayInputDataSuspenseQueryHookResult = ReturnType; +export const EntryInputDataDocument = gql` + query EntryInputData { + currentUser { + id + type + firstName + lastName + } +} + `; +export function useEntryInputDataQuery(baseOptions?: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(EntryInputDataDocument, options); + } +export function useEntryInputDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(EntryInputDataDocument, options); + } +export function useEntryInputDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { + const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} + return Apollo.useSuspenseQuery(EntryInputDataDocument, options); + } +export type EntryInputDataQueryHookResult = ReturnType; +export type EntryInputDataLazyQueryHookResult = ReturnType; +export type EntryInputDataSuspenseQueryHookResult = ReturnType; +export const UserPageDocument = gql` + query UserPage($id: ID!) { + getUser(id: $id) { + id + firstName + lastName + email + type + ... on Trainee { + startDate + startOfToolUsage + endDate + deleteAt + course + company { + id } - ... on Admin { - deleteAt + trainer { + id + firstName + lastName } } - companies { - id - name + ... on Trainer { + deleteAt + trainees { + id + firstName + lastName + } } - currentUser { - id + ... on Admin { + deleteAt } } -` -export function useUserPageQuery( - baseOptions: Apollo.QueryHookOptions & - ({ variables: UserPageQueryVariables; skip?: boolean } | { skip: boolean }) -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery(UserPageDocument, options) + companies { + id + name + } + currentUser { + id + } } + `; +export function useUserPageQuery(baseOptions: Apollo.QueryHookOptions & ({ variables: UserPageQueryVariables; skip?: boolean; } | { skip: boolean; }) ) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(UserPageDocument, options); + } export function useUserPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery(UserPageDocument, options) -} -export function useUserPageSuspenseQuery( - baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions -) { - const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } - return Apollo.useSuspenseQuery(UserPageDocument, options) -} -export type UserPageQueryHookResult = ReturnType -export type UserPageLazyQueryHookResult = ReturnType -export type UserPageSuspenseQueryHookResult = ReturnType + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(UserPageDocument, options); + } +export function useUserPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { + const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} + return Apollo.useSuspenseQuery(UserPageDocument, options); + } +export type UserPageQueryHookResult = ReturnType; +export type UserPageLazyQueryHookResult = ReturnType; +export type UserPageSuspenseQueryHookResult = ReturnType; export const NavigationDataDocument = gql` - query NavigationData { - currentUser { - __typename - type - id - firstName - lastName - } - } -` -export function useNavigationDataQuery( - baseOptions?: Apollo.QueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery(NavigationDataDocument, options) -} -export function useNavigationDataLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery(NavigationDataDocument, options) -} -export function useNavigationDataSuspenseQuery( - baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions -) { - const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } - return Apollo.useSuspenseQuery(NavigationDataDocument, options) -} -export type NavigationDataQueryHookResult = ReturnType -export type NavigationDataLazyQueryHookResult = ReturnType -export type NavigationDataSuspenseQueryHookResult = ReturnType + query NavigationData { + currentUser { + __typename + type + id + firstName + lastName + } +} + `; +export function useNavigationDataQuery(baseOptions?: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(NavigationDataDocument, options); + } +export function useNavigationDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(NavigationDataDocument, options); + } +export function useNavigationDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { + const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} + return Apollo.useSuspenseQuery(NavigationDataDocument, options); + } +export type NavigationDataQueryHookResult = ReturnType; +export type NavigationDataLazyQueryHookResult = ReturnType; +export type NavigationDataSuspenseQueryHookResult = ReturnType; export const OnboardingPageDataDocument = gql` - query OnboardingPageData { - currentUser { - id - firstName - } + query OnboardingPageData { + currentUser { + id + firstName } -` -export function useOnboardingPageDataQuery( - baseOptions?: Apollo.QueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery(OnboardingPageDataDocument, options) -} -export function useOnboardingPageDataLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery( - OnboardingPageDataDocument, - options - ) -} -export function useOnboardingPageDataSuspenseQuery( - baseOptions?: - | Apollo.SkipToken - | Apollo.SuspenseQueryHookOptions -) { - const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } - return Apollo.useSuspenseQuery( - OnboardingPageDataDocument, - options - ) -} -export type OnboardingPageDataQueryHookResult = ReturnType -export type OnboardingPageDataLazyQueryHookResult = ReturnType -export type OnboardingPageDataSuspenseQueryHookResult = ReturnType +} + `; +export function useOnboardingPageDataQuery(baseOptions?: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(OnboardingPageDataDocument, options); + } +export function useOnboardingPageDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(OnboardingPageDataDocument, options); + } +export function useOnboardingPageDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { + const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} + return Apollo.useSuspenseQuery(OnboardingPageDataDocument, options); + } +export type OnboardingPageDataQueryHookResult = ReturnType; +export type OnboardingPageDataLazyQueryHookResult = ReturnType; +export type OnboardingPageDataSuspenseQueryHookResult = ReturnType; export const PrintDataDocument = gql` - query PrintData($ids: [ID!]!) { - print(ids: $ids) { - estimatedWaitingTime - } + query PrintData($ids: [ID!]!) { + print(ids: $ids) { + estimatedWaitingTime } -` -export function usePrintDataQuery( - baseOptions: Apollo.QueryHookOptions & - ({ variables: PrintDataQueryVariables; skip?: boolean } | { skip: boolean }) -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery(PrintDataDocument, options) -} -export function usePrintDataLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery(PrintDataDocument, options) -} -export function usePrintDataSuspenseQuery( - baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions -) { - const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } - return Apollo.useSuspenseQuery(PrintDataDocument, options) -} -export type PrintDataQueryHookResult = ReturnType -export type PrintDataLazyQueryHookResult = ReturnType -export type PrintDataSuspenseQueryHookResult = ReturnType -export const ReportPageDataDocument = gql` - query ReportPageData($year: Int!, $week: Int!) { - currentUser { - ... on Trainee { - startOfToolUsage - endOfToolUsage +} + `; +export function usePrintDataQuery(baseOptions: Apollo.QueryHookOptions & ({ variables: PrintDataQueryVariables; skip?: boolean; } | { skip: boolean; }) ) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(PrintDataDocument, options); } +export function usePrintDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(PrintDataDocument, options); + } +export function usePrintDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { + const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} + return Apollo.useSuspenseQuery(PrintDataDocument, options); + } +export type PrintDataQueryHookResult = ReturnType; +export type PrintDataLazyQueryHookResult = ReturnType; +export type PrintDataSuspenseQueryHookResult = ReturnType; +export const ReportPageDataDocument = gql` + query ReportPageData($year: Int!, $week: Int!) { + currentUser { + ... on Trainee { + startOfToolUsage + endOfToolUsage + } + id + firstName + lastName + } + reportForYearAndWeek(year: $year, week: $week) { + id + week + year + summary + department + status + previousReportLink + nextReportLink + comments { id - firstName - lastName + text + user { + id + firstName + lastName + } + published } - reportForYearAndWeek(year: $year, week: $week) { - id - week - year - summary - department + days { status - previousReportLink - nextReportLink + status_split + date + id comments { id text @@ -3525,11 +2407,13 @@ export const ReportPageDataDocument = gql` } published } - days { - status - status_split - date + entries { id + text + time + text_split + time_split + orderId comments { id text @@ -3540,96 +2424,62 @@ export const ReportPageDataDocument = gql` } published } - entries { - id - text - time - text_split - time_split - orderId - comments { - id - text - user { - id - firstName - lastName - } - published - } - } } } } -` -export function useReportPageDataQuery( - baseOptions: Apollo.QueryHookOptions & - ({ variables: ReportPageDataQueryVariables; skip?: boolean } | { skip: boolean }) -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery(ReportPageDataDocument, options) -} -export function useReportPageDataLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery(ReportPageDataDocument, options) -} -export function useReportPageDataSuspenseQuery( - baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions -) { - const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } - return Apollo.useSuspenseQuery(ReportPageDataDocument, options) -} -export type ReportPageDataQueryHookResult = ReturnType -export type ReportPageDataLazyQueryHookResult = ReturnType -export type ReportPageDataSuspenseQueryHookResult = ReturnType +} + `; +export function useReportPageDataQuery(baseOptions: Apollo.QueryHookOptions & ({ variables: ReportPageDataQueryVariables; skip?: boolean; } | { skip: boolean; }) ) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(ReportPageDataDocument, options); + } +export function useReportPageDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(ReportPageDataDocument, options); + } +export function useReportPageDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { + const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} + return Apollo.useSuspenseQuery(ReportPageDataDocument, options); + } +export type ReportPageDataQueryHookResult = ReturnType; +export type ReportPageDataLazyQueryHookResult = ReturnType; +export type ReportPageDataSuspenseQueryHookResult = ReturnType; export const ReportReviewPageDataDocument = gql` - query reportReviewPageData($year: Int!, $week: Int!, $trainee: ID!) { - currentUser { + query reportReviewPageData($year: Int!, $week: Int!, $trainee: ID!) { + currentUser { + id + firstName + lastName + } + reportForTrainee(year: $year, week: $week, id: $trainee) { + id + week + year + summary + department + status + comments { id - firstName - lastName + text + user { + id + firstName + lastName + } + published } - reportForTrainee(year: $year, week: $week, id: $trainee) { - id - week - year - summary - department + days { status - comments { + status_split + date + id + entries { id text - user { - id - firstName - lastName - } - published - } - days { - status - status_split - date - id - entries { - id - text - time - text_split - orderId - comments { - id - text - user { - id - firstName - lastName - } - published - } - } + time + text_split + time_split + orderId comments { id text @@ -3641,349 +2491,262 @@ export const ReportReviewPageDataDocument = gql` published } } - } - } -` -export function useReportReviewPageDataQuery( - baseOptions: Apollo.QueryHookOptions & - ({ variables: ReportReviewPageDataQueryVariables; skip?: boolean } | { skip: boolean }) -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery( - ReportReviewPageDataDocument, - options - ) -} -export function useReportReviewPageDataLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery( - ReportReviewPageDataDocument, - options - ) -} -export function useReportReviewPageDataSuspenseQuery( - baseOptions?: - | Apollo.SkipToken - | Apollo.SuspenseQueryHookOptions -) { - const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } - return Apollo.useSuspenseQuery( - ReportReviewPageDataDocument, - options - ) -} -export type ReportReviewPageDataQueryHookResult = ReturnType -export type ReportReviewPageDataLazyQueryHookResult = ReturnType -export type ReportReviewPageDataSuspenseQueryHookResult = ReturnType -export const SettingsPageDataDocument = gql` - query SettingsPageData { - currentUser { - id - type - language - theme - notification - ... on Trainee { - company { + comments { + id + text + user { id - name + firstName + lastName } - startDate - endDate - course - alexaSkillLinked + published } } - companies { - id - name + } +} + `; +export function useReportReviewPageDataQuery(baseOptions: Apollo.QueryHookOptions & ({ variables: ReportReviewPageDataQueryVariables; skip?: boolean; } | { skip: boolean; }) ) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(ReportReviewPageDataDocument, options); + } +export function useReportReviewPageDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(ReportReviewPageDataDocument, options); + } +export function useReportReviewPageDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { + const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} + return Apollo.useSuspenseQuery(ReportReviewPageDataDocument, options); + } +export type ReportReviewPageDataQueryHookResult = ReturnType; +export type ReportReviewPageDataLazyQueryHookResult = ReturnType; +export type ReportReviewPageDataSuspenseQueryHookResult = ReturnType; +export const SettingsPageDataDocument = gql` + query SettingsPageData { + currentUser { + id + type + language + theme + notification + ... on Trainee { + company { + id + name + } + startDate + endDate + course + alexaSkillLinked } } -` -export function useSettingsPageDataQuery( - baseOptions?: Apollo.QueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery(SettingsPageDataDocument, options) -} -export function useSettingsPageDataLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery(SettingsPageDataDocument, options) -} -export function useSettingsPageDataSuspenseQuery( - baseOptions?: - | Apollo.SkipToken - | Apollo.SuspenseQueryHookOptions -) { - const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } - return Apollo.useSuspenseQuery( - SettingsPageDataDocument, - options - ) -} -export type SettingsPageDataQueryHookResult = ReturnType -export type SettingsPageDataLazyQueryHookResult = ReturnType -export type SettingsPageDataSuspenseQueryHookResult = ReturnType + companies { + id + name + } +} + `; +export function useSettingsPageDataQuery(baseOptions?: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(SettingsPageDataDocument, options); + } +export function useSettingsPageDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(SettingsPageDataDocument, options); + } +export function useSettingsPageDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { + const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} + return Apollo.useSuspenseQuery(SettingsPageDataDocument, options); + } +export type SettingsPageDataQueryHookResult = ReturnType; +export type SettingsPageDataLazyQueryHookResult = ReturnType; +export type SettingsPageDataSuspenseQueryHookResult = ReturnType; export const SignatureSettingsDataDocument = gql` - query SignatureSettingsData { - currentUser { - id - signature - } + query SignatureSettingsData { + currentUser { + id + signature } -` -export function useSignatureSettingsDataQuery( - baseOptions?: Apollo.QueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery( - SignatureSettingsDataDocument, - options - ) -} -export function useSignatureSettingsDataLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery( - SignatureSettingsDataDocument, - options - ) -} -export function useSignatureSettingsDataSuspenseQuery( - baseOptions?: - | Apollo.SkipToken - | Apollo.SuspenseQueryHookOptions -) { - const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } - return Apollo.useSuspenseQuery( - SignatureSettingsDataDocument, - options - ) -} -export type SignatureSettingsDataQueryHookResult = ReturnType -export type SignatureSettingsDataLazyQueryHookResult = ReturnType -export type SignatureSettingsDataSuspenseQueryHookResult = ReturnType +} + `; +export function useSignatureSettingsDataQuery(baseOptions?: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(SignatureSettingsDataDocument, options); + } +export function useSignatureSettingsDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(SignatureSettingsDataDocument, options); + } +export function useSignatureSettingsDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { + const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} + return Apollo.useSuspenseQuery(SignatureSettingsDataDocument, options); + } +export type SignatureSettingsDataQueryHookResult = ReturnType; +export type SignatureSettingsDataLazyQueryHookResult = ReturnType; +export type SignatureSettingsDataSuspenseQueryHookResult = ReturnType; export const SuggestionsDataDocument = gql` - query SuggestionsData { - suggestions { - text - time - } + query SuggestionsData { + suggestions { + text + time } -` -export function useSuggestionsDataQuery( - baseOptions?: Apollo.QueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery(SuggestionsDataDocument, options) -} -export function useSuggestionsDataLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery(SuggestionsDataDocument, options) -} -export function useSuggestionsDataSuspenseQuery( - baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions -) { - const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } - return Apollo.useSuspenseQuery(SuggestionsDataDocument, options) -} -export type SuggestionsDataQueryHookResult = ReturnType -export type SuggestionsDataLazyQueryHookResult = ReturnType -export type SuggestionsDataSuspenseQueryHookResult = ReturnType +} + `; +export function useSuggestionsDataQuery(baseOptions?: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(SuggestionsDataDocument, options); + } +export function useSuggestionsDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(SuggestionsDataDocument, options); + } +export function useSuggestionsDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { + const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} + return Apollo.useSuspenseQuery(SuggestionsDataDocument, options); + } +export type SuggestionsDataQueryHookResult = ReturnType; +export type SuggestionsDataLazyQueryHookResult = ReturnType; +export type SuggestionsDataSuspenseQueryHookResult = ReturnType; export const TraineePageDataDocument = gql` - query TraineePageData { - trainees { + query TraineePageData { + trainees { + id + firstName + lastName + course + startDate + trainer { id firstName lastName - course - startDate - trainer { - id - firstName - lastName - } - company { - id - name - } } - currentUser { - id - } - companies { + company { id name } } -` -export function useTraineePageDataQuery( - baseOptions?: Apollo.QueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery(TraineePageDataDocument, options) -} -export function useTraineePageDataLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery(TraineePageDataDocument, options) -} -export function useTraineePageDataSuspenseQuery( - baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions -) { - const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } - return Apollo.useSuspenseQuery(TraineePageDataDocument, options) -} -export type TraineePageDataQueryHookResult = ReturnType -export type TraineePageDataLazyQueryHookResult = ReturnType -export type TraineePageDataSuspenseQueryHookResult = ReturnType + currentUser { + id + } + companies { + id + name + } +} + `; +export function useTraineePageDataQuery(baseOptions?: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(TraineePageDataDocument, options); + } +export function useTraineePageDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(TraineePageDataDocument, options); + } +export function useTraineePageDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { + const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} + return Apollo.useSuspenseQuery(TraineePageDataDocument, options); + } +export type TraineePageDataQueryHookResult = ReturnType; +export type TraineePageDataLazyQueryHookResult = ReturnType; +export type TraineePageDataSuspenseQueryHookResult = ReturnType; export const TraineeSettingsDataDocument = gql` - query TraineeSettingsData { - currentUser { - ... on Trainee { + query TraineeSettingsData { + currentUser { + ... on Trainee { + id + company { id - company { - id - name - } - startDate - endDate - course - __typename + name + } + startDate + endDate + course + __typename + id + trainer { id - trainer { - id - firstName - lastName - } + firstName + lastName } } } -` -export function useTraineeSettingsDataQuery( - baseOptions?: Apollo.QueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery( - TraineeSettingsDataDocument, - options - ) -} -export function useTraineeSettingsDataLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery( - TraineeSettingsDataDocument, - options - ) -} -export function useTraineeSettingsDataSuspenseQuery( - baseOptions?: - | Apollo.SkipToken - | Apollo.SuspenseQueryHookOptions -) { - const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } - return Apollo.useSuspenseQuery( - TraineeSettingsDataDocument, - options - ) -} -export type TraineeSettingsDataQueryHookResult = ReturnType -export type TraineeSettingsDataLazyQueryHookResult = ReturnType -export type TraineeSettingsDataSuspenseQueryHookResult = ReturnType +} + `; +export function useTraineeSettingsDataQuery(baseOptions?: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(TraineeSettingsDataDocument, options); + } +export function useTraineeSettingsDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(TraineeSettingsDataDocument, options); + } +export function useTraineeSettingsDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { + const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} + return Apollo.useSuspenseQuery(TraineeSettingsDataDocument, options); + } +export type TraineeSettingsDataQueryHookResult = ReturnType; +export type TraineeSettingsDataLazyQueryHookResult = ReturnType; +export type TraineeSettingsDataSuspenseQueryHookResult = ReturnType; export const TrainerReportsPageDataDocument = gql` - query TrainerReportsPageData { - currentUser { - id - theme - ... on Trainer { - trainees { - firstName - lastName - id - openReportsCount - reports { - days { - status - } - id + query TrainerReportsPageData { + currentUser { + id + theme + ... on Trainer { + trainees { + firstName + lastName + id + openReportsCount + reports { + days { status - week - year } + id + status + week + year } } } } -` -export function useTrainerReportsPageDataQuery( - baseOptions?: Apollo.QueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery( - TrainerReportsPageDataDocument, - options - ) -} -export function useTrainerReportsPageDataLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery( - TrainerReportsPageDataDocument, - options - ) -} -export function useTrainerReportsPageDataSuspenseQuery( - baseOptions?: - | Apollo.SkipToken - | Apollo.SuspenseQueryHookOptions -) { - const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } - return Apollo.useSuspenseQuery( - TrainerReportsPageDataDocument, - options - ) -} -export type TrainerReportsPageDataQueryHookResult = ReturnType -export type TrainerReportsPageDataLazyQueryHookResult = ReturnType -export type TrainerReportsPageDataSuspenseQueryHookResult = ReturnType +} + `; +export function useTrainerReportsPageDataQuery(baseOptions?: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(TrainerReportsPageDataDocument, options); + } +export function useTrainerReportsPageDataLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(TrainerReportsPageDataDocument, options); + } +export function useTrainerReportsPageDataSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { + const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} + return Apollo.useSuspenseQuery(TrainerReportsPageDataDocument, options); + } +export type TrainerReportsPageDataQueryHookResult = ReturnType; +export type TrainerReportsPageDataLazyQueryHookResult = ReturnType; +export type TrainerReportsPageDataSuspenseQueryHookResult = ReturnType; export const TrainersPageDocument = gql` - query TrainersPage { - trainers { - id - firstName - lastName - } + query TrainersPage { + trainers { + id + firstName + lastName } -` -export function useTrainersPageQuery( - baseOptions?: Apollo.QueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery(TrainersPageDocument, options) -} -export function useTrainersPageLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery(TrainersPageDocument, options) -} -export function useTrainersPageSuspenseQuery( - baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions -) { - const options = baseOptions === Apollo.skipToken ? baseOptions : { ...defaultOptions, ...baseOptions } - return Apollo.useSuspenseQuery(TrainersPageDocument, options) -} -export type TrainersPageQueryHookResult = ReturnType -export type TrainersPageLazyQueryHookResult = ReturnType -export type TrainersPageSuspenseQueryHookResult = ReturnType +} + `; +export function useTrainersPageQuery(baseOptions?: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(TrainersPageDocument, options); + } +export function useTrainersPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(TrainersPageDocument, options); + } +export function useTrainersPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions) { + const options = baseOptions === Apollo.skipToken ? baseOptions : {...defaultOptions, ...baseOptions} + return Apollo.useSuspenseQuery(TrainersPageDocument, options); + } +export type TrainersPageQueryHookResult = ReturnType; +export type TrainersPageLazyQueryHookResult = ReturnType; +export type TrainersPageSuspenseQueryHookResult = ReturnType; \ No newline at end of file