institucion tipo carriot endpoints restringidos a usuario
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user