import { Freight } from "@edr/types";
import { IsEnum, IsNumber, IsString, IsUUID, Min } from "class-validator";

export class CreateConsignmentDto {
  @IsUUID()
  bookingId!: string;

  @IsString()
  trackingNumber!: string;

  @IsEnum(Freight.CargoType)
  cargoType!: Freight.CargoType;

  @IsNumber()
  @Min(0)
  weightKg!: number;

  @IsString()
  originStation!: string;

  @IsString()
  destinationStation!: string;
}
