diff --git a/server/src/services/review.service.js b/server/src/services/review.service.js index b173250..c61e505 100644 --- a/server/src/services/review.service.js +++ b/server/src/services/review.service.js @@ -57,7 +57,7 @@ export const processReview = async (user, subjectId, success) => { item.nextReview = getSRSDate(nextLevel); } else { item.srsLevel = Math.max(1, item.srsLevel - 1); - item.nextReview = Date.now(); + item.nextReview = getSRSDate(item.srsLevel); } await item.save(); diff --git a/server/src/utils/dateUtils.js b/server/src/utils/dateUtils.js index f1a4a7d..cd47798 100644 --- a/server/src/utils/dateUtils.js +++ b/server/src/utils/dateUtils.js @@ -17,9 +17,9 @@ export const getSRSDate = (level) => { case 5: hoursToAdd = 7 * 24; break; case 6: hoursToAdd = 14 * 24; break; - case 7: hoursToAdd = 7 * 24; break; - case 8: hoursToAdd = 30 * 24; break; - case 9: hoursToAdd = 90 * 24; break; + case 7: hoursToAdd = 30 * 24; break; + case 8: hoursToAdd = 90 * 24; break; + case 9: hoursToAdd = 180 * 24; break; case 10: break; default: hoursToAdd = 4;