delete commentario

This commit is contained in:
TheManus88
2024-09-22 15:19:37 -06:00
parent e8eac21769
commit 355b53320c
2 changed files with 22 additions and 4 deletions
+14 -3
View File
@@ -5,15 +5,17 @@ import {
Header,
HttpCode,
Logger,
Post, Put,
Post,
Put,
Query,
UseGuards
} from "@nestjs/common";
UseGuards,
} from '@nestjs/common';
import { ComentariosService } from './comentarios.service';
import { AuthGuard } from '../auth/auth.guard';
import { ComentarioDTO } from '../dtos/comentarioDTO';
import { isUndefined } from '@nestjs/common/utils/shared.utils';
import { Delete } from '@nestjs/common/decorators/http/request-mapping.decorator';
@Controller('comentario')
export class ComentariosController {
@@ -56,4 +58,13 @@ export class ComentariosController {
Logger.log('Comentarios', 'updateComentario');
return this.comentariosService.updateComentarios(comentario);
}
@UseGuards(AuthGuard)
@Header('content-type', 'application/json')
@Delete('deleteComentario')
@HttpCode(200)
deleteComentario(@Body() comentario: ComentarioDTO) {
Logger.log('Comentarios', 'deleteComentario');
return this.comentariosService.deleteComentarios(comentario);
}
}
+8 -1
View File
@@ -1,6 +1,6 @@
import { Injectable } from '@nestjs/common';
import { InjectRepository } from '@nestjs/typeorm';
import { Repository, UpdateResult } from 'typeorm';
import { DeleteResult, Repository, UpdateResult } from 'typeorm';
import { ComentarioDTO } from '../dtos/comentarioDTO';
import { ComentarioLineasProgramaticas } from '../entities/comentarioLineasProgramaticas.entity';
@@ -51,4 +51,11 @@ export class ComentariosService {
},
);
}
deleteComentarios(comentario: ComentarioDTO): Promise<DeleteResult> {
return this.comentariosRepository.delete({
id: comentario.id,
usuario: { id: comentario.usuario_id },
});
}
}