updateAttributeData method
Implementation
List<AttributeData> updateAttributeData(List<AttributeData> origData) {
data.forEach((key, keyData) {
if (keyData.isNotEmpty) {
final existing = origData.where((data) => data.key == key);
if (existing.isNotEmpty) {
var existingData = existing.first;
existingData.lastUpdateTs = keyData[0].ts;
existingData.value = keyData[0].value;
} else {
origData.add(AttributeData(
key: key, lastUpdateTs: keyData[0].ts, value: keyData[0].value));
}
}
});
return origData;
}