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