Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

class validator validate form data

import { Transform, Type } from 'class-transformer'
import { IsNotEmpty, IsString, IsInt, IsISBN, IsDateString, IsOptional, IsNumberString, IsDate } from 'class-validator'

export class DTOBooks {
  @Transform(({ value }) => String(value), { toClassOnly: true })
  @IsNotEmpty()
  @IsString()
  name: string

  @Transform(({ value }) => Number(value), { toClassOnly: true })
  @IsNotEmpty()
  @IsISBN()
  isbn: number

  @Transform(({ value }) => Number(value), { toClassOnly: true })
  @IsNotEmpty()
  @IsInt()
  price: number

  @Transform(({ value }) => String(value), { toClassOnly: true })
  @IsNotEmpty()
  description: string

  @Transform(({ value }) => String(value), { toClassOnly: true })
  @IsNotEmpty()
  @Type(() => Date)
  @IsDate()
  release_date: Date

  @Transform(({ value }) => Number(value), { toClassOnly: true })
  @IsNotEmpty()
  @IsInt()
  pages: number

  @Transform(({ value }) => String(value), { toClassOnly: true })
  @IsNotEmpty()
  @IsString()
  publisher: string

  @Transform(({ value }) => String(value), { toClassOnly: true })
  @IsNotEmpty()
  @IsString()
  language: string

  @IsOptional()
  @IsString({ each: true })
  images?: string[]

  @Transform(({ value }) => Number(value), { toClassOnly: true })
  @IsNotEmpty()
  @IsInt()
  author_id: number
}
Comment

PREVIOUS NEXT
Code Example
Javascript :: utility javascript function list 
Javascript :: js hit asp button onclick event 
Javascript :: how to make a dot function javascript 
Javascript :: forEach ActiveLink 
Javascript :: regex generator from text 
Javascript :: javascript synchronous and asynchronous list 
Javascript :: javascript to typescript converter tool 
Javascript :: GLTF position three.js 
Javascript :: es6 syntax 
Javascript :: This shorthand syntax is also known as the concise method syntax. It’s valid to have spaces in the property name. 
Javascript :: get first and last word initials from name 
Javascript :: jquery ajax snippet 
Javascript :: jquery validate min and max value 
Javascript :: Angular active router change event 
Javascript :: calculate percentage in javascript 
Javascript :: reloading init state 
Javascript :: jquery check screen width 
Javascript :: react.js form 
Javascript :: tiled spatialmaterial godot 
Javascript :: how to read json data from database in laravel 
Javascript :: react native password qwerty 
Javascript :: add item or nothing array js 
Javascript :: regex remove whitespace 
Javascript :: get aggregate sum value in kendo grid footer jquery 
Javascript :: index wise print elemnet in javascript 
Javascript :: change placeholder color in material ui 
Javascript :: how to get multiple values from json array using jq 
Javascript :: count repeated characters in a string in react 
Javascript :: ohif add auth to config 
Javascript :: prompt dentro de una funcion javascript 
ADD CONTENT
Topic
Content
Source link
Name
6+5 =