aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/client/sync/crdt/document-manager.test.ts
diff options
context:
space:
mode:
authorClaude <noreply@anthropic.com>2026-02-12 14:54:18 +0000
committerClaude <noreply@anthropic.com>2026-02-12 14:54:18 +0000
commit1afb825860cd293b8065d51746f4b23e4e8dab5d (patch)
tree1fe3a43f1c7ab469bb0154a1495028cc42b414a0 /src/client/sync/crdt/document-manager.test.ts
parent9a52e7ad3b2d46c523caf079794fdb7757375b91 (diff)
downloadkioku-1afb825860cd293b8065d51746f4b23e4e8dab5d.tar.gz
kioku-1afb825860cd293b8065d51746f4b23e4e8dab5d.tar.zst
kioku-1afb825860cd293b8065d51746f4b23e4e8dab5d.zip
feat: 学習カード数の上限を撤廃
REVIEW_CARDS_LIMIT(復習カード80枚制限)とnewCardsPerDay(1日の新規カード制限) を削除し、期日が来たすべてのカードを制限なく返すように変更。 削除した主な要素: - REVIEW_CARDS_LIMIT定数とカード取得時のlimitパラメータ - newCardsPerDayフィールド(DB schema, 型定義, Zod schema, sync, CRDT) - countDueNewCards, countDueReviewCards, findDueNewCardsForStudy, findDueReviewCardsForStudy(CardRepository) - countTodayNewCardReviews(ReviewLogRepository) - デッキルートからのReviewLogRepository依存 https://claude.ai/code/session_018hrEJ9vg3RPoeAPyEc17gS
Diffstat (limited to 'src/client/sync/crdt/document-manager.test.ts')
-rw-r--r--src/client/sync/crdt/document-manager.test.ts13
1 files changed, 0 insertions, 13 deletions
diff --git a/src/client/sync/crdt/document-manager.test.ts b/src/client/sync/crdt/document-manager.test.ts
index 7c0fc00..b578c77 100644
--- a/src/client/sync/crdt/document-manager.test.ts
+++ b/src/client/sync/crdt/document-manager.test.ts
@@ -51,7 +51,6 @@ describe("createDocument", () => {
userId: "user-1",
name: "My Deck",
description: null,
- newCardsPerDay: 20,
createdAt: Date.now(),
deletedAt: null,
},
@@ -154,7 +153,6 @@ describe("saveDocument and loadDocument", () => {
userId: "user-1",
name: "Test Deck",
description: "A test deck",
- newCardsPerDay: 15,
createdAt: 1234567890,
deletedAt: null,
},
@@ -168,7 +166,6 @@ describe("saveDocument and loadDocument", () => {
const loaded = loadDocument<CrdtDeckDocument>(binary);
expect(loaded.meta.entityId).toBe("deck-123");
expect(loaded.data.name).toBe("Test Deck");
- expect(loaded.data.newCardsPerDay).toBe(15);
});
});
@@ -195,7 +192,6 @@ describe("createEmptyDocument", () => {
expect(doc.meta.entityId).toBe("");
expect(doc.meta.deleted).toBe(false);
expect(doc.data.name).toBe("");
- expect(doc.data.newCardsPerDay).toBe(20);
});
it("should create empty card document", () => {
@@ -226,7 +222,6 @@ describe("deckToCrdtDocument and crdtDocumentToDeck", () => {
userId: "user-1",
name: "My Deck",
description: "A deck for testing",
- newCardsPerDay: 25,
createdAt: now,
updatedAt: now,
deletedAt: null,
@@ -240,7 +235,6 @@ describe("deckToCrdtDocument and crdtDocumentToDeck", () => {
expect(crdtDoc.meta.deleted).toBe(false);
expect(crdtDoc.data.name).toBe("My Deck");
expect(crdtDoc.data.description).toBe("A deck for testing");
- expect(crdtDoc.data.newCardsPerDay).toBe(25);
expect(crdtDoc.data.createdAt).toBe(now.getTime());
});
@@ -252,7 +246,6 @@ describe("deckToCrdtDocument and crdtDocumentToDeck", () => {
userId: "user-1",
name: "Deleted Deck",
description: null,
- newCardsPerDay: 20,
createdAt: now,
updatedAt: deletedAt,
deletedAt: deletedAt,
@@ -278,7 +271,6 @@ describe("deckToCrdtDocument and crdtDocumentToDeck", () => {
userId: "user-2",
name: "Converted Deck",
description: "Converted from CRDT",
- newCardsPerDay: 30,
createdAt: now - 10000,
deletedAt: null,
},
@@ -289,7 +281,6 @@ describe("deckToCrdtDocument and crdtDocumentToDeck", () => {
expect(localDeck.id).toBe("deck-3");
expect(localDeck.userId).toBe("user-2");
expect(localDeck.name).toBe("Converted Deck");
- expect(localDeck.newCardsPerDay).toBe(30);
expect(localDeck.deletedAt).toBeNull();
expect(localDeck.syncVersion).toBe(0); // Set by sync layer
});
@@ -465,7 +456,6 @@ describe("createDocumentFromEntity", () => {
userId: "user-1",
name: "Test",
description: null,
- newCardsPerDay: 20,
createdAt: now,
updatedAt: now,
deletedAt: null,
@@ -546,7 +536,6 @@ describe("getLastModified", () => {
userId: "user-1",
name: "Test",
description: null,
- newCardsPerDay: 20,
createdAt: timestamp,
deletedAt: null,
},
@@ -569,7 +558,6 @@ describe("isDeleted", () => {
userId: "user-1",
name: "Test",
description: null,
- newCardsPerDay: 20,
createdAt: Date.now(),
deletedAt: null,
},
@@ -590,7 +578,6 @@ describe("isDeleted", () => {
userId: "user-1",
name: "Test",
description: null,
- newCardsPerDay: 20,
createdAt: Date.now(),
deletedAt: Date.now(),
},