sockets work

This commit is contained in:
2024-01-23 21:17:27 -05:00
parent 375ec679f2
commit e91bb70b33
7 changed files with 37 additions and 5 deletions

View File

@ -1,6 +1,8 @@
const { Op, Sequelize } = require("sequelize");
const { sequelize } = require("../database/mySql.js");
const { sensorDataModel } = require("../database/model/sensorDataModel.js");
const { Op, Sequelize } = require("sequelize");
const socket = require('../functions/socket');
// const { io } = require('../app')
//helper function to convert month name to month number
//https://stackoverflow.com/questions/13566552/easiest-way-to-convert-month-name-to-month-number-in-js-jan-01
@ -24,6 +26,10 @@ async function addSensorData(id_sensor, id_location, sensordata) {
locationid: id_location,
measurement: sensordata,
});
socket.emit('sensordata:new', sensorData)
return sensorData;
}
async function updateSensorData(id, id_sensor, id_location, sensordata) {

View File

@ -0,0 +1,16 @@
const app = require("../app");
const socket = {};
app.onListen.push(function(){
socket.emit = (topic, data) => app.io.emit(topic, data);
app.io.on('connection', (socket) => {
console.log('User connected via WebsSocket')
});
app.io.on('disconnect', (socket) => {
console.log('User disconnect via WebsSocket')
});
});
module.exports = socket;