Files
Iris_back/src/servicio/dto/update-servicio.dto.ts
T

42 lines
1.1 KiB
TypeScript

import {
IsOptional,
IsString,
IsEmail,
IsDateString,
IsNumber,
MaxLength,
} from 'class-validator';
import { Type } from 'class-transformer';
export class UpdateServicioDto {
@IsNumber({}, { message: 'idServicio debe ser un número entero' })
@Type(() => Number)
idServicio: number;
@IsOptional()
@IsEmail({}, { message: 'correo debe ser un correo válido' })
correo?: string;
@IsOptional()
@IsDateString({}, { message: 'fechaInicio debe ser una fecha válida' })
fechaInicio?: Date;
@IsOptional()
@IsDateString({}, { message: 'fechaFin debe ser una fecha válida' })
fechaFin?: Date;
@IsOptional()
@IsDateString({}, { message: 'fechaNacimiento debe ser una fecha válida' })
fechaNacimiento?: Date;
@IsOptional()
@IsString({ message: 'direccion debe ser texto' })
@MaxLength(200, { message: 'direccion no debe exceder los 200 caracteres' })
direccion?: string;
@IsOptional()
@IsString({ message: 'telefono debe ser un número o texto válido' })
@MaxLength(15, { message: 'telefono no debe exceder los 15 caracteres' })
telefono?: string;
}