usuario operador prestamo y upload falta validación

This commit is contained in:
2022-08-06 14:40:22 -05:00
parent 35432e5406
commit 68ce0577ae
19 changed files with 378 additions and 149 deletions
+14 -3
View File
@@ -1,7 +1,7 @@
import {
Body,
ConflictException,
Controller,
ForbiddenException,
Get,
Post,
Query,
@@ -40,7 +40,7 @@ export class ModeloController {
const superAdmin: Operador = req.user.operador;
if (!superAdmin || superAdmin.tipoUsuario.id_tipo_usuario != 2)
throw new ConflictException(
throw new ForbiddenException(
'No tienes los permisos necesarios para realizar esta acción.',
);
return this.modeloService.create(body.modelo, body.tipo);
@@ -56,7 +56,18 @@ export class ModeloController {
name: 'tipo',
type: 'text',
})
get(@Query() query: ModeloDto) {
get(@Request() req, @Query() query: ModeloDto) {
const operador: Operador = req.user.operador;
if (
!operador ||
(operador.tipoUsuario.id_tipo_usuario != 2 &&
operador.tipoUsuario.id_tipo_usuario != 3 &&
operador.tipoUsuario.id_tipo_usuario != 4)
)
throw new ForbiddenException(
'No tienes los permisos necesarios para accedar a esta información.',
);
return this.modeloService.findAll(query.tipo);
}
}