import { ApiProperty } from '@nestjs/swagger';
import { IsDateString } from 'class-validator';
import { Transform } from 'class-transformer';
import { AssemblyMonitoringBaseQueryDto } from './base.query.dto';

export class AssemblyMonitoringDailyQueryDto extends AssemblyMonitoringBaseQueryDto {
  @ApiProperty({ type: String, example: '2026-01-15' })
  @Transform(({ value }) =>
    typeof value === 'string' ? value.trim() : String(value).trim(),
  )
  @IsDateString()
  date!: string;
}
