From a047cdd517efe7693ccd41162f9267f48cd67955 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Wed, 4 Feb 2026 22:31:13 +0900 Subject: feat(study): enforce newCardsPerDay limit in study API Split due card fetching into new cards and review cards, applying the deck's newCardsPerDay limit to new cards while leaving review cards unrestricted. New cards are placed before review cards in the response. Co-Authored-By: Claude Opus 4.5 --- src/server/routes/cards.test.ts | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/server/routes/cards.test.ts') diff --git a/src/server/routes/cards.test.ts b/src/server/routes/cards.test.ts index e5fb0d4..2179720 100644 --- a/src/server/routes/cards.test.ts +++ b/src/server/routes/cards.test.ts @@ -28,6 +28,8 @@ function createMockCardRepo(): CardRepository { countDueCards: vi.fn(), findDueCardsWithNoteData: vi.fn(), findDueCardsForStudy: vi.fn(), + findDueNewCardsForStudy: vi.fn(), + findDueReviewCardsForStudy: vi.fn(), updateFSRSFields: vi.fn(), }; } -- cgit v1.3-1-g0d28