upsert<TModel extends TProviderModel> method
TModel?
upsert<TModel extends TProviderModel>(
- TModel instance, {
- Query? query,
- ModelRepository<
TProviderModel> ? repository,
Insert or update a model instance
Implementation
@override
TModel? upsert<TModel extends TProviderModel>(
TModel instance, {
Query? query,
ModelRepository<TProviderModel>? repository,
}) {
if (!manages(TModel)) return null;
logger.finest('#upsert: $TModel, $instance, $query');
hydrate<TModel>([instance]);
return managedObjects[TModel]![instance.primaryKey]! as TModel;
}