import { IsEnum, IsString, IsOptional, IsDateString } from 'class-validator'; import { StudyType, StudyLevel, PostUniversityType, DiplomaStatus } from '@prisma/client'; export class CreateEducationDto { @IsEnum(StudyType) tipStudii!: StudyType; @IsString() institutia!: string; @IsString() specialitatea!: string; @IsOptional() @IsDateString() dataAbsolvirii?: string; @IsOptional() @IsString() nrSeriaDiploma?: string; @IsOptional() @IsDateString() dataEmiterii?: string; @IsOptional() @IsString() nrInregistrare?: string; @IsOptional() @IsEnum(DiplomaStatus) confirmare?: DiplomaStatus; @IsOptional() @IsEnum(StudyLevel) nivel?: StudyLevel; @IsOptional() @IsEnum(PostUniversityType) tipPostuniversitar?: PostUniversityType; }