import { IsDateString, IsNotEmpty, IsOptional, IsUUID } from 'class-validator';

export class PlaceholderDriverDto {
  @IsUUID()
  @IsNotEmpty()
  supplier_id: string;

  @IsUUID()
  @IsOptional()
  destination_id?: string;

  /** Trip date (YYYY-MM-DD) — a placeholder already on another row
   *  that day is skipped so the same driver isn't double-booked. */
  @IsDateString()
  @IsOptional()
  date?: string;
}
