Modificaciones en la logica se agregaron las relaciones para traer los tipoUsuario y que no muestre error
This commit is contained in:
@@ -11,6 +11,7 @@ import {
|
||||
UploadedFile,
|
||||
BadRequestException,
|
||||
Put,
|
||||
Query,
|
||||
} from '@nestjs/common';
|
||||
import { CasoEspecialService } from './caso-especial.service';
|
||||
import { CreateCasoEspecialDto } from './dto/create-caso-especial.dto';
|
||||
@@ -61,7 +62,7 @@ export class CasoEspecialController {
|
||||
|
||||
@Get('servicios_especiales')
|
||||
@UseGuards(AuthGuard('jwt'))
|
||||
async getServiciosEspeciales(@Body() dtoServEsp: FilterCasoEspecialDto) {
|
||||
async getServiciosEspeciales(@Query() dtoServEsp: FilterCasoEspecialDto) {
|
||||
try {
|
||||
const data = await this.casoEspecialService.findAllFiltered(dtoServEsp);
|
||||
return {
|
||||
|
||||
@@ -226,7 +226,7 @@ export class CasoEspecialService {
|
||||
if (!casoEspecial) {
|
||||
throw new Error('No existe este Caso Especial.');
|
||||
}
|
||||
return casoEspecial.createdAt;
|
||||
return casoEspecial;
|
||||
}
|
||||
|
||||
async updateCasoEspecial(id: number, dto: UpdateCasoEspecialDto) {
|
||||
|
||||
@@ -185,6 +185,7 @@ export class ProgramaService {
|
||||
|
||||
const usuario = await this.usuarioRepo.findOne({
|
||||
where: { idUsuario },
|
||||
relations: ['tipoUsuario'],
|
||||
});
|
||||
|
||||
if (!usuario) {
|
||||
|
||||
@@ -150,7 +150,7 @@ export class UsuarioService {
|
||||
// Buscar el servicio junto con el usuario
|
||||
const servicio = await this.servicioRepo.findOne({
|
||||
where: { idServicio },
|
||||
relations: ['usuario'], // asegura que traiga la relación
|
||||
relations: ['usuario', 'usuario.tipoUsuario'], // asegura que traiga la relación Le agregue la relacion para traer tipoUsuario
|
||||
});
|
||||
|
||||
if (!servicio) {
|
||||
@@ -244,7 +244,10 @@ export class UsuarioService {
|
||||
const dataUpdate: Partial<Usuario> = {};
|
||||
|
||||
// Buscar responsable
|
||||
const responsable = await this.userRepo.findOne({ where: { idUsuario } });
|
||||
const responsable = await this.userRepo.findOne({
|
||||
where: { idUsuario },
|
||||
relations: ['tipoUsuario'],
|
||||
});
|
||||
if (!responsable) {
|
||||
throw new NotFoundException(
|
||||
'No existe este responsable en la base de datos.',
|
||||
@@ -260,6 +263,7 @@ export class UsuarioService {
|
||||
if (correo) {
|
||||
const yaUsado = await this.userRepo.findOne({
|
||||
where: { usuario: correo, idUsuario: Not(idUsuario) },
|
||||
relations: ['tipoUsuario'],
|
||||
});
|
||||
|
||||
if (yaUsado) {
|
||||
|
||||
Reference in New Issue
Block a user