import { MigrationInterface, QueryRunner } from 'typeorm'; export class F61ActUrgencyAtLock1790113800000 implements MigrationInterface { name = 'F61ActUrgencyAtLock1790113800000'; public async up(q: QueryRunner): Promise { await q.query(`ALTER TABLE inspection_acts ALTER COLUMN urgency DROP DEFAULT`); await q.query(`ALTER TABLE inspection_acts ALTER COLUMN urgency DROP NOT NULL`); await q.query(`UPDATE inspection_acts SET urgency=NULL WHERE status='DRAFT'`); } public async down(q: QueryRunner): Promise { await q.query(`UPDATE inspection_acts SET urgency='NON_URGENT' WHERE urgency IS NULL`); await q.query(`ALTER TABLE inspection_acts ALTER COLUMN urgency SET NOT NULL`); await q.query(`ALTER TABLE inspection_acts ALTER COLUMN urgency SET DEFAULT 'NON_URGENT'`); } }