insertDefaultStatusToUser static method
void
insertDefaultStatusToUser()
Implementation
static void insertDefaultStatusToUser() async {
try {
await Mirrorfly.getProfileStatusList().then((value) {
LogMessage.d("status list", "$value");
if (value != null) {
var profileStatus = statusDataFromJson(value.toString());
if (profileStatus.isNotEmpty) {
debugPrint("profile status list is not empty");
var defaultStatus = getTranslatedList("defaultStatusList");
for (var statusValue in defaultStatus) {
var isStatusNotExist = true;
for (var flyStatus in profileStatus) {
if (flyStatus.status == (statusValue)) {
isStatusNotExist = false;
}
}
if (isStatusNotExist) {
Mirrorfly.insertDefaultStatus(status: statusValue);
}
}
} else {
insertStatus();
}
} else {
debugPrint("status list is empty");
insertStatus();
}
});
} on Exception catch (er) {
debugPrint("Exception ==> $er");
}
}