This commit is contained in:
natib21
2026-06-27 14:15:14 +00:00
parent df34a91e61
commit f5eaa87564
4 changed files with 39 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
import { MigrationInterface, QueryRunner } from 'typeorm';
export class AddDistanceColumnsToVehicles1821000000002 implements MigrationInterface {
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`
ALTER TABLE freight.vehicles
ADD COLUMN IF NOT EXISTS estimated_distance_km NUMERIC,
ADD COLUMN IF NOT EXISTS actual_distance_km NUMERIC;
`);
}
public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`
ALTER TABLE freight.vehicles
DROP COLUMN IF EXISTS estimated_distance_km,
DROP COLUMN IF EXISTS actual_distance_km;
`);
}
}

View File

@@ -49,4 +49,12 @@ export class CreateVehicleDto {
@IsOptional()
@IsString()
trailerPlateNo?: string;
@IsOptional()
@IsNumber()
estimatedDistanceKm?: number;
@IsOptional()
@IsNumber()
actualDistanceKm?: number;
}

View File

@@ -62,4 +62,10 @@ export class Vehicle extends BaseEntity {
@Column({ name: 'assigned_driver_name', nullable: true })
assignedDriverName?: string;
@Column({ name: 'estimated_distance_km', type: 'numeric', nullable: true })
estimatedDistanceKm?: number;
@Column({ name: 'actual_distance_km', type: 'numeric', nullable: true })
actualDistanceKm?: number;
}