File

src/auth/dtos/auth.dto.ts

Description

Data Transfer Object (DTO) for authentication payload

Index

Properties

Properties

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

Email field with validation rules:

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

Password field with validation rules:

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

/**
 * Data Transfer Object (DTO) for authentication payload
 */
export class AuthPayloadDto {
  /**
   * Email field with validation rules:
   * - Must be a valid email address
   * - Must not be empty
   */
  @IsEmail()
  @IsNotEmpty()
  email: string;

  /**
   * Password field with validation rules:
   * - Must be a string
   * - Must not be empty
   */
  @IsString()
  @IsNotEmpty()
  password: string;
}

export default AuthPayloadDto;

results matching ""

    No results matching ""