Initial commit
This commit is contained in:
16
services/data.service.js
Normal file
16
services/data.service.js
Normal file
@@ -0,0 +1,16 @@
|
||||
const dbcontroller = require('../db');
|
||||
|
||||
const createData = async function (data) {
|
||||
try {
|
||||
data.data.forEach(async value => {
|
||||
await dbcontroller.addData(data.id, data.msn, value)
|
||||
});
|
||||
return { success: true }
|
||||
} catch (e) {
|
||||
throw new Error(e.message)
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
createData,
|
||||
}
|
||||
22
services/device.service.js
Normal file
22
services/device.service.js
Normal file
@@ -0,0 +1,22 @@
|
||||
const dbcontroller = require('../db');
|
||||
|
||||
const postRequestToDo = async function (data, msn) {
|
||||
try {
|
||||
return { success: true }
|
||||
} catch (e) {
|
||||
throw new Error(e.message)
|
||||
}
|
||||
}
|
||||
|
||||
const getRequestToDo = async function (msn) {
|
||||
try {
|
||||
return { success: true }
|
||||
} catch (e) {
|
||||
throw new Error(e.message)
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
postRequestToDo,
|
||||
getRequestToDo,
|
||||
}
|
||||
20
services/firmware.service.js
Normal file
20
services/firmware.service.js
Normal file
@@ -0,0 +1,20 @@
|
||||
const lookFirmware = (serialNumber, hash, version, type, hardwareIndex, hardwareVersion) => {
|
||||
try {
|
||||
return {}
|
||||
} catch (e) {
|
||||
throw new Error(e.message)
|
||||
}
|
||||
}
|
||||
|
||||
const syncFirmware = (serialNumber, hash, version, type, hardwareIndex, hardwareVersion) => {
|
||||
try {
|
||||
return {}
|
||||
} catch (e) {
|
||||
throw new Error(e.message)
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
lookFirmware,
|
||||
syncFirmware,
|
||||
}
|
||||
17
services/index.js
Normal file
17
services/index.js
Normal file
@@ -0,0 +1,17 @@
|
||||
const status = require('./status.service')
|
||||
const data = require('./data.service')
|
||||
const firmware = require('./firmware.service')
|
||||
const ipx = require('./ipx.service')
|
||||
const journal = require('./journal.service')
|
||||
const longpolling = require('./longpolling.service')
|
||||
const device = require('./device.service')
|
||||
|
||||
module.exports = {
|
||||
status,
|
||||
data,
|
||||
firmware,
|
||||
ipx,
|
||||
journal,
|
||||
longpolling,
|
||||
device,
|
||||
}
|
||||
16
services/ipx.service.js
Normal file
16
services/ipx.service.js
Normal file
@@ -0,0 +1,16 @@
|
||||
const dbcontroller = require('../db');
|
||||
|
||||
const createIpxData = async function (data) {
|
||||
try {
|
||||
data.ipxModules.forEach(async module => {
|
||||
await dbcontroller.addIPXData(data.id, module.parent, module.mac, { date: module.read, tags: module.tags })
|
||||
});
|
||||
return { success: true }
|
||||
} catch (e) {
|
||||
throw new Error(e.message)
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
createIpxData,
|
||||
}
|
||||
16
services/journal.service.js
Normal file
16
services/journal.service.js
Normal file
@@ -0,0 +1,16 @@
|
||||
const dbcontroller = require('../db');
|
||||
|
||||
const createEvents = async function (data) {
|
||||
try {
|
||||
data.events.forEach(async event => {
|
||||
await dbcontroller.addEvent(data.id, data.msn, event)
|
||||
});
|
||||
return { success: true }
|
||||
} catch (e) {
|
||||
throw new Error(e.message)
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
createEvents,
|
||||
}
|
||||
3
services/longpolling.service.js
Normal file
3
services/longpolling.service.js
Normal file
@@ -0,0 +1,3 @@
|
||||
|
||||
module.exports = {
|
||||
}
|
||||
16
services/status.service.js
Normal file
16
services/status.service.js
Normal file
@@ -0,0 +1,16 @@
|
||||
const dbcontroller = require('../db');
|
||||
|
||||
const createAlerts = async function (data) {
|
||||
try {
|
||||
data.inputsAlerts.forEach(async value => {
|
||||
await dbcontroller.addAlert(data.id, data.msn, value)
|
||||
});
|
||||
return { success: true }
|
||||
} catch (e) {
|
||||
throw new Error(e.message)
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
createAlerts,
|
||||
}
|
||||
Reference in New Issue
Block a user