import { ApiProperty } from '@nestjs/swagger'; import { IsOptional, IsString, MaxLength, IsUUID } from 'class-validator'; /** Body PUT /auth/reprise-resoumettre – token + champs modifiables. Ticket #111 */ export class ResoumettreRepriseDto { @ApiProperty({ description: 'Token reprise (reçu par email)' }) @IsUUID() token: string; @ApiProperty({ required: false }) @IsOptional() @IsString() @MaxLength(100) prenom?: string; @ApiProperty({ required: false }) @IsOptional() @IsString() @MaxLength(100) nom?: string; @ApiProperty({ required: false }) @IsOptional() @IsString() @MaxLength(20) telephone?: string; @ApiProperty({ required: false }) @IsOptional() @IsString() adresse?: string; @ApiProperty({ required: false }) @IsOptional() @IsString() @MaxLength(150) ville?: string; @ApiProperty({ required: false }) @IsOptional() @IsString() @MaxLength(10) code_postal?: string; @ApiProperty({ required: false, description: 'Pour AM' }) @IsOptional() @IsString() photo_url?: string; }