Commit 057d842c authored by Adam Parák's avatar Adam Parák 💬
Browse files

Add GraphQL linting hints

parent ee087bb4
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -27,6 +27,11 @@ const config: CodegenConfig = {
        minify: false,
      },
    },
    './generated/schema.graphql': {
      plugins: [
        'schema-ast'
      ],
    },
    './generated/schema-graphql.ts': {
      plugins: [
        'typescript',
+1 −0
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@
    "@graphql-codegen/introspection": "4.0.3",
    "@graphql-codegen/named-operations-object": "3.0.0",
    "@graphql-codegen/near-operation-file-preset": "3.0.0",
    "@graphql-codegen/schema-ast": "^4.1.0",
    "@graphql-codegen/typescript": "4.0.6",
    "@graphql-codegen/typescript-apollo-client-helpers": "^3.0.0",
    "@graphql-codegen/typescript-operations": "4.2.0",
+14 −0
Original line number Diff line number Diff line
@@ -970,6 +970,19 @@ __metadata:
  languageName: node
  linkType: hard

"@graphql-codegen/schema-ast@npm:^4.1.0":
  version: 4.1.0
  resolution: "@graphql-codegen/schema-ast@npm:4.1.0"
  dependencies:
    "@graphql-codegen/plugin-helpers": "npm:^5.0.3"
    "@graphql-tools/utils": "npm:^10.0.0"
    tslib: "npm:~2.6.0"
  peerDependencies:
    graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0
  checksum: 10c0/ff7ab73f46f1ae4882eda0af8c3f78d37e904108aba37d52288028ee34e9bc56236b6a032a1e2fe1283030ba5f6a5f75224285af12b3f56a76e90843e1eff0e0
  languageName: node
  linkType: hard

"@graphql-codegen/typed-document-node@npm:^5.0.6":
  version: 5.0.6
  resolution: "@graphql-codegen/typed-document-node@npm:5.0.6"
@@ -1537,6 +1550,7 @@ __metadata:
    "@graphql-codegen/introspection": "npm:4.0.3"
    "@graphql-codegen/named-operations-object": "npm:3.0.0"
    "@graphql-codegen/near-operation-file-preset": "npm:3.0.0"
    "@graphql-codegen/schema-ast": "npm:^4.1.0"
    "@graphql-codegen/typescript": "npm:4.0.6"
    "@graphql-codegen/typescript-apollo-client-helpers": "npm:^3.0.0"
    "@graphql-codegen/typescript-operations": "npm:4.2.0"
+13 −13
Original line number Diff line number Diff line
@@ -1632,8 +1632,8 @@ export type AssignUsersToTeam = { assignUsersToTeam: { operationDone: boolean |
export type ChangeUserDataVariables = Exact<{
  userId: Scalars['UUID']['input'];
  group: InputMaybe<AuthGroup>;
  active: InputMaybe<Scalars['Boolean']['input']>;
  group?: InputMaybe<AuthGroup>;
  active?: InputMaybe<Scalars['Boolean']['input']>;
}>;
@@ -1650,7 +1650,7 @@ export type CopyUsersAssignment = { copyUsersAssignment: { operationDone: boolea
export type CreateExercisesVariables = Exact<{
  id: Scalars['ID']['input'];
  teamCount: Scalars['Int']['input'];
  name: InputMaybe<Scalars['String']['input']>;
  name?: InputMaybe<Scalars['String']['input']>;
}>;
@@ -1667,10 +1667,10 @@ export type CreateThread = { createThread: { thread: { id: string, subject: stri
export type CreateUserVariables = Exact<{
  email: Scalars['String']['input'];
  firstName: InputMaybe<Scalars['String']['input']>;
  lastName: InputMaybe<Scalars['String']['input']>;
  firstName?: InputMaybe<Scalars['String']['input']>;
  lastName?: InputMaybe<Scalars['String']['input']>;
  tags: Array<Scalars['String']['input']> | Scalars['String']['input'];
  group: InputMaybe<AuthGroup>;
  group?: InputMaybe<AuthGroup>;
}>;
@@ -1798,7 +1798,7 @@ export type StopExercise = { stopExercise: { exercise: { id: string } | null } |
export type DeleteEmailDraftVariables = Exact<{
  teamId: Scalars['ID']['input'];
  instructor: Scalars['Boolean']['input'];
  emailThreadId: InputMaybe<Scalars['ID']['input']>;
  emailThreadId?: InputMaybe<Scalars['ID']['input']>;
}>;
@@ -1845,7 +1845,7 @@ export type WriteReadReceiptEmail = { writeReadReceiptEmail: { emailId: string,
export type GetAnalyticsActionLogsVariables = Exact<{
  exerciseId: Scalars['ID']['input'];
  newestFirst: InputMaybe<Scalars['Boolean']['input']>;
  newestFirst?: InputMaybe<Scalars['Boolean']['input']>;
}>;
@@ -2092,16 +2092,16 @@ export type GetTraineeViewDataVariables = Exact<{
export type GetTraineeViewData = { team: { id: string, name: string, role: string, emailAddress: { id: string, address: string, definitionAddress: { id: string, address: string, description: string, teamVisible: boolean, organization: string, control: { id: string, milestoneCondition: string, activateMilestone: string, deactivateMilestone: string, roles: string } } | null, team: { id: string, name: string, role: string } | null } | null, exercise: { id: string, name: string }, userSet: Array<{ id: any, username: string, firstName: string | null, lastName: string | null, group: AuthGroup | null } | null> | null } | null, exerciseConfig: { showExerciseTime: boolean | null } | null, exerciseChannels: Array<{ id: string, name: string, type: ChannelType, readReceipt: Array<{ isUnread: boolean | null, teamId: string }> } | null> | null };
export type GetUserVariables = Exact<{
  userId: InputMaybe<Scalars['UUID']['input']>;
  userId?: InputMaybe<Scalars['UUID']['input']>;
}>;
export type GetUser = { user: { id: any, lastLogin: string | null, username: string, firstName: string | null, lastName: string | null, dateJoined: string, group: AuthGroup | null, isActive: boolean, isImported: boolean, tags: Array<{ id: string, name: string }>, teams: Array<{ id: string, name: string, role: string, exercise: { id: string, name: string, running: boolean, finished: boolean, exerciseStart: string | null, timestampCreated: string, timeDelta: number, definition: { id: number | null, name: string | null } | null, teams: Array<{ id: string, name: string, role: string, emailAddress: { id: string, address: string, definitionAddress: { id: string, address: string, description: string, teamVisible: boolean, organization: string, control: { id: string, milestoneCondition: string, activateMilestone: string, deactivateMilestone: string, roles: string } } | null, team: { id: string, name: string, role: string } | null } | null, exercise: { id: string, name: string }, userSet: Array<{ id: any, username: string, firstName: string | null, lastName: string | null, group: AuthGroup | null } | null> | null }>, emailParticipants: Array<{ id: string, address: string, definitionAddress: { id: string, address: string, description: string, teamVisible: boolean, organization: string, control: { id: string, milestoneCondition: string, activateMilestone: string, deactivateMilestone: string, roles: string } } | null, team: { id: string, name: string, role: string } | null }>, userSet: Array<{ id: any, username: string, firstName: string | null, lastName: string | null, group: AuthGroup | null } | null> | null, createdBy: { id: any, username: string, firstName: string | null, lastName: string | null, group: AuthGroup | null } | null } } | null> | null, exercises: Array<{ id: string, name: string } | null> | null, definitions: Array<{ id: number | null, name: string | null } | null> | null } | null };
export type GetUsersVariables = Exact<{
  active: InputMaybe<Scalars['Boolean']['input']>;
  groups: InputMaybe<Array<InputMaybe<AuthGroup>> | InputMaybe<AuthGroup>>;
  tags: InputMaybe<Array<InputMaybe<Scalars['String']['input']>> | InputMaybe<Scalars['String']['input']>>;
  active?: InputMaybe<Scalars['Boolean']['input']>;
  groups?: InputMaybe<Array<InputMaybe<AuthGroup>> | InputMaybe<AuthGroup>>;
  tags?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>> | InputMaybe<Scalars['String']['input']>>;
}>;
@@ -2123,7 +2123,7 @@ export type ValidateEmailAddress = { validateEmailAddress: boolean | null };
export type GetEmailDraftVariables = Exact<{
  teamId: Scalars['ID']['input'];
  instructor: Scalars['Boolean']['input'];
  emailThreadId: InputMaybe<Scalars['ID']['input']>;
  emailThreadId?: InputMaybe<Scalars['ID']['input']>;
}>;

graphql/schema.graphql

0 → 100644
+1233 −0

File added.

Preview size limit exceeded, changes collapsed.