From c07d8479550a78ddb7237b0302c2c5ae77eb78ee Mon Sep 17 00:00:00 2001 From: JakkrapartXD Date: Tue, 3 Feb 2026 11:59:18 +0700 Subject: [PATCH] feat: add sort_order field to quiz attempt detail answers review Add sort_order field to answers_review in QuizAttemptDetailData interface and include it in getQuizAttemptDetail response to maintain question ordering in quiz attempt reviews. --- Backend/src/services/CoursesInstructor.service.ts | 1 + Backend/src/types/CoursesInstructor.types.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/Backend/src/services/CoursesInstructor.service.ts b/Backend/src/services/CoursesInstructor.service.ts index 62ea5463..a1ba6751 100644 --- a/Backend/src/services/CoursesInstructor.service.ts +++ b/Backend/src/services/CoursesInstructor.service.ts @@ -864,6 +864,7 @@ export class CoursesInstructorService { return { question_id: question.id, + sort_order: question.sort_order, question_text: question.question as { th: string; en: string }, selected_choice_id: selectedChoiceId, selected_choice_text: selectedChoice ? selectedChoice.text as { th: string; en: string } : null, diff --git a/Backend/src/types/CoursesInstructor.types.ts b/Backend/src/types/CoursesInstructor.types.ts index 74de0794..85673958 100644 --- a/Backend/src/types/CoursesInstructor.types.ts +++ b/Backend/src/types/CoursesInstructor.types.ts @@ -313,6 +313,7 @@ export interface QuizAttemptDetailData { completed_at: Date | null; answers_review: { question_id: number; + sort_order: number; question_text: MultiLanguageText; selected_choice_id: number | null; selected_choice_text: MultiLanguageText | null;