jwt modulos finales

This commit is contained in:
xXpuma99Xx
2022-06-23 22:54:50 -05:00
parent 7afb278851
commit 32aeb6ac09
9 changed files with 72 additions and 9 deletions
@@ -1,4 +1,13 @@
import { Body, Controller, Get, Post, Put, Query } from '@nestjs/common';
import {
Body,
Controller,
Get,
Post,
Put,
Query,
UseGuards,
} from '@nestjs/common';
import { AuthGuard } from '@nestjs/passport';
import { ApiBody, ApiOperation, ApiQuery, ApiTags } from '@nestjs/swagger';
import { Serealize } from '../interceptors/serialize.interceptor';
import { InstitucionProgramaService } from './institucion-programa.service';
@@ -15,6 +24,7 @@ export class InstitucionProgramaController {
constructor(private institucionProgramaService: InstitucionProgramaService) {}
@Post()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ description: 'Endpoint que crea un programa nuevo.' })
@ApiBody({
description: 'Es obligatorio mandar la varible programa.',
@@ -26,6 +36,7 @@ export class InstitucionProgramaController {
@Serealize(ProgramaOutputDto)
@Get()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ description: 'Endpoint que retorna todos los programas.' })
get() {
return this.institucionProgramaService.findAllProgramas();
@@ -33,6 +44,7 @@ export class InstitucionProgramaController {
@Serealize(InstitucionProgramaOutputDto)
@Get('programas')
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({
description: 'Endpoint que retorna todos los programas de una institución.',
})
@@ -49,6 +61,7 @@ export class InstitucionProgramaController {
@Serealize(InstitucionProgramaMinOutputDto)
@Get('programas-mostrar')
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({
description:
'Endpoint que retorna todos los programas de una institución que tengan el campo mostrar en true.',
@@ -66,6 +79,7 @@ export class InstitucionProgramaController {
}
@Put()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({
description:
'Endpoint que actualiza la información de una institución programa.',