Files
api-AT/src/user/dto/create-user.dto.ts
T

66 lines
869 B
TypeScript

import {
IsInt,
IsNotEmpty,
IsOptional,
IsString,
MaxLength,
MinLength,
} from 'class-validator';
export class Login {
@IsString()
usuario: string;
@IsString()
password: string;
}
export class CreateUserDto {
@IsString()
@IsNotEmpty()
nombre: string;
@IsString()
@IsNotEmpty()
apellido_paterno: string;
@IsString()
@IsOptional()
apellido_materno?: string;
@IsString()
@IsNotEmpty()
usuario: string;
@IsString()
@IsNotEmpty()
@MinLength(6)
@MaxLength(45)
password: string;
@IsInt()
@IsOptional()
activo?: number;
@IsString()
@IsOptional()
@MaxLength(50)
descripcion?: string;
@IsString()
@IsOptional()
fecha_registro?: string;
@IsInt()
@IsNotEmpty()
id_perfil: number;
}
export class changePasswordDto {
@IsString()
password: string;
@IsString()
newPassword: string;
}