✅noteごとにdeckとnote typeを指定させる (deno-anki)
現状
noteの登録先deckは、note typeのdefault deck以外選べない
変更後
noteにdeckとnote typeの参照を持たせる
makeCollection
内でdeck idとnote type idに置き換える
Map<Deck, number>
と Map<NoteType, number>
を作ってidを取得する
「同じNoteTypeだが違うDeckに入れたいnotes」を扱えるようにするために必要
2023-02-20
14:20:02 たぶんこれでよし
deck idの変更をnoteに反映していなかった
note idとnote type idを取り間違えてtestが落ちてしまった
原因を見つけるのにしばらくかかった
NoteType.deckId
はdeck idの変更に対応させていない
14:30:13 対応させた
まあいずれにせよ、 Note
に Deck
を指定させる方針で問題ないだろう
13:29:05 makeCollection(notes: Note[], sql: SQLJsInit): Uint8Array
にした
notes
にDeckもnote typesももたせるので、 notes
以外は不要になった
わざわざ同じ情報を別途渡す必要はない