generated at
✅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:32:35 merged
14:20:02 たぶんこれでよし
deck idの変更をnoteに反映していなかった
note idとnote type idを取り間違えてtestが落ちてしまった
原因を見つけるのにしばらくかかった
NoteType.deckId はdeck idの変更に対応させていない
14:30:13 対応させた
13:46:20 note (Anki)の仕様を勘違いしてた!
note (Anki)そのものはdeck (Anki)に格納されない
noteから生成されたcard (Anki)deck (Anki)と結びついている
まあいずれにせよ、 Note Deck を指定させる方針で問題ないだろう
13:29:05 makeCollection(notes: Note[], sql: SQLJsInit): Uint8Array にした
notes にDeckもnote typesももたせるので、 notes 以外は不要になった
わざわざ同じ情報を別途渡す必要はない

#2023-02-20 13:24:11