changed device log table

This commit is contained in:
unknown
2024-10-27 09:56:23 +03:00
parent 9e1e0cb2f4
commit ce9555a5f4
5 changed files with 45 additions and 13 deletions
@@ -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);