deleteProvider function

Future<String?> deleteProvider(
  1. ProviderData val
)

Implementation

Future<String?> deleteProvider(ProviderData val) async {
  try{
    await dbDeleteDocumentInTable("provider", val.id);
    // await FirebaseFirestore.instance.collection("provider").doc(val.id).delete();
    await dbIncrementCounter("settings", "main", "provider_count", -1);
    // await FirebaseFirestore.instance.collection("settings").doc("main")
    //     .set({"provider_count": FieldValue.increment(-1)}, SetOptions(merge:true));
    if (val.id == currentProvider.id)
      currentProvider = ProviderData.createEmpty();
    //providers.remove(val);
  }catch(ex){
    return "deleteProvider " + ex.toString();
  }
  return null;
}