import { MigrationInterface, QueryRunner, TableColumn } from 'typeorm'; /** * Proof of Delivery (customer pickup) capture on cargoes: * receiver name, delivered/picked-up timestamp, and delivery remarks. */ export class AddProofOfDeliveryToCargoes1750000000002 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { await queryRunner.addColumns('freight.cargoes', [ new TableColumn({ name: 'receiver_name', type: 'varchar', isNullable: true }), new TableColumn({ name: 'delivered_at', type: 'timestamp', isNullable: true }), new TableColumn({ name: 'delivery_remarks', type: 'text', isNullable: true }), ]); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.dropColumns('freight.cargoes', ['receiver_name', 'delivered_at', 'delivery_remarks']); } }