DTO

DTO - это объект, который определяет как данные будут передаваться по сети. Он не содержит бизнес-логику, только правила валидации и типизации.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// create-user.dto.tsimport { IsEmail, IsInt, IsString, Min, Max } from 'class-validator'; export class CreateUserDto { @IsString() name: string; @IsEmail() email: string; @IsInt() @Min(18) @Max(100) age: number;}