import { ApiProperty } from '@nestjs/swagger'; import { IsBoolean, IsNotEmpty, IsOptional, IsString, IsObject } from 'class-validator'; export class CreateRelaisDto { @ApiProperty({ example: 'Relais Petite Enfance Centre' }) @IsString() @IsNotEmpty() nom: string; @ApiProperty({ example: '12 rue de la Mairie, 75000 Paris' }) @IsString() @IsNotEmpty() adresse: string; @ApiProperty({ example: { lundi: '09:00-17:00' }, required: false }) @IsOptional() @IsObject() horaires_ouverture?: any; @ApiProperty({ example: '0123456789', required: false }) @IsOptional() @IsString() ligne_fixe?: string; @ApiProperty({ default: true, required: false }) @IsOptional() @IsBoolean() actif?: boolean; @ApiProperty({ example: 'Notes internes...', required: false }) @IsOptional() @IsString() notes?: string; }