fix question query load

This commit is contained in:
João Geonizeli
2022-07-21 21:51:41 -03:00
parent 386050d4ad
commit a2a3b3219c
19 changed files with 229 additions and 4930 deletions

View File

@@ -1,4 +1,5 @@
export type Maybe<T> = T | null;
export type InputMaybe<T> = Maybe<T>;
export type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K] };
export type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?: Maybe<T[SubKey]> };
export type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: Maybe<T[SubKey]> };
@@ -31,9 +32,9 @@ export type Category = {
/** Autogenerated input type of CreateQuestion */
export type CreateQuestionInput = {
question: QuestionCreateInput;
/** A unique identifier for the client performing the mutation. */
clientMutationId?: Maybe<Scalars['String']>;
clientMutationId?: InputMaybe<Scalars['String']>;
question: QuestionCreateInput;
};
/** Autogenerated return type of CreateQuestion */
@@ -48,9 +49,9 @@ export type CreateQuestionPayload = {
/** Autogenerated input type of CreateReviewMessage */
export type CreateReviewMessageInput = {
message: ReviewMessageInput;
/** A unique identifier for the client performing the mutation. */
clientMutationId?: Maybe<Scalars['String']>;
clientMutationId?: InputMaybe<Scalars['String']>;
message: ReviewMessageInput;
};
/** Autogenerated return type of CreateReviewMessage */
@@ -64,15 +65,15 @@ export type CreateReviewMessagePayload = {
};
export type DateRangeInput = {
startAt: Scalars['ISO8601Date'];
endAt: Scalars['ISO8601Date'];
startAt: Scalars['ISO8601Date'];
};
/** Autogenerated input type of DestroyQuestion */
export type DestroyQuestionInput = {
questionId: Scalars['ID'];
/** A unique identifier for the client performing the mutation. */
clientMutationId?: Maybe<Scalars['String']>;
clientMutationId?: InputMaybe<Scalars['String']>;
questionId: Scalars['ID'];
};
/** Autogenerated return type of DestroyQuestion */
@@ -87,9 +88,9 @@ export type DestroyQuestionPayload = {
/** Autogenerated input type of FinishQuestion */
export type FinishQuestionInput = {
questionId: Scalars['ID'];
/** A unique identifier for the client performing the mutation. */
clientMutationId?: Maybe<Scalars['String']>;
clientMutationId?: InputMaybe<Scalars['String']>;
questionId: Scalars['ID'];
};
/** Autogenerated return type of FinishQuestion */
@@ -102,8 +103,6 @@ export type FinishQuestionPayload = {
question?: Maybe<Question>;
};
export type Mutation = {
__typename?: 'Mutation';
createQuestion?: Maybe<CreateQuestionPayload>;
@@ -181,27 +180,27 @@ export type QueryNodesArgs = {
export type QueryQuestionsArgs = {
after?: Maybe<Scalars['String']>;
before?: Maybe<Scalars['String']>;
first?: Maybe<Scalars['Int']>;
last?: Maybe<Scalars['Int']>;
where?: Maybe<QuestionWhereInput>;
after?: InputMaybe<Scalars['String']>;
before?: InputMaybe<Scalars['String']>;
first?: InputMaybe<Scalars['Int']>;
last?: InputMaybe<Scalars['Int']>;
where?: InputMaybe<QuestionWhereInput>;
};
export type QueryReviewersArgs = {
after?: Maybe<Scalars['String']>;
before?: Maybe<Scalars['String']>;
first?: Maybe<Scalars['Int']>;
last?: Maybe<Scalars['Int']>;
after?: InputMaybe<Scalars['String']>;
before?: InputMaybe<Scalars['String']>;
first?: InputMaybe<Scalars['Int']>;
last?: InputMaybe<Scalars['Int']>;
};
export type QuerySubjectsArgs = {
after?: Maybe<Scalars['String']>;
before?: Maybe<Scalars['String']>;
first?: Maybe<Scalars['Int']>;
last?: Maybe<Scalars['Int']>;
after?: InputMaybe<Scalars['String']>;
before?: InputMaybe<Scalars['String']>;
first?: InputMaybe<Scalars['Int']>;
last?: InputMaybe<Scalars['Int']>;
};
export type Question = Node & {
@@ -220,9 +219,8 @@ export type Question = Node & {
intention?: Maybe<Scalars['String']>;
references?: Maybe<Scalars['String']>;
reviewMessages: ReviewMessageConnection;
reviewRequests: Array<ReviewRequest>;
reviewer?: Maybe<User>;
status?: Maybe<QuestionStatus>;
status: QuestionStatus;
subject?: Maybe<Subject>;
support?: Maybe<Scalars['String']>;
updatedAt: Scalars['ISO8601DateTime'];
@@ -231,10 +229,10 @@ export type Question = Node & {
export type QuestionReviewMessagesArgs = {
after?: Maybe<Scalars['String']>;
before?: Maybe<Scalars['String']>;
first?: Maybe<Scalars['Int']>;
last?: Maybe<Scalars['Int']>;
after?: InputMaybe<Scalars['String']>;
before?: InputMaybe<Scalars['String']>;
first?: InputMaybe<Scalars['Int']>;
last?: InputMaybe<Scalars['Int']>;
};
export type QuestionAlternative = {
@@ -244,30 +242,30 @@ export type QuestionAlternative = {
};
export type QuestionAlternativeInput = {
correct?: Maybe<Scalars['Boolean']>;
text?: Maybe<Scalars['String']>;
correct?: InputMaybe<Scalars['Boolean']>;
text?: InputMaybe<Scalars['String']>;
};
export enum QuestionBloomTaxonomy {
Remember = 'remember',
Understand = 'understand',
Apply = 'apply',
Analyze = 'analyze',
Evaluate = 'evaluate',
Create = 'create'
Analyze = 'ANALYZE',
Apply = 'APPLY',
Create = 'CREATE',
Evaluate = 'EVALUATE',
Remember = 'REMEMBER',
Understand = 'UNDERSTAND'
}
export enum QuestionCheckType {
UniqueAnswer = 'unique_answer',
IncompleteAffirmation = 'incomplete_affirmation',
MultipleAnswer = 'multiple_answer',
NegativeFocus = 'negative_focus',
AssertionAndReason = 'assertion_and_reason',
Gap = 'gap',
Interpretation = 'interpretation',
Association = 'association',
OrderingOrRanking = 'ordering_or_ranking',
ConstantAlternatives = 'constant_alternatives'
AssertionAndReason = 'ASSERTION_AND_REASON',
Association = 'ASSOCIATION',
ConstantAlternatives = 'CONSTANT_ALTERNATIVES',
Gap = 'GAP',
IncompleteAffirmation = 'INCOMPLETE_AFFIRMATION',
Interpretation = 'INTERPRETATION',
MultipleAnswer = 'MULTIPLE_ANSWER',
NegativeFocus = 'NEGATIVE_FOCUS',
OrderingOrRanking = 'ORDERING_OR_RANKING',
UniqueAnswer = 'UNIQUE_ANSWER'
}
/** The connection type for Question. */
@@ -283,27 +281,27 @@ export type QuestionConnection = {
};
export type QuestionCreateInput = {
instruction: Scalars['String'];
support: Scalars['String'];
body: Scalars['String'];
alternatives: Array<QuestionAlternativeInput>;
explanation: Scalars['String'];
references: Scalars['String'];
authorshipYear: Scalars['String'];
authorship: Scalars['String'];
intention?: Maybe<Scalars['String']>;
authorshipYear: Scalars['String'];
bloomTaxonomy?: InputMaybe<QuestionBloomTaxonomy>;
body: Scalars['String'];
checkType?: InputMaybe<QuestionCheckType>;
difficulty?: InputMaybe<QuestionDifficulty>;
explanation: Scalars['String'];
instruction: Scalars['String'];
intention?: InputMaybe<Scalars['String']>;
references: Scalars['String'];
reviewerUserId?: InputMaybe<Scalars['ID']>;
status: QuestionStatus;
checkType?: Maybe<QuestionCheckType>;
difficulty?: Maybe<QuestionDifficulty>;
bloomTaxonomy?: Maybe<QuestionBloomTaxonomy>;
subjectId?: Maybe<Scalars['ID']>;
reviewerUserId?: Maybe<Scalars['ID']>;
subjectId?: InputMaybe<Scalars['ID']>;
support: Scalars['String'];
};
export enum QuestionDifficulty {
Easy = 'easy',
Medium = 'medium',
Hard = 'hard'
Easy = 'EASY',
Hard = 'HARD',
Medium = 'MEDIUM'
}
/** An edge in a connection. */
@@ -316,42 +314,42 @@ export type QuestionEdge = {
};
export enum QuestionStatus {
Draft = 'DRAFT',
WaitingReview = 'WAITING_REVIEW',
WithRequestedChanges = 'WITH_REQUESTED_CHANGES',
Approved = 'APPROVED',
Registered = 'REGISTERED'
Draft = 'DRAFT',
Registered = 'REGISTERED',
WaitingReview = 'WAITING_REVIEW',
WithRequestedChanges = 'WITH_REQUESTED_CHANGES'
}
export type QuestionUpdateInput = {
instruction: Scalars['String'];
support: Scalars['String'];
body: Scalars['String'];
alternatives: Array<QuestionAlternativeInput>;
explanation: Scalars['String'];
references: Scalars['String'];
authorshipYear: Scalars['String'];
authorship: Scalars['String'];
intention?: Maybe<Scalars['String']>;
status: QuestionStatus;
checkType?: Maybe<QuestionCheckType>;
difficulty?: Maybe<QuestionDifficulty>;
bloomTaxonomy?: Maybe<QuestionBloomTaxonomy>;
subjectId?: Maybe<Scalars['ID']>;
reviewerUserId?: Maybe<Scalars['ID']>;
authorshipYear: Scalars['String'];
bloomTaxonomy?: InputMaybe<QuestionBloomTaxonomy>;
body: Scalars['String'];
checkType?: InputMaybe<QuestionCheckType>;
difficulty?: InputMaybe<QuestionDifficulty>;
explanation: Scalars['String'];
id: Scalars['ID'];
instruction: Scalars['String'];
intention?: InputMaybe<Scalars['String']>;
references: Scalars['String'];
reviewerUserId?: InputMaybe<Scalars['ID']>;
status: QuestionStatus;
subjectId?: InputMaybe<Scalars['ID']>;
support: Scalars['String'];
};
export type QuestionWhereInput = {
checkType?: Maybe<Array<QuestionCheckType>>;
status?: Maybe<Array<QuestionStatus>>;
difficulty?: Maybe<Array<QuestionDifficulty>>;
bloomTaxonomy?: Maybe<Array<QuestionBloomTaxonomy>>;
authorshipYear?: Maybe<Array<Scalars['String']>>;
subjectId?: Maybe<Scalars['ID']>;
userId?: Maybe<Scalars['ID']>;
createDate?: Maybe<DateRangeInput>;
unifesoAuthorship?: Maybe<Scalars['Boolean']>;
authorshipYear?: InputMaybe<Array<Scalars['String']>>;
bloomTaxonomy?: InputMaybe<Array<QuestionBloomTaxonomy>>;
checkType?: InputMaybe<Array<QuestionCheckType>>;
createDate?: InputMaybe<DateRangeInput>;
difficulty?: InputMaybe<Array<QuestionDifficulty>>;
status?: InputMaybe<Array<QuestionStatus>>;
subjectId?: InputMaybe<Scalars['ID']>;
unifesoAuthorship?: InputMaybe<Scalars['Boolean']>;
userId?: InputMaybe<Scalars['ID']>;
};
export type ReviewMessage = {
@@ -387,44 +385,15 @@ export type ReviewMessageEdge = {
};
export enum ReviewMessageFeedbackType {
RequestChanges = 'REQUEST_CHANGES',
Answer = 'ANSWER',
Approve = 'APPROVE',
Answer = 'ANSWER'
RequestChanges = 'REQUEST_CHANGES'
}
export type ReviewMessageInput = {
feedbackType: ReviewMessageFeedbackType;
text: Scalars['String'];
questionId: Scalars['ID'];
};
export type ReviewRequest = {
__typename?: 'ReviewRequest';
answered: Scalars['Boolean'];
id: Scalars['ID'];
question: Question;
user: User;
};
/** The connection type for ReviewRequest. */
export type ReviewRequestConnection = {
__typename?: 'ReviewRequestConnection';
/** A list of edges. */
edges: Array<ReviewRequestEdge>;
/** A list of nodes. */
nodes: Array<ReviewRequest>;
/** Information to aid in pagination. */
pageInfo: PageInfo;
totalCount: Scalars['Int'];
};
/** An edge in a connection. */
export type ReviewRequestEdge = {
__typename?: 'ReviewRequestEdge';
/** A cursor for use in pagination. */
cursor: Scalars['String'];
/** The item at the end of the edge. */
node?: Maybe<ReviewRequest>;
text: Scalars['String'];
};
export type Subject = {
@@ -438,11 +407,11 @@ export type Subject = {
export type SubjectQuestionsArgs = {
after?: Maybe<Scalars['String']>;
before?: Maybe<Scalars['String']>;
first?: Maybe<Scalars['Int']>;
last?: Maybe<Scalars['Int']>;
where?: Maybe<QuestionWhereInput>;
after?: InputMaybe<Scalars['String']>;
before?: InputMaybe<Scalars['String']>;
first?: InputMaybe<Scalars['Int']>;
last?: InputMaybe<Scalars['Int']>;
where?: InputMaybe<QuestionWhereInput>;
};
/** The connection type for Subject. */
@@ -468,9 +437,9 @@ export type SubjectEdge = {
/** Autogenerated input type of UpdateQuestion */
export type UpdateQuestionInput = {
question: QuestionUpdateInput;
/** A unique identifier for the client performing the mutation. */
clientMutationId?: Maybe<Scalars['String']>;
clientMutationId?: InputMaybe<Scalars['String']>;
question: QuestionUpdateInput;
};
/** Autogenerated return type of UpdateQuestion */
@@ -485,31 +454,12 @@ export type UpdateQuestionPayload = {
export type User = {
__typename?: 'User';
activeReviewRequests: ReviewRequestConnection;
avatarUrl?: Maybe<Scalars['String']>;
email: Scalars['String'];
id: Scalars['ID'];
inactiveReviewRequests: ReviewRequestConnection;
name: Scalars['String'];
roles: Array<UserRole>;
};
export type UserActiveReviewRequestsArgs = {
after?: Maybe<Scalars['String']>;
before?: Maybe<Scalars['String']>;
first?: Maybe<Scalars['Int']>;
last?: Maybe<Scalars['Int']>;
};
export type UserInactiveReviewRequestsArgs = {
after?: Maybe<Scalars['String']>;
before?: Maybe<Scalars['String']>;
first?: Maybe<Scalars['Int']>;
last?: Maybe<Scalars['Int']>;
};
/** The connection type for User. */
export type UserConnection = {
__typename?: 'UserConnection';
@@ -532,10 +482,10 @@ export type UserEdge = {
};
export enum UserRole {
Admin = 'admin',
Teacher = 'teacher',
Nde = 'nde',
Coordinator = 'coordinator',
CenterDirector = 'center_director',
ProRector = 'pro_rector'
Admin = 'ADMIN',
CenterDirector = 'CENTER_DIRECTOR',
Coordinator = 'COORDINATOR',
Nde = 'NDE',
ProRector = 'PRO_RECTOR',
Teacher = 'TEACHER'
}