gert comments by user
This commit is contained in:
@@ -6,12 +6,14 @@ import {
|
||||
HttpCode,
|
||||
Logger,
|
||||
Post,
|
||||
Query,
|
||||
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';
|
||||
|
||||
@Controller('comentario')
|
||||
export class ComentariosController {
|
||||
@@ -25,6 +27,18 @@ export class ComentariosController {
|
||||
Logger.log('Comentarios', 'getComentarios');
|
||||
return this.comentariosService.findComentarios();
|
||||
}
|
||||
|
||||
@UseGuards(AuthGuard)
|
||||
@Header('content-type', 'application/json')
|
||||
@Get('comentariosById')
|
||||
@HttpCode(200)
|
||||
getComentariosByUserId(@Query('userId') userId: number) {
|
||||
Logger.log('Comentarios', 'getComentariosByUserId');
|
||||
if (!isUndefined(userId)) {
|
||||
return this.comentariosService.findComentariosById(userId);
|
||||
}
|
||||
}
|
||||
|
||||
@UseGuards(AuthGuard)
|
||||
@Header('content-type', 'application/json')
|
||||
@Post('addComentario')
|
||||
|
||||
@@ -15,6 +15,23 @@ export class ComentariosService {
|
||||
return this.comentariosRepository.find({});
|
||||
}
|
||||
|
||||
findComentariosById(
|
||||
userId: number,
|
||||
): Promise<ComentarioLineasProgramaticas[]> {
|
||||
return this.comentariosRepository.find({
|
||||
relations: ['ejeEstrategico', 'lineaProgramatica'],
|
||||
select: {
|
||||
ejeEstrategico: {
|
||||
id: true,
|
||||
},
|
||||
lineaProgramatica: {
|
||||
id: true,
|
||||
},
|
||||
},
|
||||
where: { usuario: { id: userId } },
|
||||
});
|
||||
}
|
||||
|
||||
addComentarios(
|
||||
comentario: ComentarioDTO,
|
||||
): Promise<ComentarioLineasProgramaticas> {
|
||||
|
||||
Reference in New Issue
Block a user