type Subscription {
"""activity 학습 상태 구독"""
learningActivityResultSubscription(groupId: ID!, studentId: ID!): LearningActivityResultSubscriptionPayload!
"""학생이 마지막으로 학습한 SAI 구독"""
lastLearnedStudyActivityInstanceSubscription(studentId: ID!): LastLearnedStudyActivityInstanceSubscriptionPayload!
}
type LearningActivityResultSubscriptionPayload {
learningAcitivtyId: ID!
activityEstimationResults: [ActivityEstimationResult!]!
}
type LastLearnedStudyActivityInstanceSubscriptionPayload {
studyActivityInstanceId: ID!
}
# https://www.figma.com/design/IeVfPzK5oWRLRjRb2QZkJE/%5BAIDT%5D-%EC%97%98%EC%82%B4%EB%B0%94%EB%8F%84%EB%A5%B4-%EB%8C%80%EC%9D%91?node-id=71-18135&m=dev
# 채점 필수 여부, 학습 완료 여부, 정답 여부, 채점 완료 여부가 복합적으로 값이 담긴 거라 정리 필요
enum LearningActivityStatus {
CORRECT # 정답
INCORRECT # 오답
NEED_GRADING # 채점 필요
INCOMPLETED # 미완료
COMPLETED # 단순 완료 - 채점 필수 X
UNGRADABLE # 채점 불가
}
GraphQL
복사