listo validar token

This commit is contained in:
xXpuma99Xx
2022-07-15 00:27:30 -05:00
parent c160a958af
commit b0ff282179
39 changed files with 351 additions and 89 deletions
@@ -8,7 +8,13 @@ import {
UseGuards,
} from '@nestjs/common';
import { AuthGuard } from '@nestjs/passport';
import { ApiBody, ApiOperation, ApiQuery, ApiTags } from '@nestjs/swagger';
import {
ApiBearerAuth,
ApiBody,
ApiOperation,
ApiQuery,
ApiTags,
} from '@nestjs/swagger';
import { Serealize } from '../interceptors/serialize.interceptor';
import { InstitucionProgramaService } from './institucion-programa.service';
import { IdInstitucionDto } from '../dto/id-institucion.dto';
@@ -24,8 +30,9 @@ export class InstitucionProgramaController {
constructor(private institucionProgramaService: InstitucionProgramaService) {}
@Post()
// @UseGuards(AuthGuard('jwt'))
@UseGuards(AuthGuard('jwt'))
@ApiOperation({ description: 'Endpoint que crea un programa nuevo.' })
@ApiBearerAuth('jwt')
@ApiBody({
description: 'Es obligatorio mandar la varible programa.',
examples: { ejemplo: { value: { programa: '' } } },
@@ -36,18 +43,20 @@ export class InstitucionProgramaController {
@Serealize(ProgramaOutputDto)
@Get()
// @UseGuards(AuthGuard('jwt'))
@UseGuards(AuthGuard('jwt'))
@ApiOperation({ description: 'Endpoint que retorna todos los programas.' })
@ApiBearerAuth('jwt')
get() {
return this.institucionProgramaService.findAllProgramas();
}
@Serealize(InstitucionProgramaOutputDto)
@Get('programas')
// @UseGuards(AuthGuard('jwt'))
@UseGuards(AuthGuard('jwt'))
@ApiOperation({
description: 'Endpoint que retorna todos los programas de una institución.',
})
@ApiBearerAuth('jwt')
@ApiQuery({
description: 'Id de la institución.',
name: 'id_institucion',
@@ -61,11 +70,12 @@ export class InstitucionProgramaController {
@Serealize(InstitucionProgramaMinOutputDto)
@Get('programas-mostrar')
// @UseGuards(AuthGuard('jwt'))
@UseGuards(AuthGuard('jwt'))
@ApiOperation({
description:
'Endpoint que retorna todos los programas de una institución que tengan el campo mostrar en true.',
})
@ApiBearerAuth('jwt')
@ApiQuery({
description: 'Id de la institución.',
name: 'id_institucion',
@@ -79,11 +89,12 @@ export class InstitucionProgramaController {
}
@Put()
// @UseGuards(AuthGuard('jwt'))
@UseGuards(AuthGuard('jwt'))
@ApiOperation({
description:
'Endpoint que actualiza la información de una institución programa.',
})
@ApiBearerAuth('jwt')
@ApiBody({
description: 'Es obligatorio mandar la varible programa.',
examples: {