diff --git a/src/upload-file/upload-file.service.ts b/src/upload-file/upload-file.service.ts index dc36909..4038ac0 100644 --- a/src/upload-file/upload-file.service.ts +++ b/src/upload-file/upload-file.service.ts @@ -337,14 +337,10 @@ export class UploadFileService { `${usuarios[i].apellido_p.trim()} ${usuarios[ i ].apellido_m.trim()} ${usuarios[i].nombres.trim()}`, - institucion, tipoUsuario, institucionCarrera, ) - .then((res) => { - usuariosNuevos.push(res.usuario); - mensajes.push(res.message); - }); + .then((usuarioNuevo) => usuariosNuevos.push(usuarioNuevo)); } return { message: 'Se subió y cargó correctamente tu archivo csv.', diff --git a/src/usuario/dto/input/dgae.dto.ts b/src/usuario/dto/input/dgae.dto.ts index 8d2decd..5eb9729 100644 --- a/src/usuario/dto/input/dgae.dto.ts +++ b/src/usuario/dto/input/dgae.dto.ts @@ -1,9 +1,9 @@ -import { IsNumberString } from 'class-validator'; +import { IsNumberString, IsString } from 'class-validator'; export class UsuarioDgaeDto { - @IsNumberString() - usuario: string; - @IsNumberString() id_institucion_carrera: string; + + @IsString() + usuario: string; } diff --git a/src/usuario/dto/input/dgp.dto.ts b/src/usuario/dto/input/dgp.dto.ts index 75dcce7..b769d12 100644 --- a/src/usuario/dto/input/dgp.dto.ts +++ b/src/usuario/dto/input/dgp.dto.ts @@ -4,6 +4,6 @@ export class UsuarioDgpDto { @IsString() rfc: string; - @IsNumberString() + @IsString() usuario: string; } diff --git a/src/usuario/dto/input/update.dto.ts b/src/usuario/dto/input/update.dto.ts index 0932820..5522639 100644 --- a/src/usuario/dto/input/update.dto.ts +++ b/src/usuario/dto/input/update.dto.ts @@ -14,6 +14,10 @@ export class UsuarioUpdateDto { @IsOptional() activo?: boolean; + @IsEmail() + @IsOptional() + correo?: string; + @IsBoolean() @IsOptional() multa?: boolean; @@ -21,8 +25,4 @@ export class UsuarioUpdateDto { @IsPhoneNumber('MX') @IsOptional() telefono?: string; - - @IsEmail() - @IsOptional() - correo?: string; } diff --git a/src/usuario/dto/input/usuario.dto.ts b/src/usuario/dto/input/usuario.dto.ts index 97940e5..d57c6c7 100644 --- a/src/usuario/dto/input/usuario.dto.ts +++ b/src/usuario/dto/input/usuario.dto.ts @@ -1,6 +1,6 @@ -import { IsNumberString } from 'class-validator'; +import { IsString } from 'class-validator'; export class UsuarioDto { - @IsNumberString() + @IsString() usuario: string; } diff --git a/src/usuario/dto/input/usuarios.dto.ts b/src/usuario/dto/input/usuarios.dto.ts index 5e686f4..88459c5 100644 --- a/src/usuario/dto/input/usuarios.dto.ts +++ b/src/usuario/dto/input/usuarios.dto.ts @@ -6,11 +6,11 @@ export class UsuarioUsuariosDto { @IsNumberString() @IsOptional() - id_institucion?: string; + id_carrera?: string; @IsNumberString() @IsOptional() - id_carrera?: string; + id_institucion?: string; @IsNumberString() @IsOptional() @@ -20,7 +20,7 @@ export class UsuarioUsuariosDto { @IsOptional() nombre?: string; - @IsNumberString() + @IsString() @IsOptional() usuario?: string; } diff --git a/src/usuario/usuario.service.ts b/src/usuario/usuario.service.ts index 9e10248..60a3789 100644 --- a/src/usuario/usuario.service.ts +++ b/src/usuario/usuario.service.ts @@ -32,24 +32,17 @@ export class UsuarioService { async create( usuario: string, nombre: string, - institucion: Institucion, tipoUsuario: TipoUsuario, institucionCarrera: InstitucionCarrera, ) { - const data: { - institucionCarrera: InstitucionCarrera; - institucion: Institucion; - nombre: string; - tipoUsuario: TipoUsuario; - usuario: string; - } = { institucion, nombre, tipoUsuario, usuario, institucionCarrera }; - - return this.repository - .save(this.repository.create(data)) - .then((usuario) => ({ - message: `Se creó correctamente un usuario.`, + return this.repository.save( + this.repository.create({ + nombre, + tipoUsuario, usuario, - })); + institucionCarrera, + }), + ); } correoPassword(password: string) { @@ -223,7 +216,10 @@ export class UsuarioService { html: this.correoPassword(password), }), ) - .then((_) => ({ message: 'Se registró correctamente un usuario.' })); + .then((_) => ({ + message: + 'Se creó correctamente tu cuenta, ingresa a tu correo institucional y consultar tu contraseña para este servicio.', + })); } update(attrs: Partial, validarPassword = true) { @@ -233,7 +229,7 @@ export class UsuarioService { return this.repository.save(usuario); }) .then((_) => ({ - message: 'Se actualizó correctamente la información del usuario.', + message: 'Se guardaron los cambios correctamente.', })); } }