articleDelete function

Future<String?> articleDelete(
  1. ProductDataCache item
)

Implementation

Future<String?> articleDelete(ProductDataCache item) async {
  if (currentArticle.id == item.id)
    currentArticle = ProductData.createEmpty();
  var t = currentArticle;
  var ret = await articleGetItemToEdit(item);
  var _loadedArticle = currentArticle;
  currentArticle = t;
  if (ret != null)
    return ret;
  try{
    await FirebaseFirestore.instance.collection("article").doc(_loadedArticle.id).set({
      "delete": true,
      "timeModify": DateTime.now().toUtc(),
    });
    _loadedArticle.delete = true;
    await articleSaveInCache(_loadedArticle);
  }catch(ex){
    return "articleDelete " + ex.toString();
  }
  return null;
}