bookingSaveInCache function
Implementation
Future<String?> bookingSaveInCache(OrderData _data, {bool migrate = false}) async {
var _cache = _bookingSaveInCache(_data, migrate: migrate);
try {
await dbSetDocumentInTable("cache", "orders", {
_cache.id: _cache.toJson(migrate: migrate),
});
}catch(ex){
if (ex.toString().contains("cloud_firestore/invalid-argument")){
try {
await dbSetDocumentInTable("cache", "orders2", {
_cache.id: _cache.toJson(migrate: migrate),
});
}catch(ex) {
return ex.toString();
}
return null;
}
return ex.toString();
}
// await FirebaseFirestore.instance.collection("cache").doc("orders")
// .set({
// _cache.id: _cache.toJson(migrate: migrate),
// }, SetOptions(merge:true));
return null;
}