This commit is contained in:
2024-03-23 13:55:54 +03:00
parent e0be68d03d
commit a45497a3fb
3 changed files with 24 additions and 16 deletions

View File

@@ -15,7 +15,6 @@ const save = async (
) => {
if (token === configs.verifyToken) {
try {
const date = new Date();
// Önce kaydı bulalım
const existingDevice = await DeviceModel.findOne({
device_name,
@@ -35,7 +34,7 @@ const save = async (
model,
firmware_version,
device_ip_address,
update_time: date,
update_time: new Date(Date.now()),
device_log: {
sensor_value,
battery_life
@@ -54,16 +53,27 @@ const save = async (
firmware_version
};
const update = {
$set: {
device_ip_address,
update_time: date,
device_log: {
sensor_value,
battery_life
let update;
if (sensor_value === undefined && battery_life === undefined) {
update = {
$set: {
device_ip_address,
update_time: new Date(Date.now()),
}
}
};
};
} else {
update = {
$set: {
device_ip_address,
update_time: new Date(Date.now()),
device_log: {
sensor_value,
battery_life
}
}
};
}
const result = await DeviceModel.updateOne(filter, update);