73 lines
1.4 KiB
TypeScript
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
|
|
}
|
|
}
|
|
}
|
|
`);
|