From 3aaf9ba0ed07249768af528b1880d7a014f2b20a Mon Sep 17 00:00:00 2001 From: santiago Date: Thu, 8 Jan 2026 09:06:12 -0600 Subject: [PATCH] Modificaciones en el endpoint de envio carta de aceptacion --- src/servicio/servicio.controller.ts | 34 ++++++++++++++--------------- src/servicio/servicio.module.ts | 4 ++++ 2 files changed, 21 insertions(+), 17 deletions(-) diff --git a/src/servicio/servicio.controller.ts b/src/servicio/servicio.controller.ts index 146a9f6..d915de2 100644 --- a/src/servicio/servicio.controller.ts +++ b/src/servicio/servicio.controller.ts @@ -191,21 +191,21 @@ export class ServicioController { return this.servicioService.rechazarTermino(body.idServicio, body.mensaje); } - @Put('update') - @UseGuards(AuthGuard('jwt')) - @UseInterceptors( - FileFieldsInterceptor([ - { name: 'cartaAceptacion', maxCount: 1 }, - { name: 'cartaTermino', maxCount: 1 }, - { name: 'informeGlobal', maxCount: 1 }, - ]), - ) - async actualizarServicio( - @UploadedFiles() files: Record, - @Body('data') dataJson: string, - ) { - const data = JSON.parse(dataJson); - console.log('Archivos recibidos:', files); - return this.servicioService.update(data, files); - } +@Put('update') +@UseGuards(AuthGuard('jwt')) +@UseInterceptors( + FileFieldsInterceptor([ + { name: 'cartaAceptacion', maxCount: 1 }, + { name: 'cartaTermino', maxCount: 1 }, + { name: 'informeGlobal', maxCount: 1 }, + ]), +) +async actualizarServicio( + @UploadedFiles() files: Record, + @Body('data') dataJson: string, +) { + console.log('Archivos recibidos:', files); + console.log('Body recibido:', dataJson); +} + } diff --git a/src/servicio/servicio.module.ts b/src/servicio/servicio.module.ts index 93a3873..da272d1 100644 --- a/src/servicio/servicio.module.ts +++ b/src/servicio/servicio.module.ts @@ -16,11 +16,15 @@ import { Auth } from 'googleapis'; import { AuthService } from 'src/auth/auth.service'; import { AuthModule } from 'src/auth/auth.module'; import { Status } from 'src/status/entities/status.entity'; +import { MulterModule } from '@nestjs/platform-express'; @Module({ imports: [ TypeOrmModule.forFeature([Servicio, Usuario, Programa, Carrera, Status]), AuthModule, + MulterModule.register({ + dest: './uploads', + }), ], controllers: [ServicioController], providers: [