File

src/users/dtos/create-user.dto.ts

Description

Data Transfer Object (DTO) for creating a user

Index

Properties

Properties

email
Type : string
Decorators :
@IsEmail()
@IsNotEmpty()

Email field with validation rules:

  • Must be a valid email address
  • Must not be empty
firstName
Type : string
Decorators :
@IsString()
@IsNotEmpty()

First name field with validation rules:

  • Must be a string
  • Must not be empty
lastName
Type : string
Decorators :
@IsString()
@IsNotEmpty()

Last name field with validation rules:

  • Must be a string
  • Must not be empty
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;

results matching ""

    No results matching ""