getGeigerScoreAggregateThreatScore method

Future<GeigerScoreThreats> getGeigerScoreAggregateThreatScore({
  1. String language = "en",
})

@param optional language as string @return list of threatScore object from GeigerScoreAggregate

Implementation

Future<GeigerScoreThreats> getGeigerScoreAggregateThreatScore(
    {String language: "en"}) async {
  User currentUser = await getUserInfo;

  _node = await _storageController
      .get(":Users:${currentUser.userId}:gi:data:GeigerScoreAggregate");

  String geigerScore = await _node!
      .getValue("GEIGER_score")
      .then((value) => value!.getValue(language).toString());

  String threatsScore = await _node!
      .getValue("threats_score")
      .then((value) => value!.getValue(language)!);

  List<ThreatScore> _threatScores = ThreatScore.convertFromJson(threatsScore);

  return GeigerScoreThreats(
      threatScores: _threatScores, geigerScore: geigerScore);
}