src/users/dtos/create-user.dto.ts
Data Transfer Object (DTO) for creating a user
Properties |
Type : string
|
Decorators :
@IsEmail()
|
Defined in src/users/dtos/create-user.dto.ts:14
|
Email field with validation rules:
|
firstName |
Type : string
|
Decorators :
@IsString()
|
Defined in src/users/dtos/create-user.dto.ts:23
|
First name field with validation rules:
|
lastName |
Type : string
|
Decorators :
@IsString()
|
Defined in src/users/dtos/create-user.dto.ts:32
|
Last name field with validation rules:
|
import { IsEmail, IsNotEmpty, IsString } from 'class-validator';
/**
* Data Transfer Object (DTO) for creating a user
*/
export class CreateUserDto {
/**
* Email field with validation rules:
* - Must be a valid email address
* - Must not be empty
*/
@IsEmail()
@IsNotEmpty()
email: string;
/**
* First name field with validation rules:
* - Must be a string
* - Must not be empty
*/
@IsString()
@IsNotEmpty()
firstName: string;
/**
* Last name field with validation rules:
* - Must be a string
* - Must not be empty
*/
@IsString()
@IsNotEmpty()
lastName: string;
}
export default CreateUserDto;