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

View File

@ -52,7 +52,7 @@ export class CarreraProgramaService {
.findOne({ id_carrera_programa }) .findOne({ id_carrera_programa })
.then((carreraPrograma) => { .then((carreraPrograma) => {
if (!carreraPrograma) if (!carreraPrograma)
throw new NotFoundException('No existe esta carrera programa.'); throw new NotFoundException('No existe este id carrera programa.');
return carreraPrograma; return carreraPrograma;
}); });
} }

View File

@ -1,4 +1,5 @@
import { Body, Controller, Get, Put, Query } from '@nestjs/common'; import { Body, Controller, Get, Put, Query, UseGuards } from '@nestjs/common';
import { AuthGuard } from '@nestjs/passport';
import { ApiBody, ApiOperation, ApiQuery, ApiTags } from '@nestjs/swagger'; import { ApiBody, ApiOperation, ApiQuery, ApiTags } from '@nestjs/swagger';
import { Serealize } from '../interceptors/serialize.interceptor'; import { Serealize } from '../interceptors/serialize.interceptor';
import { InstitucionDiaService } from './institucion-dia.service'; import { InstitucionDiaService } from './institucion-dia.service';
@ -13,6 +14,7 @@ export class InstitucionDiaController {
@Serealize(InstitucionCarreaOutputDto) @Serealize(InstitucionCarreaOutputDto)
@Get() @Get()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ @ApiOperation({
description: 'Endpoint que retorna todos los días de una institución.', description: 'Endpoint que retorna todos los días de una institución.',
}) })
@ -28,6 +30,7 @@ export class InstitucionDiaController {
} }
@Put() @Put()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ @ApiOperation({
description: description:
'Endpoint que actualiza la información de un día de una institución.', 'Endpoint que actualiza la información de un día de una institución.',

View File

@ -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 { ApiBody, ApiOperation, ApiQuery, ApiTags } from '@nestjs/swagger';
import { Serealize } from '../interceptors/serialize.interceptor'; import { Serealize } from '../interceptors/serialize.interceptor';
import { InstitucionInfraccionService } from './institucion-infraccion.service'; import { InstitucionInfraccionService } from './institucion-infraccion.service';
@ -16,6 +25,7 @@ export class InstitucionInfraccionController {
) {} ) {}
@Post() @Post()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ description: 'Endpoint que crea una infracción.' }) @ApiOperation({ description: 'Endpoint que crea una infracción.' })
@ApiBody({ @ApiBody({
description: 'Es obligatorio mandar la variable infraccion.', description: 'Es obligatorio mandar la variable infraccion.',
@ -27,6 +37,7 @@ export class InstitucionInfraccionController {
@Serealize(InfraccionOutputDto) @Serealize(InfraccionOutputDto)
@Get() @Get()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ description: 'Endpoint que retorna todas las infracciones.' }) @ApiOperation({ description: 'Endpoint que retorna todas las infracciones.' })
get() { get() {
return this.institucionInfraccionService.findAll(); return this.institucionInfraccionService.findAll();
@ -34,6 +45,7 @@ export class InstitucionInfraccionController {
@Serealize(InstitucionInfraccionOutputDto) @Serealize(InstitucionInfraccionOutputDto)
@Get('infracciones') @Get('infracciones')
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ @ApiOperation({
description: 'Endpoint que retorna las infracciones de una institución.', description: 'Endpoint que retorna las infracciones de una institución.',
}) })
@ -49,6 +61,7 @@ export class InstitucionInfraccionController {
} }
@Put() @Put()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ @ApiOperation({
description: 'Endpoint que actualiza los días de multa de una infracción.', description: 'Endpoint que actualiza los días de multa de una infracción.',
}) })

View File

@ -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 { ApiBody, ApiOperation, ApiQuery, ApiTags } from '@nestjs/swagger';
import { Serealize } from '../interceptors/serialize.interceptor'; import { Serealize } from '../interceptors/serialize.interceptor';
import { InstitucionProgramaService } from './institucion-programa.service'; import { InstitucionProgramaService } from './institucion-programa.service';
@ -15,6 +24,7 @@ export class InstitucionProgramaController {
constructor(private institucionProgramaService: InstitucionProgramaService) {} constructor(private institucionProgramaService: InstitucionProgramaService) {}
@Post() @Post()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ description: 'Endpoint que crea un programa nuevo.' }) @ApiOperation({ description: 'Endpoint que crea un programa nuevo.' })
@ApiBody({ @ApiBody({
description: 'Es obligatorio mandar la varible programa.', description: 'Es obligatorio mandar la varible programa.',
@ -26,6 +36,7 @@ export class InstitucionProgramaController {
@Serealize(ProgramaOutputDto) @Serealize(ProgramaOutputDto)
@Get() @Get()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ description: 'Endpoint que retorna todos los programas.' }) @ApiOperation({ description: 'Endpoint que retorna todos los programas.' })
get() { get() {
return this.institucionProgramaService.findAllProgramas(); return this.institucionProgramaService.findAllProgramas();
@ -33,6 +44,7 @@ export class InstitucionProgramaController {
@Serealize(InstitucionProgramaOutputDto) @Serealize(InstitucionProgramaOutputDto)
@Get('programas') @Get('programas')
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ @ApiOperation({
description: 'Endpoint que retorna todos los programas de una institución.', description: 'Endpoint que retorna todos los programas de una institución.',
}) })
@ -49,6 +61,7 @@ export class InstitucionProgramaController {
@Serealize(InstitucionProgramaMinOutputDto) @Serealize(InstitucionProgramaMinOutputDto)
@Get('programas-mostrar') @Get('programas-mostrar')
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ @ApiOperation({
description: description:
'Endpoint que retorna todos los programas de una institución que tengan el campo mostrar en true.', '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() @Put()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ @ApiOperation({
description: description:
'Endpoint que actualiza la información de una institución programa.', 'Endpoint que actualiza la información de una institución programa.',

View File

@ -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 { ApiBody, ApiOperation, ApiQuery, ApiTags } from '@nestjs/swagger';
import { Serealize } from '../interceptors/serialize.interceptor'; import { Serealize } from '../interceptors/serialize.interceptor';
import { InstitucionTipoCarritoService } from './institucion-tipo-carrito.service'; import { InstitucionTipoCarritoService } from './institucion-tipo-carrito.service';
@ -17,6 +26,7 @@ export class InstitucionTipoCarritoController {
) {} ) {}
@Post() @Post()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ description: 'Endpoint que crea un tipo de carrito.' }) @ApiOperation({ description: 'Endpoint que crea un tipo de carrito.' })
@ApiBody({ @ApiBody({
description: 'Ambas variables son obligatorias.', description: 'Ambas variables son obligatorias.',
@ -31,6 +41,7 @@ export class InstitucionTipoCarritoController {
@Serealize(TipoCarritoOutputDto) @Serealize(TipoCarritoOutputDto)
@Get() @Get()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ @ApiOperation({
description: 'Endpoint que retorna todos los tipos de carrito.', description: 'Endpoint que retorna todos los tipos de carrito.',
}) })
@ -40,6 +51,7 @@ export class InstitucionTipoCarritoController {
@Serealize(InstitucionTiposCarritoOutputDto) @Serealize(InstitucionTiposCarritoOutputDto)
@Get('tipos-carrito') @Get('tipos-carrito')
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ @ApiOperation({
description: description:
'Endpoint que retorna todos los tipos de carrito de una institución.', 'Endpoint que retorna todos los tipos de carrito de una institución.',
@ -57,6 +69,7 @@ export class InstitucionTipoCarritoController {
@Serealize(InstitucionTiposCarritoMostarOutputDto) @Serealize(InstitucionTiposCarritoMostarOutputDto)
@Get('tipos-carrito-mostrar') @Get('tipos-carrito-mostrar')
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ @ApiOperation({
description: description:
'Endpoint que retorna todos los tipos de carrito de una institución que tengan el campo mostrar en true.', 'Endpoint que retorna todos los tipos de carrito de una institución que tengan el campo mostrar en true.',
@ -74,6 +87,7 @@ export class InstitucionTipoCarritoController {
} }
@Put() @Put()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ @ApiOperation({
description: description:
'Endpoint que actualiza el campo mostrar de una institución tipo carrito.', 'Endpoint que actualiza el campo mostrar de una institución tipo carrito.',

View File

@ -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 { ApiBody, ApiOperation, ApiQuery, ApiTags } from '@nestjs/swagger';
import { Serealize } from 'src/interceptors/serialize.interceptor'; import { Serealize } from 'src/interceptors/serialize.interceptor';
import { InstitucionTipoEntradaService } from './institucion-tipo-entrada.service'; import { InstitucionTipoEntradaService } from './institucion-tipo-entrada.service';
@ -15,6 +24,7 @@ export class InstitucionTipoEntradaController {
constructor(private tipoEntradaService: InstitucionTipoEntradaService) {} constructor(private tipoEntradaService: InstitucionTipoEntradaService) {}
@Post() @Post()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ description: 'Endpoint que crea un tipo de entrada.' }) @ApiOperation({ description: 'Endpoint que crea un tipo de entrada.' })
@ApiBody({ @ApiBody({
description: 'Es obligatorio mandar la variable tipo_entrada.', description: 'Es obligatorio mandar la variable tipo_entrada.',
@ -26,6 +36,7 @@ export class InstitucionTipoEntradaController {
@Serealize(TipoEntradaOutputDto) @Serealize(TipoEntradaOutputDto)
@Get() @Get()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ @ApiOperation({
description: 'Endpoint que retorna todos los tipos de entrada.', description: 'Endpoint que retorna todos los tipos de entrada.',
}) })
@ -35,6 +46,7 @@ export class InstitucionTipoEntradaController {
@Serealize(InstitucionTipoEntradaOutputDto) @Serealize(InstitucionTipoEntradaOutputDto)
@Get('tipos-entrada') @Get('tipos-entrada')
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ @ApiOperation({
description: description:
'Endpoint que retorna todos los tipos de entradas de una institución.', 'Endpoint que retorna todos los tipos de entradas de una institución.',
@ -52,6 +64,7 @@ export class InstitucionTipoEntradaController {
@Serealize(InstitucionTipoEntradaMinOutputDto) @Serealize(InstitucionTipoEntradaMinOutputDto)
@Get('tipos-entrada-mostrar') @Get('tipos-entrada-mostrar')
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ @ApiOperation({
description: description:
'Endpoint que retorna todos los tipos de entrada de una institución que tengan el campo mostrar en true.', 'Endpoint que retorna todos los tipos de entrada de una institución que tengan el campo mostrar en true.',
@ -69,6 +82,7 @@ export class InstitucionTipoEntradaController {
} }
@Put() @Put()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ @ApiOperation({
description: description:
'Endpoint que actualiza la información de el tipo de entrada de una institución', 'Endpoint que actualiza la información de el tipo de entrada de una institución',

View File

@ -1,4 +1,5 @@
import { Body, Controller, Get, Put, Query } from '@nestjs/common'; import { Body, Controller, Get, Put, Query, UseGuards } from '@nestjs/common';
import { AuthGuard } from '@nestjs/passport';
import { ApiBody, ApiOperation, ApiQuery, ApiTags } from '@nestjs/swagger'; import { ApiBody, ApiOperation, ApiQuery, ApiTags } from '@nestjs/swagger';
import { Serealize } from '../interceptors/serialize.interceptor'; import { Serealize } from '../interceptors/serialize.interceptor';
import { InstitucionService } from './institucion.service'; import { InstitucionService } from './institucion.service';
@ -15,6 +16,7 @@ export class InstitucionController {
@Serealize(InstitucionMinOutputDto) @Serealize(InstitucionMinOutputDto)
@Get() @Get()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ @ApiOperation({
description: 'Endpoint que retorna todas las instituciones.', description: 'Endpoint que retorna todas las instituciones.',
}) })
@ -24,6 +26,7 @@ export class InstitucionController {
@Serealize(InstitucionOutputDto) @Serealize(InstitucionOutputDto)
@Get('institucion') @Get('institucion')
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ @ApiOperation({
description: 'Endpoint que retorna la información de una institución.', description: 'Endpoint que retorna la información de una institución.',
}) })
@ -46,6 +49,7 @@ export class InstitucionController {
} }
@Put() @Put()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ @ApiOperation({
description: 'Endpoint que actualiza la información de una institución.', description: 'Endpoint que actualiza la información de una institución.',
}) })

View File

@ -3,10 +3,10 @@ import { InstitucionMinOutputDto } from '../../../institucion/dto/output/institu
export class ModuloOutputDto { export class ModuloOutputDto {
@Expose() @Expose()
activo; id_modulo;
@Expose() @Expose()
id_modulo; activo;
@Expose() @Expose()
modulo; modulo;

View File

@ -35,6 +35,7 @@ export class ModuloController {
@Serealize(ModuloOutputDto) @Serealize(ModuloOutputDto)
@Get('modulo') @Get('modulo')
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ @ApiOperation({
description: 'Endpoint que retorna la información de un módulo.', description: 'Endpoint que retorna la información de un módulo.',
}) })