From 8a34f422450099ac5f19afa99bb617063856895b Mon Sep 17 00:00:00 2001 From: Robert Patch Date: Sun, 22 Mar 2026 03:26:06 -0700 Subject: [PATCH] fix: resolve Railway deployment failures - Fix ghost DROP COLUMN in migration (previousData/previousFilingStatus were added via db push, never via migration - use IF EXISTS for safety) - Fix duplicate cellType declaration in K1ImportFieldDto --- libs/common/src/lib/dtos/k1-import.dto.ts | 4 ---- .../20260321004726_add_k1_normalized_model/migration.sql | 8 ++++---- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/libs/common/src/lib/dtos/k1-import.dto.ts b/libs/common/src/lib/dtos/k1-import.dto.ts index 0513a3c28..ea7aedab4 100644 --- a/libs/common/src/lib/dtos/k1-import.dto.ts +++ b/libs/common/src/lib/dtos/k1-import.dto.ts @@ -66,10 +66,6 @@ export class K1ExtractedFieldDto { @IsOptional() @IsBoolean() isCheckbox?: boolean; - - @IsOptional() - @IsString() - cellType?: string; } export class K1UnmappedItemDto { diff --git a/prisma/migrations/20260321004726_add_k1_normalized_model/migration.sql b/prisma/migrations/20260321004726_add_k1_normalized_model/migration.sql index a6625dd8f..a2d18ea52 100644 --- a/prisma/migrations/20260321004726_add_k1_normalized_model/migration.sql +++ b/prisma/migrations/20260321004726_add_k1_normalized_model/migration.sql @@ -1,10 +1,10 @@ -- AlterTable ALTER TABLE "K1ImportSession" DROP COLUMN "verifiedData"; --- AlterTable -ALTER TABLE "KDocument" DROP COLUMN "previousData", -DROP COLUMN "previousFilingStatus", -ALTER COLUMN "data" DROP NOT NULL; +-- AlterTable (use IF EXISTS for columns that may have been added via db push) +ALTER TABLE "KDocument" DROP COLUMN IF EXISTS "previousData"; +ALTER TABLE "KDocument" DROP COLUMN IF EXISTS "previousFilingStatus"; +ALTER TABLE "KDocument" ALTER COLUMN "data" DROP NOT NULL; -- CreateTable CREATE TABLE "k1_box_definition" (