deleteImage function

Future<String?> deleteImage(
  1. String _type
)

Implementation

Future<String?> deleteImage(String _type) async {
  if (_type != "customerAppLogo" && _type != "webSiteAppLogo"
      && _type != "providerAppLogo" && _type != "adminPanelAppLogo")
    return "uploadImage: Unregistered type";

  try{
    if (_type == "customerAppLogo"){
      // var firebaseStorageRef = FirebaseStorage.instance.ref().child(appSettings.customerLogoLocal);
      // await firebaseStorageRef.delete();
      await dbFileDeleteServerPath(appSettings.customerLogoServer);
      appSettings.customerLogoLocal = "";
      appSettings.customerLogoServer = "";
    }
    if (_type == "providerAppLogo"){
      await dbFileDeleteServerPath(appSettings.providerLogoServer);
      // var firebaseStorageRef = FirebaseStorage.instance.ref().child(appSettings.providerLogoLocal);
      // await firebaseStorageRef.delete();
      appSettings.providerLogoLocal = "";
      appSettings.providerLogoServer = "";
    }
    if (_type == "webSiteAppLogo"){
      await dbFileDeleteServerPath(appSettings.websiteLogoServer);
      // var firebaseStorageRef = FirebaseStorage.instance.ref().child(appSettings.websiteLogoLocal);
      // await firebaseStorageRef.delete();
      appSettings.websiteLogoLocal = "";
      appSettings.websiteLogoServer = "";
    }
    if (_type == "adminPanelAppLogo"){
      await dbFileDeleteServerPath(appSettings.adminPanelLogoServer);
      // var firebaseStorageRef = FirebaseStorage.instance.ref().child(appSettings.adminPanelLogoLocal);
      // await firebaseStorageRef.delete();
      appSettings.adminPanelLogoLocal = "";
      appSettings.adminPanelLogoServer = "";
    }

  }catch(ex){
    return "deleteImage " + ex.toString();
  }
}