From af45003516a0f6b381165e185378c86c3a3e05e1 Mon Sep 17 00:00:00 2001 From: Allan Merland Date: Fri, 11 Oct 2024 10:29:50 +0200 Subject: [PATCH] fix(device): create apply default metadata --- lib/modules/device/DeviceService.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/modules/device/DeviceService.ts b/lib/modules/device/DeviceService.ts index 6b13a676..3a71d968 100644 --- a/lib/modules/device/DeviceService.ts +++ b/lib/modules/device/DeviceService.ts @@ -30,6 +30,7 @@ import { EventDeviceUpdateAfter, EventDeviceUpdateBefore, } from "./types/DeviceEvents"; +import _ from "lodash"; type MeasureName = { asset: string; device: string; type: string }; @@ -116,6 +117,11 @@ export class DeviceService extends DigitalTwinService { )) { device._source.metadata[metadataName] ||= null; } + for (const [metadataName, metadataValue] of Object.entries( + deviceModel.device.defaultMetadata, + )) { + _.set(device._source.metadata, metadataName, metadataValue); + } const refreshableCollections: Array<{ index: string;