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