From 9160a982bac7b3a14aac5705e2c5b9bfd28759fa Mon Sep 17 00:00:00 2001 From: faris Aljohari <83524184+farisaljohari@users.noreply.github.com> Date: Sun, 27 Oct 2024 02:23:28 -0500 Subject: [PATCH] fix issue in real time --- .../devices-status/services/devices-status.service.ts | 8 ++++---- .../entities/device-status-log.entity.ts | 6 +++++- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/libs/common/src/firebase/devices-status/services/devices-status.service.ts b/libs/common/src/firebase/devices-status/services/devices-status.service.ts index 2e9bc8b..b92947a 100644 --- a/libs/common/src/firebase/devices-status/services/devices-status.service.ts +++ b/libs/common/src/firebase/devices-status/services/devices-status.service.ts @@ -150,7 +150,6 @@ export class DeviceStatusFirebaseService { async createDeviceStatusFirebase( addDeviceStatusDto: AddDeviceStatusDto, ): Promise { - console.log(addDeviceStatusDto); const dataRef = ref( this.firebaseDb, `device-status/${addDeviceStatusDto.deviceUuid}`, @@ -191,14 +190,15 @@ export class DeviceStatusFirebaseService { const newLog = this.deviceStatusLogRepository.create({ deviceId: addDeviceStatusDto.deviceUuid, deviceTuyaId: addDeviceStatusDto.deviceTuyaUuid, - productId: addDeviceStatusDto.productUuid, + productId: addDeviceStatusDto.log.productId, log: addDeviceStatusDto.log, code: existingData.status[0].code, value: existingData.status[0].value, eventId: addDeviceStatusDto.log.dataId, - eventTime: addDeviceStatusDto.log.properties[0].time, + eventTime: new Date( + addDeviceStatusDto.log.properties[0].time, + ).toLocaleDateString(), }); - await this.deviceStatusLogRepository.save(newLog); // Save the updated data to Firebase await set(dataRef, existingData); diff --git a/libs/common/src/modules/device-status-log/entities/device-status-log.entity.ts b/libs/common/src/modules/device-status-log/entities/device-status-log.entity.ts index 5d99041..82307e8 100644 --- a/libs/common/src/modules/device-status-log/entities/device-status-log.entity.ts +++ b/libs/common/src/modules/device-status-log/entities/device-status-log.entity.ts @@ -4,7 +4,11 @@ import { Entity, Column, PrimaryColumn, Index } from 'typeorm'; @Entity('device-status-log') @Index('logTime_idx', ['eventTime']) export class DeviceStatusLogEntity { - @PrimaryColumn() + @PrimaryColumn({ + type: 'int', + generated: true, + unsigned: true, + }) id: number; @Column({ type: 'text' })