createScoreMSENode function

Future createScoreMSENode(
  1. dynamic path,
  2. dynamic nodeName
)

create geiger MSE score node (company total risk score, all employees)

Implementation

Future createScoreMSENode(var path, var nodeName) async {

  Node scoreMSENode = NodeImpl('$path$nodeName',Types.owner);


  NodeValue geigerScore = NodeValueImpl('GEIGER_score', '50');
  await scoreMSENode.addValue(geigerScore);

  NodeValue location = NodeValueImpl('location', '');
  await scoreMSENode.addValue(location);

  NodeValue sector = NodeValueImpl('sector', '0');
  await scoreMSENode.addValue(sector);

  NodeValue associatedProfiles = NodeValueImpl('associatedProfiles', '0');
  await scoreMSENode.addValue(associatedProfiles);

  geigerScore.setDescription('GEIGER user score');

  try {
    await Storage.controller.add(scoreMSENode);
    logger.i('$nodeName Node => ${ await Storage.controller.dump('$path$nodeName')} ');
  }catch (e){
    logger.e(e);
  }
}