deleteDoc method
Implementation
Future<bool?> deleteDoc(String fileName) async {
try {
Helper.progressDialog(Get.context!, "");
String requestTime = "";
String responseTime = "";
GenericResponse response = await ApiClient(
baseUrl: ApiConstant.baseUrl,
onFetchRequestTime: (time) {
requestTime = time;
},
onFetchResponseTime: (time) {
responseTime = time;
},
screenName: "customerManagement",
buttonName: "delete",
).deleteDoc(
fileName: fileName,
xUserId: SecureStorageService.readSecureData(
SecureStorageService.xUserId,
) ?? "",
);
Helper.logEvent(
"RESPONSE_EVENT",
success: true,
endPoint: Api.docDelete,
responseDate: responseTime,
screenName: "customerManagement",
buttonName: "delete",
requestDate: requestTime,
);
if (response.responseCode == "0") {
Helper.close();
return true;
} else {
Helper.close();
Helper.messageDialog(
Get.context!,
"tryAgain".tr,
response.responseMessage ?? "technicalErrorMsg".tr,
);
return false;
}
} catch (onError, stacktrace) {
Helper.close();
ConditionalLogs().customLog("$onError");
MainController mainController = Get.put(MainController());
mainController.showErrorPopup();
return false;
}
}