deleteAddon function
Implementation
Future<String?> deleteAddon(String id) async {
for (var service in product)
for (var item in service.addon)
if (item.id == id) {
service.addon.remove(item);
try{
var _data = service.toJson();
await FirebaseFirestore.instance.collection("service").doc(service.id).set(_data, SetOptions(merge:true));
}catch(ex){
return "deleteAddon " + ex.toString();
}
break;
}
for (var item in providers)
if (currentProduct.providers.isNotEmpty && item.id == currentProduct.providers[0]){
for (var _provAddon in item.addon)
if (_provAddon.id == id){
item.addon.remove(_provAddon);
break;
}
try{
var _data = item.toJson();
await FirebaseFirestore.instance.collection("provider").doc(item.id).set(_data, SetOptions(merge:true));
}catch(ex){
return "deleteAddon " + ex.toString();
}
}
return null;
}