mirror of
https://github.com/SyncrowIOT/backend.git
synced 2026-10-24 20:57:54 +00:00
changed device log table
This commit is contained in:
@@ -35,4 +35,7 @@ export class AddDeviceStatusDto {
|
||||
@ValidateNested({ each: true })
|
||||
@Type(() => StatusDto)
|
||||
status: StatusDto[];
|
||||
|
||||
@IsOptional()
|
||||
log?: any;
|
||||
}
|
||||
|
||||
@@ -150,6 +150,7 @@ export class DeviceStatusFirebaseService {
|
||||
async createDeviceStatusFirebase(
|
||||
addDeviceStatusDto: AddDeviceStatusDto,
|
||||
): Promise<any> {
|
||||
console.log(addDeviceStatusDto);
|
||||
const dataRef = ref(
|
||||
this.firebaseDb,
|
||||
`device-status/${addDeviceStatusDto.deviceUuid}`,
|
||||
@@ -188,11 +189,14 @@ export class DeviceStatusFirebaseService {
|
||||
value,
|
||||
}));
|
||||
const newLog = this.deviceStatusLogRepository.create({
|
||||
deviceUuid: addDeviceStatusDto.deviceUuid,
|
||||
deviceTuyaUuid: addDeviceStatusDto.deviceTuyaUuid,
|
||||
productUuid: addDeviceStatusDto.productUuid,
|
||||
productType: addDeviceStatusDto.productType,
|
||||
status: existingData.status,
|
||||
deviceId: addDeviceStatusDto.deviceUuid,
|
||||
deviceTuyaId: addDeviceStatusDto.deviceTuyaUuid,
|
||||
productId: addDeviceStatusDto.productUuid,
|
||||
log: addDeviceStatusDto.log,
|
||||
code: existingData.status[0].code,
|
||||
value: existingData.status[0].value,
|
||||
eventId: addDeviceStatusDto.log.dataId,
|
||||
eventTime: addDeviceStatusDto.log.properties[0].time,
|
||||
});
|
||||
|
||||
await this.deviceStatusLogRepository.save(newLog);
|
||||
|
||||
Reference in New Issue
Block a user