diff --git a/src/app.gateway.ts b/src/app.gateway.ts index ee316a5..0ecdb78 100644 --- a/src/app.gateway.ts +++ b/src/app.gateway.ts @@ -6,6 +6,8 @@ import { OnGatewayDisconnect, } from '@nestjs/websockets'; import { Socket, Server } from 'socket.io'; +import { Equipo } from './equipo/entity/equipo.entity'; +import { Usuario } from './usuario/entity/usuario.entity'; @WebSocketGateway({ cors: { @@ -34,6 +36,14 @@ export class AppGateway this.server.emit('actualizar-operador', { id_institucion }); } + equiposNuevos(id_institucion: number, equiposNuevos: Equipo[]) { + this.server.emit('equipos-nuevos', { id_institucion, equiposNuevos }); + } + + usuariosNuevos(id_institucion: number, data) { + this.server.emit('usuarios-nuevos', { id_institucion, data }); + } + afterInit(server: Server) {} handleConnection(client: Socket, ...args: any[]) {} diff --git a/src/tipo-usuario/tipo-usuario.module.ts b/src/tipo-usuario/tipo-usuario.module.ts index f5c0928..582d894 100644 --- a/src/tipo-usuario/tipo-usuario.module.ts +++ b/src/tipo-usuario/tipo-usuario.module.ts @@ -1,6 +1,7 @@ import { Module } from '@nestjs/common'; import { PassportModule } from '@nestjs/passport'; import { TypeOrmModule } from '@nestjs/typeorm'; +import { AppGateway } from '../app.gateway'; import { TipoUsuarioController } from './tipo-usuario.controller'; import { TipoUsuarioService } from './tipo-usuario.service'; import { TipoUsuario } from './entity/tipo-usuario.entity'; @@ -11,7 +12,7 @@ import { TipoUsuario } from './entity/tipo-usuario.entity'; TypeOrmModule.forFeature([TipoUsuario]), ], controllers: [TipoUsuarioController], - providers: [TipoUsuarioService], + providers: [AppGateway, TipoUsuarioService], exports: [TipoUsuarioService], }) export class TipoUsuarioModule {}