delete method
Tries to delete payload from firestore
Implementation
Future<QueryResult> delete(Query query, Firestore db) async {
final id = query.payload['id'];
if (null == id) {
return QueryResult.failed(query, errorMsg: 'No id specified');
}
final ref = db.collection(query.entityName).doc(id);
try {
await ref.delete();
return QueryResult.success(query);
// ignore: avoid_catches_without_on_clauses
} catch (e) {
return QueryResult.failed(query, errorMsg: e.toString());
}
}