Skip to content

Commit d3f523a

Browse files
Merge pull request #37 from Hard-Click/fix/review-card-last-review-and-resolver-key
fix(review): persist last_review + correct resolver enrollment key
2 parents 639912b + dec9396 commit d3f523a

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

infrastructure/repositories.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

330330
class 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

Comments
 (0)