updateScoreMSENode function
update geiger MSE score node it required employee pairing and main user (CEO)
Implementation
Future updateScoreMSENode() async {
try {
if (CoreValues.flagMainUser) {
var scoreMSENode = await Storage.controller.get(':Enterprise:'+ Storage.geigerIndicatorUUID +':data:GeigerScoreMSE');
scoreMSENode.owner = Types.owner;
//create node keys: UserScore, ImplementRecommendations
// ignore: non_constant_identifier_names
NodeValue GEIGERScore = NodeValueImpl('GEIGER_score',
CoreValues.gagg.toString()); //add node name (name of threat)
scoreMSENode.updateValue(GEIGERScore);
NodeValue location =
NodeValueImpl('location', CoreValues.enterpriseNode['location']);
scoreMSENode.updateValue(location);
// NodeValue sector =
// NodeValueImpl('sector', CoreValues.enterpriseNode['sector']);
// scoreMSENode.updateValue(sector);
NodeValue associatedProfiles = NodeValueImpl('associatedProfiles',
CoreValues.enterpriseNode['associatedProfiles']);
scoreMSENode.updateValue(associatedProfiles);
await Storage.controller.addOrUpdate(scoreMSENode);
logger.i('UPDATE GeigerScoreMSE Node => ${await Storage.controller.dump(':Enterprise:'+ Storage.userUUID + ':'+ Storage.geigerIndicatorUUID +':data:GeigerScoreMSE')}');
}
} catch (e) {
logger.e(e);
}
}