create alumno

This commit is contained in:
2025-09-24 11:00:56 -06:00
parent c39faa513b
commit 684de4808c
9 changed files with 124 additions and 86 deletions
+50 -2
View File
@@ -1,9 +1,57 @@
import { IsString } from 'class-validator';
import {
IsInt,
IsNotEmpty,
IsOptional,
IsString,
MaxLength,
MinLength,
} from 'class-validator';
export class CreateUserDto {
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;
}