forked from Ynov/ptitspas-ynov-back
corrected AM dto + entity
This commit is contained in:
parent
c5b25fb0b2
commit
ee06f02e4d
@ -34,9 +34,9 @@ export class AssistanteMaternelle {
|
|||||||
@Column({ name: 'biographie', type: 'text', nullable: true })
|
@Column({ name: 'biographie', type: 'text', nullable: true })
|
||||||
biography?: string;
|
biography?: string;
|
||||||
|
|
||||||
@Column({ name: 'disponible', type: 'boolean', default: true })
|
@Column({ name: 'disponible', type: 'boolean', default: true, nullable: true })
|
||||||
available: boolean;
|
available?: boolean;
|
||||||
|
|
||||||
@Column({ name: 'ville_residence', length: 100, nullable: true })
|
@Column({ name: 'ville_residence', length: 100, nullable: true })
|
||||||
city?: string;
|
residence_city?: string;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,34 +1,41 @@
|
|||||||
import { OmitType } from "@nestjs/swagger";
|
import { OmitType } from "@nestjs/swagger";
|
||||||
import { CreateUserDto } from "./create_user.dto";
|
import { CreateUserDto } from "./create_user.dto";
|
||||||
import { IsBoolean, IsDateString, IsInt, IsOptional, IsString, IsUUID, Length, Max, Min } from "class-validator";
|
import { IsBoolean, IsDateString, IsInt, IsOptional, IsString, IsUUID, Length, Matches, Max, Min } from "class-validator";
|
||||||
|
|
||||||
export class CreateAssistanteDto extends OmitType(CreateUserDto, ['role'] as const) {
|
export class CreateAssistanteDto extends OmitType(CreateUserDto, ['role'] as const) {
|
||||||
@IsUUID()
|
@IsUUID()
|
||||||
user_id: string;
|
@IsOptional()
|
||||||
|
user_id?: string;
|
||||||
|
|
||||||
@IsString()
|
@IsString()
|
||||||
|
@IsOptional()
|
||||||
@Length(1, 50)
|
@Length(1, 50)
|
||||||
numero_agrement: string;
|
numero_agrement?: string;
|
||||||
|
|
||||||
@IsDateString()
|
@IsDateString()
|
||||||
date_naissance: string;
|
@IsOptional()
|
||||||
|
date_naissance?: string;
|
||||||
|
|
||||||
@IsString()
|
@IsString()
|
||||||
|
@IsOptional()
|
||||||
@Length(1, 100)
|
@Length(1, 100)
|
||||||
ville_naissance: string;
|
ville_naissance?: string;
|
||||||
|
|
||||||
@IsString()
|
@IsString()
|
||||||
|
@IsOptional()
|
||||||
@Length(2, 2)
|
@Length(2, 2)
|
||||||
pays_naissance: string;
|
pays_naissance?: string;
|
||||||
|
|
||||||
|
@Matches(/^\d{15}$/)
|
||||||
|
@IsOptional()
|
||||||
|
nir_chiffre?: string;
|
||||||
|
|
||||||
@IsString()
|
|
||||||
@Length(15, 15)
|
|
||||||
nir_chiffre: string;
|
|
||||||
|
|
||||||
@IsInt()
|
@IsInt()
|
||||||
@Min(1)
|
@Min(1)
|
||||||
@Max(10)
|
@Max(10)
|
||||||
nb_max_enfants: number;
|
@IsOptional()
|
||||||
|
nb_max_enfants?: number;
|
||||||
|
|
||||||
@IsOptional()
|
@IsOptional()
|
||||||
@IsString()
|
@IsString()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user