import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger';
import { IsDateString, IsOptional, IsString, MaxLength } from 'class-validator';

export class GenerarInformeDto {
  @ApiProperty({ example: '2026-09-01' }) @IsDateString() desde: string;
  @ApiProperty({ example: '2026-09-30' }) @IsDateString() hasta: string;
}

export class EmitirInformeDto {
  @ApiPropertyOptional({ example: 'Sin novedades relevantes en el período.' })
  @IsOptional()
  @IsString()
  @MaxLength(2000)
  observaciones?: string;
}
