@@ -317,14 +317,14 @@ def get_card(self, enrollment_id: str, lesson_id: str):
317317
318318 def save_card (self , enrollment_id : str , lesson_id : str , card : Card ) -> None :
319319 sql = """
320- INSERT INTO review_card (enrollment_id, lesson_id, stability, difficulty, due, state)
321- VALUES (%s, %s, %s, %s, %s, %s)
320+ INSERT INTO review_card (enrollment_id, lesson_id, stability, difficulty, due, last_review, state)
321+ VALUES (%s, %s, %s, %s, %s, %s, %s )
322322 ON DUPLICATE KEY UPDATE
323323 stability = VALUES(stability), difficulty = VALUES(difficulty),
324- due = VALUES(due), state = VALUES(state)
324+ due = VALUES(due), last_review = VALUES(last_review), state = VALUES(state)
325325 """
326326 with get_connection () as conn , conn .cursor () as cur :
327- cur .execute (sql , (enrollment_id , lesson_id , card .stability , card .difficulty , card .due , str (card .state )))
327+ cur .execute (sql , (enrollment_id , lesson_id , card .stability , card .difficulty , card .due , card . last_review , str (card .state )))
328328
329329
330330class MySQLPendingReviewRepository :
@@ -430,7 +430,7 @@ class MySQLEnrollmentQuizResolver:
430430 lesson↔quiz는 N:N(lesson_quiz_map)이라 '이 학생이 그 레슨 퀴즈 중 가장 최근 제출한 quiz'를 택함."""
431431
432432 def get_member_id (self , enrollment_id : str ):
433- sql = "SELECT member_id FROM enrollment WHERE id = %s"
433+ sql = "SELECT member_id FROM enrollment WHERE enrollment_id = %s"
434434 with get_connection () as conn , conn .cursor () as cur :
435435 cur .execute (sql , (enrollment_id ,))
436436 row = cur .fetchone ()
0 commit comments