Skip to content

Commit 65d194a

Browse files
fix(exams): fix submission review column names and primary key
- submission_id not id for exam_submissions PK - feedback not teacher_feedback, review_status not status - removed reviewed_at (column doesn't exist) - exam_answers: use is_correct + feedback (not teacher_score_override/teacher_notes/manual_grading_status which don't exist) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 1e10366 commit 65d194a

1 file changed

Lines changed: 6 additions & 9 deletions

File tree

components/teacher/submission-review.tsx

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -71,11 +71,10 @@ export function SubmissionReview({
7171
const { error: subError } = await supabase
7272
.from('exam_submissions')
7373
.update({
74-
teacher_feedback: teacherFeedback,
75-
status: 'teacher_reviewed',
76-
reviewed_at: new Date().toISOString(),
74+
feedback: teacherFeedback,
75+
review_status: 'teacher_reviewed',
7776
})
78-
.eq('id', submission.id)
77+
.eq('submission_id', submission.submission_id)
7978

8079
if (subError) throw subError
8180

@@ -84,12 +83,10 @@ export function SubmissionReview({
8483
const { error: ansError } = await supabase
8584
.from('exam_answers')
8685
.update({
87-
teacher_score_override: data.is_overridden ? data.points_earned : null,
8886
is_correct: data.is_correct,
89-
teacher_notes: data.teacher_notes,
90-
manual_grading_status: 'graded',
87+
feedback: data.teacher_notes || null,
9188
})
92-
.eq('submission_id', submission.id)
89+
.eq('submission_id', submission.submission_id)
9390
.eq('question_id', parseInt(questionId))
9491

9592
if (ansError) throw ansError
@@ -99,7 +96,7 @@ export function SubmissionReview({
9996
const { data: updatedSub } = await supabase
10097
.from('exam_submissions')
10198
.select('*')
102-
.eq('id', submission.id)
99+
.eq('submission_id', submission.submission_id)
103100
.single()
104101

105102
if (updatedSub) setSubmission(updatedSub)

0 commit comments

Comments
 (0)