update payment method, remove stripe, paypal, amanapay
Build & Push / Pipeline Tests (push) Failing after 59s
Build & Push / Build & Push Docker Image (push) Has been skipped
Test / Type Check (all packages) (push) Failing after 48s
Test / API Unit Tests (push) Has been skipped
Test / Homepage Unit Tests (push) Has been skipped
Test / Carplace Unit Tests (push) Has been skipped
Test / Admin Unit Tests (push) Has been skipped
Test / Dashboard Unit Tests (push) Has been skipped
Test / API Integration Tests (push) Has been skipped
Build & Push / Pipeline Tests (push) Failing after 59s
Build & Push / Build & Push Docker Image (push) Has been skipped
Test / Type Check (all packages) (push) Failing after 48s
Test / API Unit Tests (push) Has been skipped
Test / Homepage Unit Tests (push) Has been skipped
Test / Carplace Unit Tests (push) Has been skipped
Test / Admin Unit Tests (push) Has been skipped
Test / Dashboard Unit Tests (push) Has been skipped
Test / API Integration Tests (push) Has been skipped
This commit is contained in:
+66
@@ -0,0 +1,66 @@
|
||||
-- Remap online gateway rows to manual before dropping provider values.
|
||||
UPDATE "billing_invoices"
|
||||
SET "paymentProvider" = 'MANUAL'
|
||||
WHERE "paymentProvider"::text IN ('AMANPAY', 'PAYPAL', 'STRIPE');
|
||||
|
||||
UPDATE "subscription_invoices"
|
||||
SET "paymentProvider" = 'MANUAL'
|
||||
WHERE "paymentProvider"::text IN ('AMANPAY', 'PAYPAL', 'STRIPE');
|
||||
|
||||
UPDATE "rental_payments"
|
||||
SET "paymentProvider" = 'MANUAL'
|
||||
WHERE "paymentProvider"::text IN ('AMANPAY', 'PAYPAL', 'STRIPE');
|
||||
|
||||
DROP INDEX IF EXISTS "subscription_invoices_amanpayTransactionId_key";
|
||||
DROP INDEX IF EXISTS "subscription_invoices_paypalCaptureId_key";
|
||||
ALTER TABLE "subscription_invoices" DROP COLUMN IF EXISTS "amanpayTransactionId";
|
||||
ALTER TABLE "subscription_invoices" DROP COLUMN IF EXISTS "paypalCaptureId";
|
||||
|
||||
DROP INDEX IF EXISTS "rental_payments_amanpayTransactionId_key";
|
||||
DROP INDEX IF EXISTS "rental_payments_paypalCaptureId_key";
|
||||
ALTER TABLE "rental_payments" DROP COLUMN IF EXISTS "amanpayTransactionId";
|
||||
ALTER TABLE "rental_payments" DROP COLUMN IF EXISTS "paypalCaptureId";
|
||||
|
||||
ALTER TABLE "brand_settings" DROP COLUMN IF EXISTS "amanpayMerchantId";
|
||||
ALTER TABLE "brand_settings" DROP COLUMN IF EXISTS "amanpaySecretKey";
|
||||
ALTER TABLE "brand_settings" DROP COLUMN IF EXISTS "paypalEmail";
|
||||
ALTER TABLE "brand_settings" DROP COLUMN IF EXISTS "paypalMerchantId";
|
||||
ALTER TABLE "brand_settings" DROP COLUMN IF EXISTS "paymentMethodsEnabled";
|
||||
|
||||
ALTER TABLE "subscription_invoices" ALTER COLUMN "paymentProvider" DROP DEFAULT;
|
||||
ALTER TABLE "subscription_invoices" ALTER COLUMN "paymentProvider" SET DEFAULT 'MANUAL';
|
||||
|
||||
DO $$
|
||||
BEGIN
|
||||
IF EXISTS (
|
||||
SELECT 1
|
||||
FROM pg_type t
|
||||
JOIN pg_enum e ON e.enumtypid = t.oid
|
||||
WHERE t.typname = 'PaymentProvider'
|
||||
AND e.enumlabel IN ('AMANPAY', 'PAYPAL', 'STRIPE')
|
||||
) THEN
|
||||
DROP TYPE IF EXISTS "PaymentProvider_new";
|
||||
CREATE TYPE "PaymentProvider_new" AS ENUM ('MANUAL');
|
||||
|
||||
ALTER TABLE "billing_invoices" ALTER COLUMN "paymentProvider" DROP DEFAULT;
|
||||
ALTER TABLE "subscription_invoices" ALTER COLUMN "paymentProvider" DROP DEFAULT;
|
||||
ALTER TABLE "rental_payments" ALTER COLUMN "paymentProvider" DROP DEFAULT;
|
||||
|
||||
ALTER TABLE "billing_invoices"
|
||||
ALTER COLUMN "paymentProvider" TYPE "PaymentProvider_new"
|
||||
USING ("paymentProvider"::text::"PaymentProvider_new");
|
||||
|
||||
ALTER TABLE "subscription_invoices"
|
||||
ALTER COLUMN "paymentProvider" TYPE "PaymentProvider_new"
|
||||
USING ("paymentProvider"::text::"PaymentProvider_new");
|
||||
|
||||
ALTER TABLE "rental_payments"
|
||||
ALTER COLUMN "paymentProvider" TYPE "PaymentProvider_new"
|
||||
USING ("paymentProvider"::text::"PaymentProvider_new");
|
||||
|
||||
DROP TYPE "PaymentProvider";
|
||||
ALTER TYPE "PaymentProvider_new" RENAME TO "PaymentProvider";
|
||||
|
||||
ALTER TABLE "subscription_invoices" ALTER COLUMN "paymentProvider" SET DEFAULT 'MANUAL';
|
||||
END IF;
|
||||
END $$;
|
||||
Reference in New Issue
Block a user