import { OrderStatus } from '@/entities/order.entity';
import { IsNotEmpty, IsOptional, IsString, IsInt } from 'class-validator';

export class CreateTrackingDto {
  @IsNotEmpty()
  @IsString()
  status: OrderStatus;

  @IsNotEmpty()
  @IsString()
  location: string;

  @IsNotEmpty()
  time: Date;

  @IsOptional()
  @IsString()
  description?: string;

  @IsNotEmpty()
  @IsInt()
  orderId: number;
}
