createRecommendations function

Future createRecommendations()

Implementation

Future createRecommendations() async{


  Node recommendations = NodeImpl(':Global:Recommendations','');
//  try {
//    await Storage.controller!.addOrUpdate(recommendations);
//  } catch (e, s) {
//    print(s);
//  }

  //Map x = json.decode(await File(dirname(Platform.script.path)+'/test/dummyAPI/dummydata/recommendations.json').readAsString());


  var t =  data.reco.entries.iterator;

  while(t.moveNext()){

    var recommendation = t.current.value;
    Node temp = NodeImpl(recommendation['UUID'].toString(), '',':Global:Recommendations');
    await temp.addValue(NodeValueImpl('short', recommendation['short'].toString()));
    await temp.addValue(NodeValueImpl('long', recommendation['long'].toString()));
    await temp.addValue(NodeValueImpl('relatedThreatsWeights', recommendation['relatedThreatsWeights'].toString()));
    await temp.addValue(NodeValueImpl('RecommendationType', recommendation['RecommendationType'].toString()));
//    await Storage.controller!.addOrUpdate(temp);
    await recommendations.addChild(temp);
  }



  try {
    await Storage.controller!.addOrUpdate(recommendations);
  } catch (e, s) {
    print(s);
  }

//  var get = await Storage.controller!.get(':Global:Recommendations');
//  print(await get.getChildren());
}