概要
Prisma から Drizzle へ移行した際の名残として、Prisma 用の管理テーブル _prisma_migrations が schema 定義と DB 初期化用 SQL に残っている。現在は結合テストでこのテーブルを除外しているが、本来は不要なので削除したい。
背景
src/infrastructure/drizzle/schema.ts に _prisma_migrations の定義が残っている
drizzle/0000_mushy_magma.sql にも CREATE TABLE "_prisma_migrations" が含まれている
tests/helpers/db.ts では TRUNCATE 対象からこのテーブルを除外して暫定対応している
やること
src/infrastructure/drizzle/schema.ts から _prisma_migrations 定義を削除する
- Drizzle の migration / snapshot から
_prisma_migrations を除去する
- 必要なら既存 DB から当該テーブルを drop する migration を追加する
- テストヘルパーの除外ロジックを削除する
完了条件
- Prisma 由来の
_prisma_migrations がアプリケーション管理対象から外れている
tests/helpers/db.ts の暫定除外が不要になっている
概要
Prisma から Drizzle へ移行した際の名残として、Prisma 用の管理テーブル
_prisma_migrationsが schema 定義と DB 初期化用 SQL に残っている。現在は結合テストでこのテーブルを除外しているが、本来は不要なので削除したい。背景
src/infrastructure/drizzle/schema.tsに_prisma_migrationsの定義が残っているdrizzle/0000_mushy_magma.sqlにもCREATE TABLE "_prisma_migrations"が含まれているtests/helpers/db.tsでは TRUNCATE 対象からこのテーブルを除外して暫定対応しているやること
src/infrastructure/drizzle/schema.tsから_prisma_migrations定義を削除する_prisma_migrationsを除去する完了条件
_prisma_migrationsがアプリケーション管理対象から外れているtests/helpers/db.tsの暫定除外が不要になっている