zone creation

This commit is contained in:
2025-03-18 17:46:24 +05:30
parent dfd774bac8
commit 723cdf8dc5
8 changed files with 209 additions and 1 deletions

View File

@@ -6,6 +6,7 @@ import { deleteFloorItems, setFloorItems } from '../services/assets/flooritem-Co
import { deleteWallItems, setWallItems } from '../services/assets/wallitem-Controller';
import { deleteLineItems, deleteLinPoiteItems, updateLineItems ,createLineItems, deleteLayer} from '../services/lines/line-Controller';
import { activeUserOffline, activeUsers } from '../services/users/user-controller';
import { deleteZone, setZone } from '../services/lines/zone-controller';
@@ -385,6 +386,44 @@ const userStatus =async (event: string, socket: Socket, data: any,io:any) => {
}
}
}
const zoneHandleEvent =async (event: string, socket: Socket, data: any,io:any)=>{
switch (event) {
case EVENTS.setZone:{
const result=await setZone(data)
if (result?.success) {
io.emit(EVENTS.zoneUpdateRespones, {
success: true || false,
message: result.message,
data: result.data,
error: result.error,
socketId: socket.id,
organization:result.organization
});
}
break}
case EVENTS.deleteZone:{
const result=await deleteZone(data)
if (result?.success) {
io.emit(EVENTS.ZoneDeleteRespones, {
success: true || false,
message: result.message,
data: result.data,
error: result.error,
socketId: socket.id,
organization:result.organization
});
}
break}
default:
break;
}
}
export const initSocketServer = (httpServer: any) => {
const io = new Server(httpServer, {
cors: {
@@ -406,6 +445,7 @@ userStatus(EVENTS.connection, socket, socket.handshake.auth,io);
floorItemsHandleEvent(event, socket, data,io);
wallItemsHandleEvent(event, socket, data,io);
lineHandleEvent(event, socket, data,io);
zoneHandleEvent(event, socket, data,io);
});