From e0db95ffd0419cf6bba5c212b9556ff03d3bb5b6 Mon Sep 17 00:00:00 2001 From: TheManus88 Date: Fri, 20 Sep 2024 19:46:07 -0600 Subject: [PATCH] upodate comments --- .env | 6 ++++++ src/comentarios/comentarios.controller.ts | 15 ++++++++++++--- src/comentarios/comentarios.service.ts | 11 ++++++++++- src/dtos/comentarioDTO.ts | 3 +++ 4 files changed, 31 insertions(+), 4 deletions(-) diff --git a/.env b/.env index 69b43a8..567e1a2 100644 --- a/.env +++ b/.env @@ -3,6 +3,12 @@ DB_PORT: 3306 DB_USERNAME: 'root' DB_PASSWORD: 'Test2024' DB_NAME: 'pdi' + +#DB_HOST: '132.248.180.82' +#DB_PORT: 3306 +#DB_USERNAME: 'usr_pdi' +#DB_PASSWORD: 'F3$@_pd1' +#DB_NAME: 'Betelgeuse_pdi_test' DB_SYNCHRONIZE: true JWT_SECRET: e7b217737e39bb2b34701ca23f513e48269565073a4b5d6b5d5c057794d90463 JWT_EXPIRES: '1h' \ No newline at end of file diff --git a/src/comentarios/comentarios.controller.ts b/src/comentarios/comentarios.controller.ts index 279131d..cf8f11c 100644 --- a/src/comentarios/comentarios.controller.ts +++ b/src/comentarios/comentarios.controller.ts @@ -5,10 +5,10 @@ import { Header, HttpCode, Logger, - Post, + Post, Put, Query, - UseGuards, -} from '@nestjs/common'; + UseGuards +} from "@nestjs/common"; import { ComentariosService } from './comentarios.service'; import { AuthGuard } from '../auth/auth.guard'; @@ -47,4 +47,13 @@ export class ComentariosController { Logger.log('Comentarios', 'setComentario'); return this.comentariosService.addComentarios(comentario); } + + @UseGuards(AuthGuard) + @Header('content-type', 'application/json') + @Put('updateComentario') + @HttpCode(200) + updateComentario(@Body() comentario: ComentarioDTO) { + Logger.log('Comentarios', 'updateComentario'); + return this.comentariosService.updateComentarios(comentario); + } } diff --git a/src/comentarios/comentarios.service.ts b/src/comentarios/comentarios.service.ts index 6c78ff7..88e70ba 100644 --- a/src/comentarios/comentarios.service.ts +++ b/src/comentarios/comentarios.service.ts @@ -1,6 +1,6 @@ import { Injectable } from '@nestjs/common'; import { InjectRepository } from '@nestjs/typeorm'; -import { Repository } from 'typeorm'; +import { Repository, UpdateResult } from 'typeorm'; import { ComentarioDTO } from '../dtos/comentarioDTO'; import { ComentarioLineasProgramaticas } from '../entities/comentarioLineasProgramaticas.entity'; @@ -37,4 +37,13 @@ export class ComentariosService { ): Promise { return this.comentariosRepository.save(comentario); } + + updateComentarios(comentario: ComentarioDTO): Promise { + return this.comentariosRepository.update( + { id: comentario.id, usuario: { id: comentario.usuario_id } }, + { + comentario: comentario.comentario, + }, + ); + } } diff --git a/src/dtos/comentarioDTO.ts b/src/dtos/comentarioDTO.ts index 762b573..14b3afe 100644 --- a/src/dtos/comentarioDTO.ts +++ b/src/dtos/comentarioDTO.ts @@ -22,4 +22,7 @@ export class ComentarioDTO { @IsInt() @IsNotEmpty() readonly eje_estrategico_id: number; + + @IsInt() + readonly id: number; }