@lomray/microservice-payment-stripe
Version:
Stripe payment microservice based on NodeJS & inverted json.
41 lines (37 loc) • 1.66 kB
JavaScript
;
var tslib = require('tslib');
class couponPromo1692712498358 {
constructor() {
this.name = 'couponPromo1692712498358';
}
up(queryRunner) {
return tslib.__awaiter(this, void 0, void 0, function* () {
/**
* Drop fk
*/
yield queryRunner.query(`ALTER TABLE "promo_code" DROP CONSTRAINT "promo_code(fk):couponPromoCodeId_promoCodeId"`);
/**
* Drop auto generated pk
*/
yield queryRunner.query(`ALTER TABLE "promo_code" DROP COLUMN "couponPromoCodeId"`);
/**
* Add fk on couponId ref couponId
*/
yield queryRunner.query(`ALTER TABLE "promo_code" ADD CONSTRAINT "promo_code(fk):couponId" FOREIGN KEY ("couponId") REFERENCES "coupon"("couponId") ON DELETE CASCADE ON UPDATE NO ACTION`);
});
}
down(queryRunner) {
return tslib.__awaiter(this, void 0, void 0, function* () {
/**
* Drop fk on couponId ref couponId
*/
yield queryRunner.query(`ALTER TABLE "promo_code" DROP CONSTRAINT "promo_code(fk):couponId"`);
/**
* Add autogenerated column for fk
*/
yield queryRunner.query(`ALTER TABLE "promo_code" ADD "couponPromoCodeId" character varying(30)`);
yield queryRunner.query(`ALTER TABLE "promo_code" ADD CONSTRAINT "promo_code(fk):couponPromoCodeId_promoCodeId" FOREIGN KEY ("couponPromoCodeId") REFERENCES "promo_code"("promoCodeId") ON DELETE NO ACTION ON UPDATE NO ACTION`);
});
}
}
module.exports = couponPromo1692712498358;