52 lines
1002 B
TypeScript
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
|
|
}
|
|
}
|
|
}
|
|
`;
|