createArticle function

Future<String?> createArticle(
  1. ProviderData? _provider
)

Implementation

Future<String?> createArticle(ProviderData? _provider) async{
  try{
    currentArticle.thisIsArticle = true;
    var _data = currentArticle.toJson();
    var t = await FirebaseFirestore.instance.collection("article").add(_data);
    currentArticle.id = t.id;
    //articles.add(currentArticle);
    //
    await articleSaveInCache(currentArticle);

    if (_provider != null) {
      _provider.articles.add(t.id);
      saveProviderArticles(_provider);
    }else{
    }

  }catch(ex){
    return "createArticle " + ex.toString();
  }
  return null;
}