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/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(() => { 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}`