articleGetItemToEdit function

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

Implementation

Future<String?> articleGetItemToEdit(ProductDataCache item) async {
  try{
    currentArticle = ProductData.createEmpty();
    var querySnapshot = await FirebaseFirestore.instance.collection("article").doc(item.id).get();
    if (querySnapshot.exists){
      if (querySnapshot.data() != null) {
        var _meData = querySnapshot.data()!;
        currentArticle = ProductData.fromJson(querySnapshot.id, _meData);
      }else
        return "articleGetItemToEdit querySnapshot.data() = null";
    }else
      return "articleGetItemToEdit ${item.id} not exists";
  }catch(ex){
    return "articleGetItemToEdit " + ex.toString();
  }
  return null;
}