diff --git a/packages/db/migrations/0031_buffer_rules.sql b/packages/db/migrations/0031_buffer_rules.sql index 5bfd90a..b4ee53b 100644 --- a/packages/db/migrations/0031_buffer_rules.sql +++ b/packages/db/migrations/0031_buffer_rules.sql @@ -6,8 +6,10 @@ CREATE TYPE "pet_size_category" AS ENUM ('small', 'medium', 'large', 'xlarge'); CREATE TYPE "coat_type" AS ENUM ('smooth', 'double', 'wire', 'curly', 'long', 'hairless'); --- ─── Alter pets columns to use new enums ───────────────────────────────────── +-- ─── Add columns to pets if missing, then cast to enums ────────────────────── +ALTER TABLE "pets" ADD COLUMN IF NOT EXISTS "coat_type" text; +ALTER TABLE "pets" ADD COLUMN IF NOT EXISTS "pet_size_category" text; ALTER TABLE "pets" ALTER COLUMN "coat_type" TYPE "coat_type" USING "coat_type"::text::"coat_type"; ALTER TABLE "pets" ALTER COLUMN "pet_size_category" TYPE "pet_size_category" USING "pet_size_category"::text::"pet_size_category";