feat: DTOs partagés pour la validation des données - Ajout des classes de transfert de données pour toutes les entités

This commit is contained in:
Matthieu
2025-07-29 21:03:33 +02:00
parent 71d5007ed3
commit 20668dd770
7 changed files with 446 additions and 0 deletions

View File

@@ -0,0 +1,55 @@
import { IsString, IsOptional, IsNumber, IsDecimal } from 'class-validator';
export class CreateMachineDto {
@IsString()
name: string;
@IsString()
siteId: string;
@IsOptional()
@IsString()
reference?: string;
@IsOptional()
@IsString()
prestataire?: string;
@IsOptional()
@IsDecimal()
prix?: string;
@IsOptional()
@IsString()
emplacement?: string;
@IsOptional()
@IsString()
typeMachineId?: string;
}
export class UpdateMachineDto {
@IsOptional()
@IsString()
name?: string;
@IsOptional()
@IsString()
reference?: string;
@IsOptional()
@IsString()
prestataire?: string;
@IsOptional()
@IsDecimal()
prix?: string;
@IsOptional()
@IsString()
emplacement?: string;
@IsOptional()
@IsString()
typeMachineId?: string;
}