import { ApiProperty } from '@nestjs/swagger'; import { IsNotEmpty, Matches } from 'class-validator'; /** Format AAAA-NNNNNN (année + 6 chiffres) */ const NUMERO_DOSSIER_REGEX = /^\d{4}-\d{6}$/; export class AffecterNumeroDossierDto { @ApiProperty({ example: '2026-000004', description: 'Numéro de dossier (AAAA-NNNNNN)' }) @IsNotEmpty({ message: 'Le numéro de dossier est requis' }) @Matches(NUMERO_DOSSIER_REGEX, { message: 'Le numéro de dossier doit être au format AAAA-NNNNNN (ex: 2026-000001)', }) numero_dossier: string; }