UNPKG

@lomray/microservice-payment-stripe

Version:

Stripe payment microservice based on NodeJS & inverted json.

38 lines (34 loc) 2.93 kB
'use strict'; var tslib = require('tslib'); class transactionChargeAndDispute1701791863603 { constructor() { this.name = 'transactionChargeAndDispute1701791863603'; } up(queryRunner) { return tslib.__awaiter(this, void 0, void 0, function* () { yield queryRunner.query(`CREATE TYPE "public"."transaction_chargerefundstatus_enum" AS ENUM('noRefund', 'partialRefund', 'fullRefund')`); yield queryRunner.query(`ALTER TABLE "transaction" ADD "chargeRefundStatus" "public"."transaction_chargerefundstatus_enum" NOT NULL DEFAULT 'noRefund'`); yield queryRunner.query(`ALTER TABLE "transaction" ADD "isDisputed" boolean NOT NULL DEFAULT false`); yield queryRunner.query(`ALTER TYPE "public"."transaction_status_enum" RENAME TO "transaction_status_enum_old"`); yield queryRunner.query(`CREATE TYPE "public"."transaction_status_enum" AS ENUM('success', 'inProcess', 'requiredPayment', 'initial', 'expired', 'refunded', 'partialRefunded', 'refundFailed', 'refundCanceled', 'refundInProcess', 'error')`); yield queryRunner.query(`ALTER TABLE "transaction" ALTER COLUMN "status" DROP DEFAULT`); yield queryRunner.query(`ALTER TABLE "transaction" ALTER COLUMN "status" TYPE "public"."transaction_status_enum" USING "status"::"text"::"public"."transaction_status_enum"`); yield queryRunner.query(`ALTER TABLE "transaction" ALTER COLUMN "status" SET DEFAULT 'initial'`); yield queryRunner.query(`DROP TYPE "public"."transaction_status_enum_old"`); }); } down(queryRunner) { return tslib.__awaiter(this, void 0, void 0, function* () { yield queryRunner.query(`CREATE TYPE "public"."transaction_status_enum_old" AS ENUM('success', 'inProcess', 'requiredPayment', 'initial', 'expired', 'refunded', 'partialRefunded', 'refundFailed', 'refundCanceled', 'refundInProcess', 'error', 'disputed')`); yield queryRunner.query(`ALTER TABLE "transaction" ALTER COLUMN "status" DROP DEFAULT`); yield queryRunner.query(`ALTER TABLE "transaction" ALTER COLUMN "status" TYPE "public"."transaction_status_enum_old" USING "status"::"text"::"public"."transaction_status_enum_old"`); yield queryRunner.query(`ALTER TABLE "transaction" ALTER COLUMN "status" SET DEFAULT 'initial'`); yield queryRunner.query(`DROP TYPE "public"."transaction_status_enum"`); yield queryRunner.query(`ALTER TYPE "public"."transaction_status_enum_old" RENAME TO "transaction_status_enum"`); yield queryRunner.query(`ALTER TABLE "transaction" DROP COLUMN "isDisputed"`); yield queryRunner.query(`ALTER TABLE "transaction" DROP COLUMN "chargeRefundStatus"`); yield queryRunner.query(`DROP TYPE "public"."transaction_chargerefundstatus_enum"`); }); } } module.exports = transactionChargeAndDispute1701791863603;