From 65e0773337a0562d7181ad2c49f7f086764abb75 Mon Sep 17 00:00:00 2001 From: Patriots01 <424018289@pcpum.acatlan.unam.mx> Date: Thu, 27 Nov 2025 23:31:50 +0000 Subject: [PATCH] Correciones en la forma en que se mandan las cosas y las relaciones --- src/programa/programa.controller.ts | 8 +++++++- src/programa/programa.service.ts | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/programa/programa.controller.ts b/src/programa/programa.controller.ts index fa0a421..822a4e3 100644 --- a/src/programa/programa.controller.ts +++ b/src/programa/programa.controller.ts @@ -10,6 +10,7 @@ import { UseInterceptors, BadRequestException, Param, + ParseIntPipe, } from '@nestjs/common'; import { FileInterceptor } from '@nestjs/platform-express'; import { diskStorage } from 'multer'; @@ -70,13 +71,18 @@ export class ProgramaController { @UseGuards(AuthGuard('jwt')) async reasignarProgramas( @Body() email: Email, - @Param('idUsuario') idUsuario: number, + @Param('idUsuario', ParseIntPipe) idUsuario: number, ) { + + console.log('BODY:', email); + console.log('PARAM:', idUsuario); + try { const data = await this.programaService.reasignarProgramas( idUsuario, email.correo, ); + return { statusCode: 200, message: 'Programas reasignados con éxito', diff --git a/src/programa/programa.service.ts b/src/programa/programa.service.ts index bcf8eb1..639a089 100644 --- a/src/programa/programa.service.ts +++ b/src/programa/programa.service.ts @@ -237,6 +237,7 @@ export class ProgramaService { let usuarioNuevo = await this.usuarioRepo.findOne({ where: { idUsuario: idusuario }, + relations: ["tipoUsuario"], }); if (!usuarioNuevo) throw new Error('No existe este usuario.');