diff --git a/backend/src/database/migrations/1733770884555-added-withdrawal-frequency.ts b/backend/src/database/migrations/1733770884555-added-withdrawal-frequency.ts index b0d4a81..487c3a1 100644 --- a/backend/src/database/migrations/1733770884555-added-withdrawal-frequency.ts +++ b/backend/src/database/migrations/1733770884555-added-withdrawal-frequency.ts @@ -6,20 +6,32 @@ export class AddedWithdrawalFrequency1733770884555 name = 'AddedWithdrawalFrequency1733770884555'; public async up(queryRunner: QueryRunner): Promise { + // Create payment_methods table (missing migration) + await queryRunner.query(` + CREATE TABLE IF NOT EXISTS "payment_methods" ( + "id" character varying NOT NULL, + "filmmaker_id" character varying NOT NULL, + "lightning_address" character varying, + "provider_id" character varying, + "type" character varying NOT NULL DEFAULT 'LIGHTNING', + "selected" boolean NOT NULL DEFAULT false, + "withdrawal_frequency" character varying NOT NULL DEFAULT 'automatic', + "created_at" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), + "deleted_at" TIMESTAMP WITH TIME ZONE, + CONSTRAINT "PK_payment_methods" PRIMARY KEY ("id"), + CONSTRAINT "FK_payment_methods_filmmaker" FOREIGN KEY ("filmmaker_id") REFERENCES "filmmakers"("id") ON DELETE NO ACTION ON UPDATE NO ACTION + ) + `); + await queryRunner.query( - `ALTER TABLE "filmmakers" DROP COLUMN "lightning_address"`, - ); - await queryRunner.query( - `ALTER TABLE "payment_methods" ADD "withdrawal_frequency" character varying NOT NULL DEFAULT 'automatic'`, + `ALTER TABLE "filmmakers" DROP COLUMN IF EXISTS "lightning_address"`, ); } public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query( - `ALTER TABLE "payment_methods" DROP COLUMN "withdrawal_frequency"`, - ); await queryRunner.query( `ALTER TABLE "filmmakers" ADD "lightning_address" character varying`, ); + await queryRunner.query(`DROP TABLE IF EXISTS "payment_methods"`); } } diff --git a/docker-compose.yml b/docker-compose.yml index 14dc5f4..75c640a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -20,7 +20,7 @@ services: context: . dockerfile: Dockerfile args: - CACHEBUST: "2" + CACHEBUST: "6" VITE_USE_MOCK_DATA: "false" VITE_CONTENT_ORIGIN: ${FRONTEND_URL} VITE_INDEEHUB_API_URL: /api @@ -47,7 +47,7 @@ services: context: ./backend dockerfile: Dockerfile args: - CACHEBUST: "5" + CACHEBUST: "6" restart: unless-stopped environment: # ── Core ───────────────────────────────────────────── @@ -179,7 +179,7 @@ services: context: ./backend dockerfile: Dockerfile.ffmpeg args: - CACHEBUST: "5" + CACHEBUST: "6" restart: unless-stopped environment: ENVIRONMENT: production