MessageOutputDto

This commit is contained in:
xXpuma99Xx 2022-10-24 09:30:19 -05:00
parent cedb67e241
commit d1124cc2b9
18 changed files with 59 additions and 43 deletions

View File

@ -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({

View File

@ -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({

View File

@ -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({

View File

@ -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({

View File

@ -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({

View File

@ -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({

View File

@ -43,7 +43,8 @@ export class InstitucionUsuarioService {
activo: false,
}),
);
});
})
.then((_) => ({ message: 'Se desactivaron todas las cuentas.' }));
}
findAllByIdUsuarioIdInstitucion(id_usuario: number, id_institucion: number) {

View File

@ -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({

View File

@ -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.' })

View File

@ -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.' })

View File

@ -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({

View File

@ -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({

View File

@ -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() {

View File

@ -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({

View File

@ -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.' })

View File

@ -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.' })

View File

@ -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')

View File

@ -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({