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

View File

@@ -19,7 +19,7 @@ const saveDeviceLog = async (
remote_name, remote_name,
remote_type, remote_type,
operating_type, operating_type,
log_time: Date.now() log_time: new Date(Date.now())
} }
} }
}; };

View File

@@ -13,8 +13,7 @@ const deviceLogSchema = new Schema({
type: String // Toggle - Homekit Reset - Reset type: String // Toggle - Homekit Reset - Reset
}, },
log_time: { log_time: {
type: Date, type: String
default: Date.now()
}, },
sensor_value: { sensor_value: {
type: Number type: Number
@@ -50,8 +49,7 @@ const deviceSchema = new Schema({
unique: true unique: true
}, },
update_time: { update_time: {
type: Date, type: String
default: Date.now()
}, },
device_log: [deviceLogSchema] device_log: [deviceLogSchema]
}); });