runIndicator function
void
runIndicator(
- dynamic indicatorID
Implementation
void runIndicator(var indicatorID) async {
final localMaster =
(await getGeigerApi('', GeigerApi.masterId, Declaration.doShareData))!;
Storage.controller = localMaster.getStorage();
Storage.geigerIndicatorUUID = indicatorID;
//await init();
await checkExistNodes();
await getMetrics(Types.users, Storage.userUUID);
await getMetrics(Types.devices, Storage.deviceUUID);
await getRecommendation();
await getRisk();
await updateScoreNode(Types.users, Types.geigerScoreUser);
await updateScoreNode(Types.devices, Types.geigerScoreDevice);
await updateRecommendationNode(Types.users);
await updateRecommendationNode(Types.devices);
getDevices();
getEmployees();
crtAggregateScore();
await updateScoreNode(Types.users, Types.geigerScoreAggregate);
updateScoreMSENode();
var indicatorNode = {};
indicatorNode[Types.geigerScoreUser] = JsonObject.geigerScoreUser;
indicatorNode[Types.geigerScoreDevice] = JsonObject.geigerScoreDevice;
indicatorNode[Types.geigerScoreAggregate] = JsonObject.geigerScoreAggregate;
indicatorNode['userRecommandation'] = JsonObject.userRecoObjList;
indicatorNode['deviceRecommandation'] = JsonObject.deviceRecoObjList;
toJson(indicatorNode);
}