diff --git a/src/caso-especial/caso-especial.controller.ts b/src/caso-especial/caso-especial.controller.ts index 4fae71b..a4d7b49 100644 --- a/src/caso-especial/caso-especial.controller.ts +++ b/src/caso-especial/caso-especial.controller.ts @@ -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 { diff --git a/src/caso-especial/caso-especial.service.ts b/src/caso-especial/caso-especial.service.ts index 8add2e5..baa67ae 100644 --- a/src/caso-especial/caso-especial.service.ts +++ b/src/caso-especial/caso-especial.service.ts @@ -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) { diff --git a/src/programa/programa.service.ts b/src/programa/programa.service.ts index 5c1ade5..bcf8eb1 100644 --- a/src/programa/programa.service.ts +++ b/src/programa/programa.service.ts @@ -185,6 +185,7 @@ export class ProgramaService { const usuario = await this.usuarioRepo.findOne({ where: { idUsuario }, + relations: ['tipoUsuario'], }); if (!usuario) { diff --git a/src/usuario/usuario.service.ts b/src/usuario/usuario.service.ts index 48cca15..63b981d 100644 --- a/src/usuario/usuario.service.ts +++ b/src/usuario/usuario.service.ts @@ -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 = {}; // 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) {