75 lines
1.1 KiB
JavaScript
75 lines
1.1 KiB
JavaScript
const {sensorModel} = require("../database/model/sensorModel");
|
|
|
|
|
|
async function getSensor() {
|
|
const sensor = await sensorModel.findAll();
|
|
return sensor;
|
|
}
|
|
|
|
async function addSensor(
|
|
sensorname,
|
|
added_by,
|
|
mac_address,
|
|
description,
|
|
location
|
|
) {
|
|
const sensor = await sensorModel.create({
|
|
name: sensorname,
|
|
added_by: added_by,
|
|
mac_address: mac_address,
|
|
description: description,
|
|
location: location,
|
|
});
|
|
}
|
|
|
|
async function updateSensor(
|
|
id,
|
|
sensorname,
|
|
added_by,
|
|
mac_address,
|
|
description,
|
|
location
|
|
) {
|
|
const sensor = await sensorModel.update(
|
|
{
|
|
name: sensorname,
|
|
added_by: added_by,
|
|
mac_address: mac_address,
|
|
description: description,
|
|
location: location,
|
|
},
|
|
{
|
|
where: {
|
|
id: id,
|
|
},
|
|
}
|
|
);
|
|
}
|
|
|
|
async function deleteSensor(id) {
|
|
//delete by id
|
|
const sensor = await sensorModel.destroy({
|
|
where: {
|
|
id: id,
|
|
},
|
|
});
|
|
|
|
console.error(error);
|
|
}
|
|
|
|
async function getSensorById(id) {
|
|
const sensor = await sensorModel.findAll({
|
|
where: {
|
|
id: id,
|
|
},
|
|
});
|
|
return sensor;
|
|
}
|
|
|
|
module.exports = {
|
|
getSensor,
|
|
addSensor,
|
|
updateSensor,
|
|
deleteSensor,
|
|
getSensorById,
|
|
}; |