setBookingViewByAdminToNull function

dynamic setBookingViewByAdminToNull()

Implementation

setBookingViewByAdminToNull() async {
  Map<String, dynamic> _toWrite = {};
  for (var item in ordersDataCache){
    if (!item.viewByAdmin){
      item.viewByAdmin = true;
      await FirebaseFirestore.instance.collection("booking").doc(item.id)
       .set({"viewByAdmin": true}, SetOptions(merge: true));
      _toWrite.addAll({
        item.id: item.toJson(migrate: true),
      });
    }
  }
  if (_toWrite.isNotEmpty)
    await FirebaseFirestore.instance.collection("cache").doc("orders")
        .set(_toWrite, SetOptions(merge:true));
}