delete method
Implementation
Future<Exception?> delete() async {
Exception? exception;
try {
// delete posting documents
List<Post> posts = await Post.query(where: "'{form_key}' == '$key'");
for (var post in posts) {
await post.delete();
}
// delete Sub-Forms
List<Form> forms = await query(where: "'{parent}' == '$key'");
for (var form in forms) {
await form.delete();
}
// delete form
exception = await Database.delete(tableName, key);
} on Exception catch (e) {
Log().debug('Error deleting from table $tableName');
Log().debug(e.toString());
exception = e;
}
return exception;
}