From d1124cc2b909bf00bea5a000433d16ce2b3d3923 Mon Sep 17 00:00:00 2001 From: xXpuma99Xx <51341582+xXpuma99Xx@users.noreply.github.com> Date: Mon, 24 Oct 2022 09:30:19 -0500 Subject: [PATCH] MessageOutputDto --- .../institucion-dia.controller.ts | 4 ++- .../institucion-infraccion.controller.ts | 3 +++ .../institucion-programa.controller.ts | 3 +++ .../institucion-tipo-carrito.controller.ts | 3 +++ .../institucion-tipo-entrada.controller.ts | 3 +++ .../institucion-usuario.controller.ts | 9 +++++-- .../institucion-usuario.service.ts | 3 ++- src/institucion/institucion.controller.ts | 2 ++ src/marca/marca.controller.ts | 2 ++ src/modelo/modelo.controller.ts | 2 ++ src/modulo/modulo.controller.ts | 3 +++ src/multa/multa.controller.ts | 3 +++ src/multa/multa.service.ts | 16 ------------ src/operador/operador.controller.ts | 5 ++++ src/prestamo/prestamo.controller.ts | 9 +++++-- src/tipo-usuario/tipo-usuario.controller.ts | 2 ++ src/upload-file/upload-file.controller.ts | 26 ++++--------------- src/usuario/usuario.controller.ts | 4 +++ 18 files changed, 59 insertions(+), 43 deletions(-) diff --git a/src/institucion-dia/institucion-dia.controller.ts b/src/institucion-dia/institucion-dia.controller.ts index ebcc60d..eb7594b 100644 --- a/src/institucion-dia/institucion-dia.controller.ts +++ b/src/institucion-dia/institucion-dia.controller.ts @@ -19,10 +19,11 @@ import { Serealize } from '../interceptors/serialize.interceptor'; import { InstitucionDiaService } from './institucion-dia.service'; import { ValidarUsuarioService } from '../validar-usuario/validar-usuario.service'; import { Operador } from '../operador/entity/operador.entity'; +import { Usuario } from '../usuario/entity/usuario.entity'; import { IdInstitucionDto } from '../dto/input/id-institucion.dto'; import { UpdateInstitucionDiaDto } from './dto/input/update.dto'; +import { MessageOutputDto } from '../dto/output/message.dto'; import { InstitucionCarreaOutputDto } from './dto/output/institucion-carrera.dto'; -import { Usuario } from '../usuario/entity/usuario.entity'; @Controller('institucion-dia') @ApiTags('institucion-dia') @@ -73,6 +74,7 @@ export class InstitucionDiaController { return this.institucionDiaService.hoy(parseInt(query.id_institucion)); } + @Serealize(MessageOutputDto) @Put() @UseGuards(AuthGuard('jwt')) @ApiOperation({ diff --git a/src/institucion-infraccion/institucion-infraccion.controller.ts b/src/institucion-infraccion/institucion-infraccion.controller.ts index 1ed63c5..5953bdb 100644 --- a/src/institucion-infraccion/institucion-infraccion.controller.ts +++ b/src/institucion-infraccion/institucion-infraccion.controller.ts @@ -23,6 +23,7 @@ import { Operador } from '../operador/entity/operador.entity'; import { IdInstitucionDto } from '../dto/input/id-institucion.dto'; import { CreateInstitucionInfraccionDto } from './dto/input/create.dto'; import { UpdateInstitucionInfraccionDto } from './dto/input/update.dto'; +import { MessageOutputDto } from '../dto/output/message.dto'; import { InfraccionOutputDto } from './dto/output/infraccion.dto'; import { InstitucionInfraccionOutputDto } from './dto/output/institucion-infraccion.dto'; @@ -34,6 +35,7 @@ export class InstitucionInfraccionController { private validarUsuarioService: ValidarUsuarioService, ) {} + @Serealize(MessageOutputDto) @Post() @UseGuards(AuthGuard('jwt')) @ApiOperation({ description: 'Endpoint que crea una infracción.' }) @@ -82,6 +84,7 @@ export class InstitucionInfraccionController { ); } + @Serealize(MessageOutputDto) @Put() @UseGuards(AuthGuard('jwt')) @ApiOperation({ diff --git a/src/institucion-programa/institucion-programa.controller.ts b/src/institucion-programa/institucion-programa.controller.ts index 971937e..11e3b6f 100644 --- a/src/institucion-programa/institucion-programa.controller.ts +++ b/src/institucion-programa/institucion-programa.controller.ts @@ -24,6 +24,7 @@ import { Usuario } from '../usuario/entity/usuario.entity'; import { IdInstitucionDto } from '../dto/input/id-institucion.dto'; import { CreateProgramaDto } from './dto/input/create.dto'; import { UpdateProgramaDto } from './dto/input/update.dto'; +import { MessageOutputDto } from '../dto/output/message.dto'; import { InstitucionProgramaOutputDto } from './dto/output/institucion-programa.dto'; import { InstitucionProgramaMinOutputDto } from './dto/output/institucion-programa-min.dto'; import { ProgramaOutputDto } from './dto/output/programa.dto'; @@ -36,6 +37,7 @@ export class InstitucionProgramaController { private validarUsuarioService: ValidarUsuarioService, ) {} + @Serealize(MessageOutputDto) @Post() @UseGuards(AuthGuard('jwt')) @ApiOperation({ description: 'Endpoint que crea un programa nuevo.' }) @@ -107,6 +109,7 @@ export class InstitucionProgramaController { ); } + @Serealize(MessageOutputDto) @Put() @UseGuards(AuthGuard('jwt')) @ApiOperation({ diff --git a/src/institucion-tipo-carrito/institucion-tipo-carrito.controller.ts b/src/institucion-tipo-carrito/institucion-tipo-carrito.controller.ts index 7c5d7ff..73ff830 100644 --- a/src/institucion-tipo-carrito/institucion-tipo-carrito.controller.ts +++ b/src/institucion-tipo-carrito/institucion-tipo-carrito.controller.ts @@ -24,6 +24,7 @@ import { Usuario } from '../usuario/entity/usuario.entity'; import { IdInstitucionDto } from '../dto/input/id-institucion.dto'; import { CreateInstitucionTipoCarritoDto } from './dto/input/create.dto'; import { UpdateInstitucionTipoCarritoDto } from './dto/input/update.dto'; +import { MessageOutputDto } from '../dto/output/message.dto'; import { InstitucionTiposCarritoOutputDto } from './dto/output/institucion-tipos-carrito.dto'; import { InstitucionTiposCarritoMostarOutputDto } from './dto/output/institucion-tipos-carrito-mostar.dto'; import { TipoCarritoOutputDto } from './dto/output/tipo-carrito.dto'; @@ -36,6 +37,7 @@ export class InstitucionTipoCarritoController { private validarUsuarioService: ValidarUsuarioService, ) {} + @Serealize(MessageOutputDto) @Post() @UseGuards(AuthGuard('jwt')) @ApiOperation({ description: 'Endpoint que crea un tipo de carrito.' }) @@ -113,6 +115,7 @@ export class InstitucionTipoCarritoController { ); } + @Serealize(MessageOutputDto) @Put() @UseGuards(AuthGuard('jwt')) @ApiOperation({ diff --git a/src/institucion-tipo-entrada/institucion-tipo-entrada.controller.ts b/src/institucion-tipo-entrada/institucion-tipo-entrada.controller.ts index 0e55791..0d4f5c0 100644 --- a/src/institucion-tipo-entrada/institucion-tipo-entrada.controller.ts +++ b/src/institucion-tipo-entrada/institucion-tipo-entrada.controller.ts @@ -24,6 +24,7 @@ import { Usuario } from '../usuario/entity/usuario.entity'; import { IdInstitucionDto } from '../dto/input/id-institucion.dto'; import { CreateInstitucionTipoEntradaDto } from './dto/input/create.dto'; import { UpdateInstitucionTipoEntradaDto } from './dto/input/update.dto'; +import { MessageOutputDto } from '../dto/output/message.dto'; import { InstitucionTipoEntradaOutputDto } from './dto/output/institucion-tipo-entrada.dto'; import { InstitucionTipoEntradaMinOutputDto } from './dto/output/institucion-tipo-entrada-min.dto'; import { TipoEntradaOutputDto } from './dto/output/tipo-entrada.dto'; @@ -36,6 +37,7 @@ export class InstitucionTipoEntradaController { private validarUsuarioService: ValidarUsuarioService, ) {} + @Serealize(MessageOutputDto) @Post() @UseGuards(AuthGuard('jwt')) @ApiOperation({ description: 'Endpoint que crea un tipo de entrada.' }) @@ -110,6 +112,7 @@ export class InstitucionTipoEntradaController { ); } + @Serealize(MessageOutputDto) @Put() @UseGuards(AuthGuard('jwt')) @ApiOperation({ diff --git a/src/institucion-usuario/institucion-usuario.controller.ts b/src/institucion-usuario/institucion-usuario.controller.ts index 2061686..e461be7 100644 --- a/src/institucion-usuario/institucion-usuario.controller.ts +++ b/src/institucion-usuario/institucion-usuario.controller.ts @@ -1,10 +1,12 @@ import { Body, Controller, Put, Request, UseGuards } from '@nestjs/common'; import { AuthGuard } from '@nestjs/passport'; import { ApiBearerAuth, ApiBody, ApiOperation, ApiTags } from '@nestjs/swagger'; +import { Serealize } from '../interceptors/serialize.interceptor'; import { InstitucionUsuarioService } from './institucion-usuario.service'; import { ValidarUsuarioService } from '../validar-usuario/validar-usuario.service'; import { Operador } from '../operador/entity/operador.entity'; import { UpdateInstitucionUsuarioInputDto } from './dto/input/update.dto'; +import { MessageOutputDto } from '../dto/output/message.dto'; @Controller('institucion-usuario') @ApiTags('institucion-usuario') @@ -14,10 +16,12 @@ export class InstitucionUsuarioController { private validarUsuarioService: ValidarUsuarioService, ) {} - @Put("desactivar-cuentas") + @Serealize(MessageOutputDto) + @Put('desactivar-cuentas') @UseGuards(AuthGuard('jwt')) @ApiOperation({ - description: 'Enpoint que desactiva todas las cuentas de la institución a la que pertenece el admin.', + description: + 'Enpoint que desactiva todas las cuentas de la institución a la que pertenece el admin.', }) @ApiBearerAuth('jwt') desactivarCuentas(@Request() req) { @@ -27,6 +31,7 @@ export class InstitucionUsuarioController { return this.institucionUsuarioService.desactivarCuentas(admin); } + @Serealize(MessageOutputDto) @Put() @UseGuards(AuthGuard('jwt')) @ApiOperation({ diff --git a/src/institucion-usuario/institucion-usuario.service.ts b/src/institucion-usuario/institucion-usuario.service.ts index 61588f8..b8afbc2 100644 --- a/src/institucion-usuario/institucion-usuario.service.ts +++ b/src/institucion-usuario/institucion-usuario.service.ts @@ -43,7 +43,8 @@ export class InstitucionUsuarioService { activo: false, }), ); - }); + }) + .then((_) => ({ message: 'Se desactivaron todas las cuentas.' })); } findAllByIdUsuarioIdInstitucion(id_usuario: number, id_institucion: number) { diff --git a/src/institucion/institucion.controller.ts b/src/institucion/institucion.controller.ts index f179bb1..1986da2 100644 --- a/src/institucion/institucion.controller.ts +++ b/src/institucion/institucion.controller.ts @@ -22,6 +22,7 @@ import { ValidarUsuarioService } from '../validar-usuario/validar-usuario.servic import { Operador } from '../operador/entity/operador.entity'; import { IdInstitucionDto } from '../dto/input/id-institucion.dto'; import { UpdateInstitucionDto } from './dto/input/update.dto'; +import { MessageOutputDto } from '../dto/output/message.dto'; import { InstitucionOutputDto } from './dto/output/institucion.dto'; import { InstitucionMinOutputDto } from './dto/output/institucion-min.dto'; import { InstitucionesOutputDto } from './dto/output/instituciones.dto'; @@ -102,6 +103,7 @@ export class InstitucionController { return this.institucionService.findMinInfoInstitucionAll(false, true); } + @Serealize(MessageOutputDto) @Put() @UseGuards(AuthGuard('jwt')) @ApiOperation({ diff --git a/src/marca/marca.controller.ts b/src/marca/marca.controller.ts index ed988b5..0f70cc4 100644 --- a/src/marca/marca.controller.ts +++ b/src/marca/marca.controller.ts @@ -21,6 +21,7 @@ import { ValidarUsuarioService } from '../validar-usuario/validar-usuario.servic import { Operador } from '../operador/entity/operador.entity'; import { CreateMarcaDto } from './dto/input/create.dto'; import { MarcaDto } from './dto/input/marca.dto'; +import { MessageOutputDto } from '../dto/output/message.dto'; import { MarcaOutputDto } from './dto/output/marca.dto'; @Controller('marca') @@ -31,6 +32,7 @@ export class MarcaController { private validarUsuarioService: ValidarUsuarioService, ) {} + @Serealize(MessageOutputDto) @Post() @UseGuards(AuthGuard('jwt')) @ApiOperation({ description: 'Endpoint que crea una nueva marca.' }) diff --git a/src/modelo/modelo.controller.ts b/src/modelo/modelo.controller.ts index fd34a0d..214fb23 100644 --- a/src/modelo/modelo.controller.ts +++ b/src/modelo/modelo.controller.ts @@ -22,6 +22,7 @@ import { ValidarUsuarioService } from '../validar-usuario/validar-usuario.servic import { Operador } from '../operador/entity/operador.entity'; import { CreateModeloDto } from './dto/input/create.dto'; import { ModeloDto } from './dto/input/modelo.dto'; +import { MessageOutputDto } from '../dto/output/message.dto'; import { ModeloOutputDto } from './dto/output/modelo.dto'; @Controller('modelo') @@ -32,6 +33,7 @@ export class ModeloController { private validarUsuarioService: ValidarUsuarioService, ) {} + @Serealize(MessageOutputDto) @Post() @UseGuards(AuthGuard('jwt')) @ApiOperation({ description: 'Endpoint que crea un nuevo modelo.' }) diff --git a/src/modulo/modulo.controller.ts b/src/modulo/modulo.controller.ts index 1c7f746..b516e3b 100644 --- a/src/modulo/modulo.controller.ts +++ b/src/modulo/modulo.controller.ts @@ -25,6 +25,7 @@ import { IdInstitucionDto } from '../dto/input/id-institucion.dto'; import { CreateModuloDto } from './dto/input/create.dto'; import { ModuloDto } from './dto/input/modulo.dto'; import { UpdateModuloDto } from './dto/input/update.dto'; +import { MessageOutputDto } from '../dto/output/message.dto'; import { ModuloOutputDto } from './dto/output/modulo.dto'; import { OnlyModuloMinOutputDto } from './dto/output/only-modulo-min.dto'; @@ -36,6 +37,7 @@ export class ModuloController { private validarUsuarioService: ValidarUsuarioService, ) {} + @Serealize(MessageOutputDto) @Post() @UseGuards(AuthGuard('jwt')) @ApiOperation({ description: 'Endpoint que crea un módulo.' }) @@ -119,6 +121,7 @@ export class ModuloController { ); } + @Serealize(MessageOutputDto) @Put() @UseGuards(AuthGuard('jwt')) @ApiOperation({ diff --git a/src/multa/multa.controller.ts b/src/multa/multa.controller.ts index a6a7943..e836aac 100644 --- a/src/multa/multa.controller.ts +++ b/src/multa/multa.controller.ts @@ -27,6 +27,7 @@ import { MultarDto } from './dto/input/multar.dto'; import { MultasDto } from './dto/input/multas.dto'; import { QuitarMultarDto } from './dto/input/quitar.dto'; import { IdUsuarioPaginaDto } from '../dto/input/id-usuario-pagina.dto'; +import { MessageOutputDto } from '../dto/output/message.dto'; import { MultasOutputDto } from './dto/output/multas.dto'; import { MultasEquipoOutputDto } from './dto/output/multas-equipo.dto'; import { MultasMinOutputDto } from './dto/output/multas-min.dto'; @@ -40,6 +41,7 @@ export class MultaController { private validarUsuarioService: ValidarUsuarioService, ) {} + @Serealize(MessageOutputDto) @Post() @UseGuards(AuthGuard('jwt')) @ApiOperation({ description: 'Endpoint utilizado para multar a un usuario.' }) @@ -175,6 +177,7 @@ export class MultaController { return this.multaService.findMultasActivas(parseInt(query.id_usuario)); } + @Serealize(MessageOutputDto) @Put() @UseGuards(AuthGuard('jwt')) @ApiOperation({ diff --git a/src/multa/multa.service.ts b/src/multa/multa.service.ts index c5603cc..9289c92 100644 --- a/src/multa/multa.service.ts +++ b/src/multa/multa.service.ts @@ -99,22 +99,6 @@ export class MultaService { true, ), ); - // .then((_) => - // this.institucionUsuarioService.findInfoInstitucionUsuarioAllByIdUsuario( - // prestamo.usuario.id_usuario, - // ), - // ) - // .then(async (instituciones) => { - // for (let i = 0; i < instituciones.length; i++) { - // if ( - // instituciones[i].institucionCarrera.institucion.id_institucion === - // operador.institucion.id_institucion - // ) { - // instituciones[i].multa = true; - // await this.institucionUsuarioService.update(instituciones[i]); - // } - // } - // }); } desactivarMultas() { diff --git a/src/operador/operador.controller.ts b/src/operador/operador.controller.ts index d27723b..c4775c2 100644 --- a/src/operador/operador.controller.ts +++ b/src/operador/operador.controller.ts @@ -24,6 +24,7 @@ import { CreateAdminDto } from './dto/input/create-admin.dto'; import { CreateOperadorDto } from './dto/input/create-operador.dto'; import { OperadoresDto } from './dto/input/operadores.dto'; import { UpdateOperadorDto } from './dto/input/update.dto'; +import { MessageOutputDto } from '../dto/output/message.dto'; import { OperadorOutputDto } from './dto/output/operador.dto'; @Controller('operador') @@ -34,6 +35,7 @@ export class OperadorController { private validarUsuarioService: ValidarUsuarioService, ) {} + @Serealize(MessageOutputDto) @Post('admin') @UseGuards(AuthGuard('jwt')) @ApiOperation({ description: 'Endpoint que crea un admin.' }) @@ -64,6 +66,7 @@ export class OperadorController { ); } + @Serealize(MessageOutputDto) @Post('operador') @UseGuards(AuthGuard('jwt')) @ApiOperation({ description: 'Endpoint que crea un operador.' }) @@ -148,6 +151,7 @@ export class OperadorController { return this.operadorService.findAllByInstitucion(admin); } + @Serealize(MessageOutputDto) @Put('update-password') @UseGuards(AuthGuard('jwt')) @ApiOperation({ @@ -169,6 +173,7 @@ export class OperadorController { ); } + @Serealize(MessageOutputDto) @Put() @UseGuards(AuthGuard('jwt')) @ApiOperation({ diff --git a/src/prestamo/prestamo.controller.ts b/src/prestamo/prestamo.controller.ts index a68e805..ff92635 100644 --- a/src/prestamo/prestamo.controller.ts +++ b/src/prestamo/prestamo.controller.ts @@ -20,6 +20,8 @@ import { Serealize } from '../interceptors/serialize.interceptor'; import { PrestamoService } from './prestamo.service'; import { ValidarUsuarioService } from '../validar-usuario/validar-usuario.service'; import { Operador } from '../operador/entity/operador.entity'; +import { Usuario } from '../usuario/entity/usuario.entity'; +import { Modulo } from '../modulo/entity/modulo.entity'; import { IdEquipoPaginaDto } from '../dto/input/id-equipo-pagina.dto'; import { IdUsuarioDto } from '../dto/input/id-usuario.dto'; import { IdUsuarioPaginaDto } from '../dto/input/id-usuario-pagina.dto'; @@ -33,6 +35,7 @@ import { PedirDto } from './dto/input/pedir.dto'; import { EntregarDto } from './dto/input/entregar.dto'; import { RegresarIdPrestamoDto } from './dto/input/regresar-id-prestamo.dto'; import { RegresarNumeroInventarioDto } from './dto/input/regresar-numero-inventario.dto'; +import { MessageOutputDto } from '../dto/output/message.dto'; import { ActivosOutputDto } from './dto/output/activos.dto'; import { EquipoMinOutputDto } from '../equipo/dto/output/equipo-min.dto'; import { PrestamoOutputDto } from './dto/output/prestamo.dto'; @@ -40,8 +43,6 @@ import { PrestamoEquipoOutputDto } from './dto/output/prestamo-equipo.dto'; import { PrestamosOutputDto } from './dto/output/prestamos.dto'; import { PrestamosEquipoOutputDto } from './dto/output/prestamos-equipo.dto'; import { PrestamosUsuarioOutputDto } from './dto/output/prestamos-usuario.dto'; -import { Usuario } from '../usuario/entity/usuario.entity'; -import { Modulo } from 'src/modulo/entity/modulo.entity'; @Controller('prestamo') @ApiTags('prestamo') @@ -119,6 +120,7 @@ export class PrestamoController { return this.prestamoService.findFullInfoPrestamoAll(query); } + @Serealize(MessageOutputDto) @Put('cancelar-operador') @UseGuards(AuthGuard('jwt')) @ApiOperation({ @@ -142,6 +144,7 @@ export class PrestamoController { ); } + @Serealize(MessageOutputDto) @Put('cancelar-usuario') @UseGuards(AuthGuard('jwt')) @ApiOperation({ @@ -418,6 +421,7 @@ export class PrestamoController { ); } + @Serealize(MessageOutputDto) @Put('regresar-id-prestamo') @UseGuards(AuthGuard('jwt')) @ApiOperation({ description: 'Endpoint que desactiva un préstamo.' }) @@ -452,6 +456,7 @@ export class PrestamoController { ); } + @Serealize(MessageOutputDto) @Put('regresar-numero-inventario') @UseGuards(AuthGuard('jwt')) @ApiOperation({ description: 'Endpoint que desactiva un préstamo.' }) diff --git a/src/tipo-usuario/tipo-usuario.controller.ts b/src/tipo-usuario/tipo-usuario.controller.ts index 452b930..676a238 100644 --- a/src/tipo-usuario/tipo-usuario.controller.ts +++ b/src/tipo-usuario/tipo-usuario.controller.ts @@ -13,6 +13,7 @@ import { TipoUsuarioService } from './tipo-usuario.service'; import { ValidarUsuarioService } from '../validar-usuario/validar-usuario.service'; import { Operador } from '../operador/entity/operador.entity'; import { CreateTipoUsuarioDto } from './dto/input/create.dto'; +import { MessageOutputDto } from '../dto/output/message.dto'; import { TipoUsuarioOutputDto } from './dto/output/tipo-usuario.dto'; @Controller('tipo-usuario') @@ -23,6 +24,7 @@ export class TipoUsuarioController { private validarUsuarioService: ValidarUsuarioService, ) {} + @Serealize(MessageOutputDto) @Post() @UseGuards(AuthGuard('jwt')) @ApiOperation({ description: 'Endpoint que crea un nuevo tipo de usuario.' }) diff --git a/src/upload-file/upload-file.controller.ts b/src/upload-file/upload-file.controller.ts index 21b24e0..2328408 100644 --- a/src/upload-file/upload-file.controller.ts +++ b/src/upload-file/upload-file.controller.ts @@ -13,10 +13,12 @@ import { import { AuthGuard } from '@nestjs/passport'; import { FileInterceptor } from '@nestjs/platform-express'; import { ApiBearerAuth, ApiTags } from '@nestjs/swagger'; -import { UploadFileService } from './upload-file.service'; +import { Serealize } from '../interceptors/serialize.interceptor'; import { Operador } from '../operador/entity/operador.entity'; +import { UploadFileService } from './upload-file.service'; import { ValidarUsuarioService } from '../validar-usuario/validar-usuario.service'; import { IdInstitucionDto } from '../dto/input/id-institucion.dto'; +import { MessageOutputDto } from '../dto/output/message.dto'; @Controller('upload-file') @ApiTags('upload-file') @@ -26,6 +28,7 @@ export class UploadFileController { private validarUsuarioService: ValidarUsuarioService, ) {} + @Serealize(MessageOutputDto) @Post('carga-masiva-equipos') @UseGuards(AuthGuard('jwt')) @UseInterceptors(FileInterceptor('csv')) @@ -82,26 +85,7 @@ export class UploadFileController { // .then((logo) => res.download(logo)); // } - @Get('download-plantilla-equipos') - @UseGuards(AuthGuard('jwt')) - @ApiBearerAuth('jwt') - downloadPlantillaEquipos(@Request() req, @Response() res) { - const admin: Operador = req.user.operador; - - this.validarUsuarioService.validarAdmin(admin); - return res.download('./upload/plantilla_equipos.csv'); - } - - @Get('download-plantilla-usuarios') - @UseGuards(AuthGuard('jwt')) - @ApiBearerAuth('jwt') - downloadPlantillaUsuarios(@Request() req, @Response() res) { - const admin: Operador = req.user.operador; - - this.validarUsuarioService.validarAdmin(admin); - return res.download('./upload/plantilla_alumnos.csv'); - } - + @Serealize(MessageOutputDto) @Post('upload-logo') @UseGuards(AuthGuard('jwt')) @ApiBearerAuth('jwt') diff --git a/src/usuario/usuario.controller.ts b/src/usuario/usuario.controller.ts index 56cd63a..6245352 100644 --- a/src/usuario/usuario.controller.ts +++ b/src/usuario/usuario.controller.ts @@ -25,6 +25,7 @@ import { RegistrarUsuarioInputDto } from './dto/input/registrar.dto'; import { UpdateUsuarioInputDto } from './dto/input/update.dto'; import { UsuarioInputDto } from './dto/input/usuario.dto'; import { UsuariosInputDto } from './dto/input/usuarios.dto'; +import { MessageOutputDto } from '../dto/output/message.dto'; import { UsuarioOutputDto } from './dto/output/usuario.dto'; import { UsuariosOutputDto } from './dto/output/usuarios.dto'; @@ -36,6 +37,7 @@ export class UsuarioController { private validarUsuarioService: ValidarUsuarioService, ) {} + @Serealize(MessageOutputDto) @Post('registrar') @Recaptcha() @ApiOperation({ @@ -57,6 +59,7 @@ export class UsuarioController { ); } + @Serealize(MessageOutputDto) @Put() @UseGuards(AuthGuard('jwt')) @ApiOperation({ @@ -83,6 +86,7 @@ export class UsuarioController { return this.usuarioService.update(operador, body); } + @Serealize(MessageOutputDto) @Put('update-password') @UseGuards(AuthGuard('jwt')) @ApiOperation({