riskMetrics function

Future riskMetrics(
  1. dynamic threatUUID
)

Get threat metric about company type associatedProfiles under ':Enterprise' Node company type => based, enabler, dependent

Implementation

Future riskMetrics(var threatUUID) async {

  ///Get company type from associatedProfiles attribute
  var profile = await getCompanyProfile();
  logger.v('company profile => $profile');
  logger.v('based => ${CoreValues.based}');
  logger.v('enabler => ${CoreValues.enabler}');
  logger.v('dependent => ${CoreValues.dependent}');

  var result = 0.0;
  var results = [];



  ///profile is company type => based, enabler, dependent
  switch (profile.toString().trim()) {
    case Types.digitallyBased:
      result = double.parse(CoreValues.based[threatUUID]);
      //logger.d('digitallyBased result $result');
      results.add(result);
      break;

    case Types.digitalEnabler:
      result = double.parse(CoreValues.enabler[threatUUID]);
      //logger.d('digitalEnabler result $result');
      results.add(result);
      break;

    case Types.digitallyDependent:
      result = double.parse(CoreValues.dependent[threatUUID]);
      //logger.d('digitallyDependent result $result');
      results.add(result);
      break;
  }


  return results;
}