diff --git a/backend/prisma/migrations/20260107000000_add_download_source_columns/migration.sql b/backend/prisma/migrations/20260107000000_add_download_source_columns/migration.sql new file mode 100644 index 0000000..0793c07 --- /dev/null +++ b/backend/prisma/migrations/20260107000000_add_download_source_columns/migration.sql @@ -0,0 +1,21 @@ +-- Add downloadSource column if it doesn't exist (idempotent) +DO $$ +BEGIN + IF NOT EXISTS ( + SELECT 1 FROM information_schema.columns + WHERE table_name = 'SystemSettings' AND column_name = 'downloadSource' + ) THEN + ALTER TABLE "SystemSettings" ADD COLUMN "downloadSource" TEXT NOT NULL DEFAULT 'soulseek'; + END IF; +END $$; + +-- Add primaryFailureFallback column if it doesn't exist (idempotent) +DO $$ +BEGIN + IF NOT EXISTS ( + SELECT 1 FROM information_schema.columns + WHERE table_name = 'SystemSettings' AND column_name = 'primaryFailureFallback' + ) THEN + ALTER TABLE "SystemSettings" ADD COLUMN "primaryFailureFallback" TEXT NOT NULL DEFAULT 'none'; + END IF; +END $$;