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;
}