get<TModel extends T> method
Future<List<TModel> >
get<TModel extends T>({
- bool forceLocalSyncFromRemote = false,
- OfflineFirstGetPolicy policy = OfflineFirstGetPolicy.awaitRemoteWhenNoneExist,
- Query? query,
- bool seedOnly = false,
override
When forceLocalSyncFromRemote
is true
, local instances that do not exist in the remoteProvider
are destroyed. Further, when true
, all values from other parameters except query
are ignored.
Implementation
@override
Future<List<TModel>> get<TModel extends T>({
bool forceLocalSyncFromRemote = false,
OfflineFirstGetPolicy policy = OfflineFirstGetPolicy.awaitRemoteWhenNoneExist,
Query? query,
bool seedOnly = false,
}) async {
if (!forceLocalSyncFromRemote) {
return await super.get<TModel>(
query: query,
policy: policy,
seedOnly: seedOnly,
);
}
return await destructiveLocalSyncFromRemote<TModel>(query: query);
}