Skip to content

Commit 7af109c

Browse files
authored
fix(device): create apply default metadata (#378)
1 parent 5c70329 commit 7af109c

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

lib/modules/device/DeviceService.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ import {
3030
EventDeviceUpdateAfter,
3131
EventDeviceUpdateBefore,
3232
} from "./types/DeviceEvents";
33+
import _ from "lodash";
3334

3435
type MeasureName = { asset: string; device: string; type: string };
3536

@@ -116,6 +117,11 @@ export class DeviceService extends DigitalTwinService {
116117
)) {
117118
device._source.metadata[metadataName] ||= null;
118119
}
120+
for (const [metadataName, metadataValue] of Object.entries(
121+
deviceModel.device.defaultMetadata,
122+
)) {
123+
_.set(device._source.metadata, metadataName, metadataValue);
124+
}
119125

120126
const refreshableCollections: Array<{
121127
index: string;

0 commit comments

Comments
 (0)