import { ApiPropertyOptional, OmitType } from '@nestjs/swagger'; import { IsBoolean, IsOptional } from 'class-validator'; import { RegisterAMCompletDto } from 'src/routes/auth/dto/register-am-complet.dto'; /** * Création dossier AM par staff (#156). * Mêmes champs que l'inscription publique, sans CGU/privacy obligatoires * (acceptées côté serveur pour le compte du gestionnaire). */ export class StaffCreateAmDossierDto extends OmitType(RegisterAMCompletDto, [ 'acceptation_cgu', 'acceptation_privacy', ] as const) { @ApiPropertyOptional({ description: 'Ignoré côté staff (CGU acceptées serveur). Conservé pour compat éventuelle.', default: true, }) @IsOptional() @IsBoolean() acceptation_cgu?: boolean; @ApiPropertyOptional({ description: 'Ignoré côté staff (privacy acceptée serveur).', default: true, }) @IsOptional() @IsBoolean() acceptation_privacy?: boolean; }