date fix
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user