updating documentation
This commit is contained in:
parent
bc7977463e
commit
dd6c2b0118
2 changed files with 39 additions and 21 deletions
|
|
@ -32,10 +32,10 @@ Done when: `GET /api/decks/1/terms?limit=10` returns 10 terms from a specific de
|
|||
[x] Write `scripts/build_decks.ts` (reads external CEFR lists, matches to DB, creates decks)
|
||||
[x] Run `pnpm db:seed` → populates terms
|
||||
[x] Run `pnpm db:build-deck` → creates curated decks
|
||||
[ ] Define Zod response schemas in `packages/shared`
|
||||
[ ] Implement `DeckRepository.getTerms(deckId, limit, offset)`
|
||||
[ ] Implement `QuizService.attachDistractors(terms)` — same POS, server-side, no duplicates
|
||||
[ ] Implement `GET /language-pairs`, `GET /decks`, `GET /decks/:id/terms` endpoints
|
||||
[x] Define Zod response schemas in `packages/shared`
|
||||
[x] Implement `DeckRepository.getTerms(deckId, limit, offset)` => no decks needed anymore
|
||||
[x] Implement `QuizService.attachDistractors(terms)` — same POS, server-side, no duplicates
|
||||
[x] Implement `GET /language-pairs`, `GET /decks`, `GET /decks/:id/terms` endpoints => no language pairs, not needed anymore
|
||||
[ ] Unit tests for `QuizService` (correct POS filtering, never includes the answer)
|
||||
[ ] update decisions.md
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue