This commit is contained in:
lemuel 2022-08-12 11:52:10 -05:00
parent fd344dfd8f
commit 3bdf0f3f55
2 changed files with 12 additions and 1 deletions

View File

@ -6,6 +6,8 @@ import {
OnGatewayDisconnect, OnGatewayDisconnect,
} from '@nestjs/websockets'; } from '@nestjs/websockets';
import { Socket, Server } from 'socket.io'; import { Socket, Server } from 'socket.io';
import { Equipo } from './equipo/entity/equipo.entity';
import { Usuario } from './usuario/entity/usuario.entity';
@WebSocketGateway({ @WebSocketGateway({
cors: { cors: {
@ -34,6 +36,14 @@ export class AppGateway
this.server.emit('actualizar-operador', { id_institucion }); 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) {} afterInit(server: Server) {}
handleConnection(client: Socket, ...args: any[]) {} handleConnection(client: Socket, ...args: any[]) {}

View File

@ -1,6 +1,7 @@
import { Module } from '@nestjs/common'; import { Module } from '@nestjs/common';
import { PassportModule } from '@nestjs/passport'; import { PassportModule } from '@nestjs/passport';
import { TypeOrmModule } from '@nestjs/typeorm'; import { TypeOrmModule } from '@nestjs/typeorm';
import { AppGateway } from '../app.gateway';
import { TipoUsuarioController } from './tipo-usuario.controller'; import { TipoUsuarioController } from './tipo-usuario.controller';
import { TipoUsuarioService } from './tipo-usuario.service'; import { TipoUsuarioService } from './tipo-usuario.service';
import { TipoUsuario } from './entity/tipo-usuario.entity'; import { TipoUsuario } from './entity/tipo-usuario.entity';
@ -11,7 +12,7 @@ import { TipoUsuario } from './entity/tipo-usuario.entity';
TypeOrmModule.forFeature([TipoUsuario]), TypeOrmModule.forFeature([TipoUsuario]),
], ],
controllers: [TipoUsuarioController], controllers: [TipoUsuarioController],
providers: [TipoUsuarioService], providers: [AppGateway, TipoUsuarioService],
exports: [TipoUsuarioService], exports: [TipoUsuarioService],
}) })
export class TipoUsuarioModule {} export class TipoUsuarioModule {}