🔌

ElectronとTypeormでのmigrationがうまくいかなかった(できました)

に公開

🍀概要

Electronで作ったデスクトップアプリで dist/main/database にDBを設置、Typeorm を使ってmigrationファイルを作ってDB定義したり変更したりしてる

🫠困ったこと概要

yarn typeorm migration:generate -n $(NAME) で作成したmigrationファイルを使って yarn typeorm migration:run でmigrationを実行する
migrationファイルを書き換えて yarn typeorm migration:run を実行してもうまくできなかった

💡原因

そもそもTypeScriptで書いていて npm-run-all mock dev:main setting dev:electron してアプリケーションを起動していた

その際にmigrationファイルも dist/main/database/migrations/ 配下に格納されていた
中身を書き換えて npm-run-all mock dev:main setting dev:electron してもうまく書き変わらなかったっぽい...

🚑対処法

dist/main/database/migrations/ に入ってた該当ファイルを一旦削除し npm-run-all mock dev:main setting dev:electron し直し

Discussion