fix: sync production DB schema on every server start
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -5,11 +5,19 @@ ALTER TABLE "milestones" ADD COLUMN IF NOT EXISTS "links" TEXT;
|
||||
-- AlterTable
|
||||
ALTER TABLE "files" ADD COLUMN IF NOT EXISTS "milestoneId" TEXT;
|
||||
CREATE INDEX IF NOT EXISTS "files_milestoneId_idx" ON "files"("milestoneId");
|
||||
ALTER TABLE "files" ADD CONSTRAINT "files_milestoneId_fkey"
|
||||
FOREIGN KEY ("milestoneId") REFERENCES "milestones"("id") ON DELETE SET NULL ON UPDATE CASCADE;
|
||||
DO $$ BEGIN
|
||||
ALTER TABLE "files" ADD CONSTRAINT "files_milestoneId_fkey"
|
||||
FOREIGN KEY ("milestoneId") REFERENCES "milestones"("id") ON DELETE SET NULL ON UPDATE CASCADE;
|
||||
EXCEPTION
|
||||
WHEN duplicate_object THEN NULL;
|
||||
END $$;
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "task_details" ADD COLUMN IF NOT EXISTS "milestoneId" TEXT;
|
||||
CREATE INDEX IF NOT EXISTS "task_details_milestoneId_idx" ON "task_details"("milestoneId");
|
||||
ALTER TABLE "task_details" ADD CONSTRAINT "task_details_milestoneId_fkey"
|
||||
FOREIGN KEY ("milestoneId") REFERENCES "milestones"("id") ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
DO $$ BEGIN
|
||||
ALTER TABLE "task_details" ADD CONSTRAINT "task_details_milestoneId_fkey"
|
||||
FOREIGN KEY ("milestoneId") REFERENCES "milestones"("id") ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
EXCEPTION
|
||||
WHEN duplicate_object THEN NULL;
|
||||
END $$;
|
||||
|
||||
Reference in New Issue
Block a user