vbv/client/src/graphql/queries.ts

73 lines
1.4 KiB
TypeScript

import { graphql } from "@/gql";
export const ATTENDANCE_CHECK_QUERY = graphql(`
query attendanceCheckQuery($courseSessionId: ID!) {
course_session_attendance_course(id: $courseSessionId) {
id
attendance_user_list {
user_id
status
}
}
}
`);
export const ASSIGNMENT_COMPLETION_QUERY = graphql(`
query assignmentCompletionQuery(
$assignmentId: ID!
$courseSessionId: ID!
$learningContentId: ID
$assignmentUserId: UUID
) {
assignment(id: $assignmentId) {
assignment_type
content_type
effort_required
evaluation_description
evaluation_document_url
evaluation_tasks
id
intro_text
performance_objectives
slug
tasks
title
translation_key
}
assignment_completion(
assignment_id: $assignmentId
course_session_id: $courseSessionId
assignment_user_id: $assignmentUserId
learning_content_page_id: $learningContentId
) {
id
completion_status
submitted_at
evaluation_submitted_at
evaluation_user {
id
}
assignment_user {
id
}
evaluation_grade
evaluation_points
completion_data
}
}
`);
export const COURSE_QUERY = graphql(`
query courseQuery($courseId: Int!) {
course(id: $courseId) {
id
slug
title
category_name
learning_path {
id
}
}
}
`);