assistante dto edited

This commit is contained in:
sdraris 2025-08-29 13:05:30 +02:00
parent fd10c87c94
commit d19a303ddc

View File

@ -1,4 +1,46 @@
import { OmitType } from "@nestjs/swagger";
import { CreateUserDto } from "./create_user.dto";
import { IsBoolean, IsDateString, IsInt, IsOptional, IsString, IsUUID, Length, Max, Min } from "class-validator";
export class CreateAssistanteDto extends OmitType(CreateUserDto, ['role'] as const) {}
export class CreateAssistanteDto extends OmitType(CreateUserDto, ['role'] as const) {
@IsUUID()
user_id: string;
@IsString()
@Length(1, 50)
numero_agrement: string;
@IsDateString()
date_naissance: string;
@IsString()
@Length(1, 100)
ville_naissance: string;
@IsString()
@Length(2, 2)
pays_naissance: string;
@IsString()
@Length(15, 15)
nir_chiffre: string;
@IsInt()
@Min(1)
@Max(10)
nb_max_enfants: number;
@IsOptional()
@IsString()
biographie?: string;
@IsOptional()
@IsBoolean()
disponible?: boolean;
@IsOptional()
@IsString()
@Length(1, 100)
ville_residence?: string;
}