institucion tipo carriot endpoints restringidos a usuario

This commit is contained in:
xXpuma99Xx
2022-08-01 00:12:25 -05:00
parent cb04e3b0e4
commit 93118ea7bd
5 changed files with 34 additions and 54 deletions
@@ -20,7 +20,6 @@ import {
import { Serealize } from '../interceptors/serialize.interceptor';
import { InstitucionProgramaService } from './institucion-programa.service';
import { Operador } from 'src/operador/entity/operador.entity';
import { Usuario } from 'src/usuario/entity/usuario.entity';
import { IdInstitucionDto } from '../dto/id-institucion.dto';
import { CreateProgramaDto } from './dto/input/create.dto';
import { UpdateProgramaDto } from './dto/input/update.dto';
@@ -54,16 +53,7 @@ export class InstitucionProgramaController {
@UseGuards(AuthGuard('jwt'))
@ApiOperation({ description: 'Endpoint que retorna todos los programas.' })
@ApiBearerAuth('jwt')
get(@Request() req) {
const admin: Operador = req.user.operador;
if (
admin.tipoUsuario.id_tipo_usuario != 2 &&
admin.tipoUsuario.id_tipo_usuario != 3
)
throw new ConflictException(
'No tienes permiso de acceder a esta información.',
);
get() {
return this.institucionProgramaService.findAllProgramas();
}
@@ -79,13 +69,7 @@ export class InstitucionProgramaController {
name: 'id_institucion',
type: 'string',
})
programas(@Request() req, @Query() query: IdInstitucionDto) {
const admin: Operador = req.user.operador;
if (admin.tipoUsuario.id_tipo_usuario != 3)
throw new ConflictException(
'No tienes permiso de acceder a esta información.',
);
programas(@Query() query: IdInstitucionDto) {
return this.institucionProgramaService.findAllByIdInstitucion(
parseInt(query.id_institucion),
);
@@ -104,13 +88,7 @@ export class InstitucionProgramaController {
name: 'id_institucion',
type: 'string',
})
programasMostrar(@Request() req, @Query() query: IdInstitucionDto) {
const usuario: Usuario = req.user.operador;
if (usuario.tipoUsuario.id_tipo_usuario < 5)
throw new ConflictException(
'No tienes permiso de acceder a esta información.',
);
programasMostrar(@Query() query: IdInstitucionDto) {
return this.institucionProgramaService.findAllByIdInstitucion(
parseInt(query.id_institucion),
true,