deleteDoc method

Future<bool?> deleteDoc(
  1. String fileName
)

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;
  }
}