updateScoreMSENode function

Future updateScoreMSENode()

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);
  }
}