getSchedules method
Implementation
getSchedules({String? fromDate, String? toDate, String? positionId}) async {
Helper.progressDialog(Get.context!, "");
await ApiClient(baseUrl: ApiConstant.ffmBaseUrl)
.getSchedules(
positionId: positionId ?? "", fromDate: fromDate, toDate: toDate)
.then((value) {
Get.close(1);
dashboardScheduleList.clear();
dashboardScheduleList = value.content ?? [];
if (dashboardScheduleList.isNotEmpty) {
List<String> partnerIds = [];
dashboardScheduleList.forEach(
(element) {
if (element.partner != null &&
element.partner!.partnerId != null &&
element.partner!.partnerId!.isNotEmpty) {
partnerIds.add(element.partner!.partnerId ?? "");
}
},
);
storage.write("PARTNER_IDs", jsonEncode(partnerIds));
log("Partnerids -> ${jsonEncode(partnerIds)}");
}
}).onError((error, stackTrace) {
storage.write("PARTNER_IDs", "");
Get.close(1);
Helper.messageDialog(
Get.context!,
"Try Again!!",
error?.toString() ?? "Unknown error",
);
});
}