Files
edr-platform/apps/edr-freight-api/src/migrations/1780662035273-AddReasonToPayment.ts
2026-06-05 15:56:29 +03:00

32 lines
798 B
TypeScript

import { MigrationInterface, QueryRunner } from "typeorm";
export class AddReasonToPayment1780662035273 implements MigrationInterface {
name = "AddReasonToPayment1780662035273";
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`
ALTER TABLE freight.payments
ADD COLUMN reason varchar(255)
`);
await queryRunner.query(`
ALTER TABLE freight.payments
ADD CONSTRAINT UQ_payments_reason UNIQUE (reason)
`);
}
public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`
ALTER TABLE freight.payments
DROP CONSTRAINT UQ_payments_reason
`);
await queryRunner.query(`
ALTER TABLE freight.payments
DROP COLUMN reason
`);
}
}