setBookingViewByProviderToNull function

dynamic setBookingViewByProviderToNull(
  1. String providerId
)

Implementation

setBookingViewByProviderToNull(String providerId) async {
  Map<String, dynamic> _toWrite = {};
  for (var item in ordersDataCache){
    if (!item.viewByProvider){
      item.viewByProvider = true;
      await FirebaseFirestore.instance.collection("booking").doc(item.id)
          .set({"viewByProvider": 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));
}