File

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

Description

Data Transfer Object (DTO) for updating a user

Index

Properties

Properties

Optional email
Type : string
Decorators :
@IsEmail()
@IsOptional()

Optional email field with validation rules:

  • Must be a valid email address
Optional firstName
Type : string
Decorators :
@IsString()
@IsOptional()

Optional first name field with validation rules:

  • Must be a string
Optional lastName
Type : string
Decorators :
@IsString()
@IsOptional()

Optional last name field with validation rules:

  • Must be a string
import { IsEmail, IsOptional, IsString } from 'class-validator';

/**
 * Data Transfer Object (DTO) for updating a user
 */
export class UpdateUserDto {
  /**
   * Optional email field with validation rules:
   * - Must be a valid email address
   */
  @IsEmail()
  @IsOptional()
  email?: string;

  /**
   * Optional first name field with validation rules:
   * - Must be a string
   */
  @IsString()
  @IsOptional()
  firstName?: string;

  /**
   * Optional last name field with validation rules:
   * - Must be a string
   */
  @IsString()
  @IsOptional()
  lastName?: string;
}

export default UpdateUserDto;

results matching ""

    No results matching ""