Initial commit

This commit is contained in:
Arnaud Nelissen
2021-07-16 10:18:13 +02:00
commit 3af7ddab06
5894 changed files with 590836 additions and 0 deletions

16
services/data.service.js Normal file
View 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,
}

View 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,
}

View 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
View 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
View 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,
}

View 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,
}

View File

@@ -0,0 +1,3 @@
module.exports = {
}

View 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,
}