delete<TModel extends SqliteModel> method

  1. @override
bool delete<TModel extends SqliteModel>(
  1. TModel instance, {
  2. Query? query,
  3. ModelRepository<SqliteModel>? repository,
})

Remove a model instance

Implementation

@override
bool delete<TModel extends SqliteModel>(instance, {query, repository}) {
  if (!manages(TModel)) return false;
  logger.finest('#delete: $TModel, $instance, $query');

  managedObjects[TModel] ??= {};
  managedObjects[TModel]!.remove(instance.primaryKey);
  return true;
}