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 })
.then((carreraPrograma) => {
if (!carreraPrograma)
throw new NotFoundException('No existe esta carrera programa.');
throw new NotFoundException('No existe este id carrera programa.');
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 { Serealize } from '../interceptors/serialize.interceptor';
import { InstitucionDiaService } from './institucion-dia.service';
@ -13,6 +14,7 @@ export class InstitucionDiaController {
@Serealize(InstitucionCarreaOutputDto)
@Get()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({
description: 'Endpoint que retorna todos los días de una institución.',
})
@ -28,6 +30,7 @@ export class InstitucionDiaController {
}
@Put()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({
description:
'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 { Serealize } from '../interceptors/serialize.interceptor';
import { InstitucionInfraccionService } from './institucion-infraccion.service';
@ -16,6 +25,7 @@ export class InstitucionInfraccionController {
) {}
@Post()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ description: 'Endpoint que crea una infracción.' })
@ApiBody({
description: 'Es obligatorio mandar la variable infraccion.',
@ -27,6 +37,7 @@ export class InstitucionInfraccionController {
@Serealize(InfraccionOutputDto)
@Get()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ description: 'Endpoint que retorna todas las infracciones.' })
get() {
return this.institucionInfraccionService.findAll();
@ -34,6 +45,7 @@ export class InstitucionInfraccionController {
@Serealize(InstitucionInfraccionOutputDto)
@Get('infracciones')
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({
description: 'Endpoint que retorna las infracciones de una institución.',
})
@ -49,6 +61,7 @@ export class InstitucionInfraccionController {
}
@Put()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({
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 { 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.',

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 { Serealize } from '../interceptors/serialize.interceptor';
import { InstitucionTipoCarritoService } from './institucion-tipo-carrito.service';
@ -17,6 +26,7 @@ export class InstitucionTipoCarritoController {
) {}
@Post()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ description: 'Endpoint que crea un tipo de carrito.' })
@ApiBody({
description: 'Ambas variables son obligatorias.',
@ -31,6 +41,7 @@ export class InstitucionTipoCarritoController {
@Serealize(TipoCarritoOutputDto)
@Get()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({
description: 'Endpoint que retorna todos los tipos de carrito.',
})
@ -40,6 +51,7 @@ export class InstitucionTipoCarritoController {
@Serealize(InstitucionTiposCarritoOutputDto)
@Get('tipos-carrito')
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({
description:
'Endpoint que retorna todos los tipos de carrito de una institución.',
@ -57,6 +69,7 @@ export class InstitucionTipoCarritoController {
@Serealize(InstitucionTiposCarritoMostarOutputDto)
@Get('tipos-carrito-mostrar')
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({
description:
'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()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({
description:
'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 { Serealize } from 'src/interceptors/serialize.interceptor';
import { InstitucionTipoEntradaService } from './institucion-tipo-entrada.service';
@ -15,6 +24,7 @@ export class InstitucionTipoEntradaController {
constructor(private tipoEntradaService: InstitucionTipoEntradaService) {}
@Post()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({ description: 'Endpoint que crea un tipo de entrada.' })
@ApiBody({
description: 'Es obligatorio mandar la variable tipo_entrada.',
@ -26,6 +36,7 @@ export class InstitucionTipoEntradaController {
@Serealize(TipoEntradaOutputDto)
@Get()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({
description: 'Endpoint que retorna todos los tipos de entrada.',
})
@ -35,6 +46,7 @@ export class InstitucionTipoEntradaController {
@Serealize(InstitucionTipoEntradaOutputDto)
@Get('tipos-entrada')
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({
description:
'Endpoint que retorna todos los tipos de entradas de una institución.',
@ -52,6 +64,7 @@ export class InstitucionTipoEntradaController {
@Serealize(InstitucionTipoEntradaMinOutputDto)
@Get('tipos-entrada-mostrar')
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({
description:
'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()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({
description:
'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 { Serealize } from '../interceptors/serialize.interceptor';
import { InstitucionService } from './institucion.service';
@ -15,6 +16,7 @@ export class InstitucionController {
@Serealize(InstitucionMinOutputDto)
@Get()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({
description: 'Endpoint que retorna todas las instituciones.',
})
@ -24,6 +26,7 @@ export class InstitucionController {
@Serealize(InstitucionOutputDto)
@Get('institucion')
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({
description: 'Endpoint que retorna la información de una institución.',
})
@ -46,6 +49,7 @@ export class InstitucionController {
}
@Put()
// @UseGuards(AuthGuard('jwt'))
@ApiOperation({
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 {
@Expose()
activo;
id_modulo;
@Expose()
id_modulo;
activo;
@Expose()
modulo;

View File

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