Files
edr-platform/apps/edr-freight-api/src/modules/first-mile/dto/set-vehicles.dto.ts
natib21 bd88424167 fix
2026-07-04 01:47:28 +00:00

20 lines
503 B
TypeScript

import { IsArray, IsOptional, IsString, IsUUID, ValidateNested } from 'class-validator';
import { Type } from 'class-transformer';
export class FirstMileVehicleInput {
@IsUUID()
vehicleId!: string;
@IsOptional()
@IsString()
containerNumber?: string;
}
/** Replace the full set of vehicles (with their container numbers) on a pickup. */
export class SetVehiclesDto {
@IsArray()
@ValidateNested({ each: true })
@Type(() => FirstMileVehicleInput)
vehicles!: FirstMileVehicleInput[];
}