bookingGetItem function

Future<String?> bookingGetItem(
  1. OrderDataCache item
)

Implementation

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