fix: add validation for missing properties in device status logs

This commit is contained in:
faris Aljohari
2025-06-25 05:20:26 -06:00
parent 68692b7c8b
commit 71f6ccb4db
2 changed files with 15 additions and 1 deletions
@@ -107,6 +107,14 @@ export class TuyaWebSocketService {
console.log(`🔁 Processing batch of size: ${batch.length}`);
try {
batch.forEach((item, index) => {
if (!Array.isArray(item?.logData?.properties)) {
console.warn(
`❌ Item #${index + 1} has invalid or missing 'properties':`,
);
console.log(JSON.stringify(item, null, 2));
}
});
await this.deviceStatusFirebaseService.addBatchDeviceStatusToOurDb(
batch?.map((item) => ({
deviceTuyaUuid: item.devId,