🌐

학습요약 오버뷰 테이블 실시간 기능 GraphQL Schema

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
복사