From 3ceacbe9a9087498cf007111b7b09ad3d35bce35 Mon Sep 17 00:00:00 2001 From: natib21 Date: Tue, 30 Jun 2026 02:03:20 +0000 Subject: [PATCH] fix(migrations): use CREATE TYPE IF NOT EXISTS for invoices enum Allows migration to run when enum already exists in prod DB. Prevents 'type already exists' error on redeployment. Co-Authored-By: Claude Haiku 4.5 --- .../src/migrations/1821000000002-CreateInvoices.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/edr-freight-api/src/migrations/1821000000002-CreateInvoices.ts b/apps/edr-freight-api/src/migrations/1821000000002-CreateInvoices.ts index 5c42cad65..09cb68262 100644 --- a/apps/edr-freight-api/src/migrations/1821000000002-CreateInvoices.ts +++ b/apps/edr-freight-api/src/migrations/1821000000002-CreateInvoices.ts @@ -16,7 +16,7 @@ export class CreateInvoices1821000000002 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { await queryRunner.query(` - CREATE TYPE freight.invoices_status_enum AS ENUM ( + CREATE TYPE IF NOT EXISTS freight.invoices_status_enum AS ENUM ( 'DRAFT', 'PENDING', 'PAID',