bookingSaveInCacheList function

Future<String?> bookingSaveInCacheList(
  1. List<OrderData> list, {
  2. bool migrate = true,
})

Implementation

Future<String?> bookingSaveInCacheList(List<OrderData> list, {bool migrate = true}) async {
  try{
    Map<String, dynamic> _toWrite = {};
    for (var item in list){
      var _cache = _bookingSaveInCache(item, migrate: migrate);
      _toWrite.addAll({
        _cache.id: _cache.toJson(migrate: true),
      });
    }
    // dprint("bookingSaveInCacheList");
    await FirebaseFirestore.instance.collection("cache").doc("orders")
        .set(_toWrite, SetOptions(merge:true));
  }catch(ex){
    return "bookingSaveInCacheList " + ex.toString();
  }
  return null;
}