categoryDelete function
Implementation
Future<String?> categoryDelete(CategoryData item) async {
try{
await dbDeleteDocumentInTable("category", item.id);
// await FirebaseFirestore.instance.collection("category").doc(val.id).delete();
await dbIncrementCounter("settings", "main", "category_count", -1);
// await FirebaseFirestore.instance.collection("settings").doc("main")
// .set({"category_count": FieldValue.increment(-1)}, SetOptions(merge:true));
if (item.id == currentCategory.id)
currentCategory = CategoryData.createEmpty();
categories.remove(item);
}catch(ex){
return "categoryDelete " + ex.toString();
}
return null;
}