This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
website/src/features/QualificationPage/features/TestPage/queries.ts

52 lines
1002 B
TypeScript

import { gql } from 'graphql-request';
export const QUERY_QUALIFICATION = gql`
query qualification($slug: String!) {
qualification(slug: $slug) {
id
slug
name
code
formula
}
}
`;
export const QUERY_GENERATE_TEST_SIMILAR_QUALIFICATIONS = gql`
query generateTestAndGetSimilarQualifications(
$limitTest: Int!
$qualificationID: ID!
$limitSuggestions: Int!
$skipSuggestions: Boolean!
) {
generateTest(limit: $limitTest, qualificationIDs: [$qualificationID]) {
id
from
content
image
answerA
answerAImage
answerB
answerBImage
answerC
answerCImage
answerD
answerDImage
correctAnswer
updatedAt
}
similarQualifications(
limit: $limitSuggestions
qualificationID: $qualificationID
sort: ["formula ASC", "code ASC"]
) @skip(if: $skipSuggestions) {
items {
id
name
code
slug
}
}
}
`;