generateImplementedReco function
To check recommendations whether exist or not For implemented recommendation metric
Implementation
Future generateImplementedReco(var recos, var type) async{
//logger.i('indiA generateImplementedReco');
if(recos.toString().contains(',')){
// logger.i('indiC generateImplementedReco 1');
var temp = recos.toString().split(',');
//logger.i('indiC generateImplementedReco 2');
for(String implementedRecommendation in temp){
//logger.i('indiC generateImplementedReco 3');
if(type == Types.users) {
if (!CoreValues.uuidUserImplementedRecommendations.contains(implementedRecommendation)) {
CoreValues.uuidUserImplementedRecommendations.add(implementedRecommendation);
await getImplementedRecommendations(implementedRecommendation.toString().trim());
logger.i('indiA User getImplementedRecommendations $implementedRecommendation');
//logger.i('indiA update generateImplementedReco ${CoreValues.uuidUserImplementedRecommendations}');
}
}else{
if (!CoreValues.uuidDeviceImplementedRecommendations.contains(implementedRecommendation)) {
CoreValues.uuidDeviceImplementedRecommendations.add(implementedRecommendation);
await getImplementedRecommendations(implementedRecommendation.toString().trim());
logger.i('indiA Devices getImplementedRecommendations $implementedRecommendation');
//logger.i('indiA update generateImplementedReco ${CoreValues.uuidDeviceImplementedRecommendations}');
}
}
}
}else{
if(type == Types.users) {
if (!CoreValues.uuidUserImplementedRecommendations.contains(recos.toString().trim())) {
CoreValues.uuidUserImplementedRecommendations.add(recos.toString().trim());
await getImplementedRecommendations(recos.toString().trim());
logger.i('indiA User getImplementedRecommendations $recos');
//logger.i('indiA update generateImplementedReco ${CoreValues.uuidUserImplementedRecommendations}');
}
}else{
if (!CoreValues.uuidDeviceImplementedRecommendations.contains(recos.toString().trim())) {
CoreValues.uuidDeviceImplementedRecommendations.add(recos.toString().trim());
await getImplementedRecommendations(recos.toString().trim());
logger.i('indiA Devices getImplementedRecommendations $recos');
//logger.i('indiA update generateImplementedReco ${CoreValues.uuidDeviceImplementedRecommendations}');
}
}
}
//logger.i('indiA User getImplementedRecommendations ${CoreValues.userImplementedRecommendation}');
//logger.i('indiA Devices getImplementedRecommendations ${CoreValues.userImplementedRecommendation}');
}