recoMetrics function

Future recoMetrics(
  1. dynamic node,
  2. dynamic threatUUID
)

Implementation

Future recoMetrics(var node, var threatUUID) async {
  var impactV = 0.0;
  var numerator = 0.0;
  var denominator = 0.0;
  var temp = [];

  try {

    if(node[threatUUID].toString() == temp.toString()){
      return 0.0;
    }

    var metric = node[threatUUID]!.iterator;

    while (metric.moveNext()) {
      var impactNode = await metric.current.getValue('impact');
      var impact = impactNode.getValue('en');

      impactV = CoreValues.impactValues[impact.toLowerCase()]!;

      CoreValues.existReco.contains(threatUUID)
          ? numerator += impactV
          : denominator += impactV;
    }

    return numerator / denominator;
  } catch (e) {
    print('func272$e');
    return 0.0;
  }
}