Called when trying to delete the data. Must return a boolean (true mean deleted), or throw and error when it's failed.
true
error
@protected Future<bool> onDelete() async { return false; }