mgmt-iot-web
Version:
web platform to configure and interact with iot devices using mqtt
41 lines (34 loc) • 869 B
JavaScript
var mysql = require('mysql2');
var db = require('../controllers/db');
const moment = require('moment');
var self = module.exports = {
getObjects : async (cb)=>{
var query = `select * from ?? order by objectId`;
var table = ["lwm2mObjects"];
query = mysql.format(query,table);
db.queryRow(query)
.then(rows => {
return cb(null,rows);
})
.catch(error => {
return cb(error,null);
})
},
getResources : async (objectId,cb)=>{
var query = `select * from ??`;
var table = ["lwm2mResources"];
if(objectId){
query += " where objectId = ?";
table.push(objectId);
}
query += ` order by objectId, resourceId`
query = mysql.format(query,table);
db.queryRow(query)
.then(rows => {
return cb(null,rows);
})
.catch(error => {
return cb(error,null);
})
},
}