updateRecommendationNode function

Future updateRecommendationNode(
  1. dynamic path,
  2. dynamic nodeName,
  3. dynamic type
)

update geiger recommendation node

Implementation

Future updateRecommendationNode(var path, var nodeName,var type) async {


  try {

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

    ///owner is indicator
    recommendationNode.owner = Types.owner;


    ///To call parsing metric function
    var threatRecoList = await crtGRecommendation(type);

    ///loop each {threat : recommendation List}
    for (NodeValue tr in threatRecoList) {
      await recommendationNode.addValue(tr);
    }

    await Storage.controller.update(recommendationNode);
    logger.i('UPDATE $nodeName Node => ${await Storage.controller.dump('$path$nodeName')}');

  } catch (e) {
    logger.e(e);
  }
}