Skip to content

Commit 4067ec4

Browse files
authored
Merge pull request #75 from BenMusch/benMuschol-perDeckSettings
Per-deck FSRS settings
2 parents 108ebd3 + e74b1bc commit 4067ec4

File tree

7 files changed

+1077
-236
lines changed

7 files changed

+1077
-236
lines changed

api/rpc/wordvault/api.pb.go

Lines changed: 496 additions & 216 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/rpc/wordvault/wordvaultconnect/api.connect.go

Lines changed: 62 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

db/queries/cards.sql

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
-- name: GetCard :one
2-
SELECT next_scheduled, fsrs_card, review_log
2+
SELECT next_scheduled, fsrs_card, review_log, COALESCE(deck_id, 0) as deck_id
33
FROM wordvault_cards
44
WHERE user_id = $1 AND lexicon_name = $2 AND alphagram = $3;
55

@@ -24,6 +24,16 @@ SET name = $2
2424
WHERE id = $1 AND user_id = $3
2525
RETURNING *;
2626

27+
-- name: GetDeck :one
28+
SELECT id, user_id, lexicon_name, fsrs_params_override, name
29+
FROM wordvault_decks
30+
WHERE id = $1 AND user_id = $2;
31+
32+
-- name: SetDeckFsrsParams :exec
33+
UPDATE wordvault_decks
34+
SET fsrs_params_override = $2
35+
WHERE id = $1 AND user_id = $3;
36+
2737
-- name: CountCardsInDeck :one
2838
SELECT COUNT(*)
2939
FROM wordvault_cards

internal/stores/models/cards.sql.go

Lines changed: 49 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)