delete method
Implementation
Future<Exception?> delete() async
{
Exception? exception;
try
{
// delete posting documents
List<Post> posts = await Post.query(where: "'{form_key}' == '" + key + "'");
posts.forEach((post) async => await post.delete());
// delete Sub-Forms
List<Form> forms = await query(where: "'{parent}' == '" + key + "'");
forms.forEach((form) async => 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;
}