mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-28 07:51:02 +00:00
20 lines
859 B
TypeScript
20 lines
859 B
TypeScript
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<void> {
|
|
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<void> {
|
|
await queryRunner.dropColumns('freight.cargoes', ['receiver_name', 'delivered_at', 'delivery_remarks']);
|
|
}
|
|
}
|