institución usuario controller final

This commit is contained in:
lemuel 2022-12-22 17:42:58 -06:00
parent d1c7b25762
commit ebbd150e32
7 changed files with 13 additions and 19 deletions

View File

@ -9,7 +9,7 @@ import { InjectRepository } from '@nestjs/typeorm';
import { Repository } from 'typeorm';
import { Equipo } from '../equipo/entity/equipo.entity';
import { EquipoTipoEntrada } from './entity/equipo-tipo-entrada.entity';
import { Operador } from 'src/operador/entity/operador.entity';
import { Operador } from '../operador/entity/operador.entity';
import { TipoEntrada } from '../institucion-tipo-entrada/entity/tipo-entrada.entity';
import { FullInformacionEquipoTipoEntradaView } from './entity/views/full-informacion-equipo-tipo-entrada.view';
import { InformacionEquipoTipoEntradaView } from './entity/views/informacion-equipo-tipo-entrada.view';

View File

@ -9,7 +9,7 @@ import { Repository } from 'typeorm';
import { InstitucionTipoEntrada } from './entity/institucion-tipo-entrada.entity';
import { Operador } from '../operador/entity/operador.entity';
import { TipoEntrada } from './entity/tipo-entrada.entity';
import { Usuario } from 'src/usuario/entity/usuario.entity';
import { Usuario } from '../usuario/entity/usuario.entity';
import { InstitucionService } from '../institucion/institucion.service';
import { InstitucionUsuarioService } from '../institucion-usuario/institucion-usuario.service';

View File

@ -5,7 +5,7 @@ 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 { Usuario } from 'src/usuario/entity/usuario.entity';
import { Usuario } from '../usuario/entity/usuario.entity';
import { UpdateInstitucionUsuarioInputDto } from './dto/input/update.dto';
import { MessageOutputDto } from '../dto/output/message.dto';
import { InstitucionUsuarioMinOutputDto } from './dto/output/institucion-usuario-min.dto';
@ -23,7 +23,7 @@ export class InstitucionUsuarioController {
@UseGuards(AuthGuard('jwt'))
@ApiOperation({
description:
'Enpoint que obtiene todas las asociaciones entre un alumno y una institución y su carra que esten activas.',
'Todas las instituciones activas a las que pertenece un usuario.',
})
@ApiBearerAuth('jwt')
get(@Request() req) {
@ -37,8 +37,7 @@ export class InstitucionUsuarioController {
@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: 'Desactivar todas las cuentas de la institución de un admin.',
})
@ApiBearerAuth('jwt')
desactivarCuentas(@Request() req) {
@ -52,18 +51,13 @@ export class InstitucionUsuarioController {
@Put()
@UseGuards(AuthGuard('jwt'))
@ApiOperation({
description: 'Enpoint que actualiza la información de un usuario.',
description: 'Actualizar la información de una institución usuario.',
})
@ApiBearerAuth('jwt')
@ApiBody({
description: 'Variables que necesita el endpoint.',
examples: {
ejemplo: {
value: {
activo: true,
id_institucion_usuario: 1,
},
},
ejemplo: { value: { activo: true, id_institucion_usuario: 1 } },
},
})
update(@Request() req, @Body() body: UpdateInstitucionUsuarioInputDto) {

View File

@ -1,13 +1,13 @@
import { ConflictException, Injectable } from '@nestjs/common';
import { InjectRepository } from '@nestjs/typeorm';
import { FindOptionsWhere, Repository } from 'typeorm';
import { Institucion } from 'src/institucion/entity/institucion.entity';
import { Institucion } from '../institucion/entity/institucion.entity';
import { InstitucionCarrera } from '../institucion-carrera/entity/institucion-carrera.entity';
import { InstitucionUsuario } from './entity/institucion-usuario.entity';
import { Usuario } from '../usuario/entity/usuario.entity';
import { FullInformacionInstitucionUsuarioView } from './entity/views/full-informacion-institucion-usuario.view';
import { InformacionInstitucionUsuarioView } from './entity/views/informacion-institucion-usuario.view';
import { Operador } from 'src/operador/entity/operador.entity';
import { Operador } from '../operador/entity/operador.entity';
@Injectable()
export class InstitucionUsuarioService {

View File

@ -9,7 +9,7 @@ import { Operador } from '../../../operador/entity/operador.entity';
import { Prestamo } from '../prestamo.entity';
import { TipoCarrito } from '../../../institucion-tipo-carrito/entity/tipo-carrito.entity';
import { Usuario } from '../../../usuario/entity/usuario.entity';
import { Carrera } from 'src/institucion-carrera/entity/carrera.entity';
import { Carrera } from '../institucion-carrera/entity/carrera.entity';
@ViewEntity({
expression: (dataSource: DataSource) =>

View File

@ -15,7 +15,7 @@ import { InstitucionCarreraService } from '../institucion-carrera/institucion-ca
import { InstitucionUsuarioService } from '../institucion-usuario/institucion-usuario.service';
import { NodemailerService } from '../nodemailer/nodemailer.service';
import { TipoUsuarioService } from '../tipo-usuario/tipo-usuario.service';
import { Operador } from 'src/operador/entity/operador.entity';
import { Operador } from '../operador/entity/operador.entity';
@Injectable()
export class UsuarioService {

View File

@ -1,6 +1,6 @@
import { ForbiddenException, Injectable } from '@nestjs/common';
import { Operador } from 'src/operador/entity/operador.entity';
import { Usuario } from 'src/usuario/entity/usuario.entity';
import { Operador } from '../operador/entity/operador.entity';
import { Usuario } from '../usuario/entity/usuario.entity';
@Injectable()
export class ValidarUsuarioService {