model_fetch_firestore 0.7.1
model_fetch_firestore: ^0.7.1 copied to clipboard
A lazy load wrapper for Firestore collections.
0.7.1 #
- Fix: Loaders from
FirestoreFrozenListLazyLoader.loadAll()obeys the sameoptionsas.loadMore().
0.7.0 #
- BREAKING: Dropped
FirestoreModelmacro. - BREAKING:
AbstractFirestoreLoaderFactoryby default creates loaders that only load from server and not from cache. - BREAKING: Require Dart 3.6+ and workspace resolution.
- Added optional
optionsto theAbstractFirestoreLoaderFactoryconstructor to override that. - Added optional
optionsto theFirestoreFrozenListLazyLoaderconstructor. - Support cloud_firestore v6.0.0+.
0.6.4 #
- Extracted
AbstractFirestoreLoaderFactory.onError()toLoaderFactoryfrom model_fetch v0.6.4.
0.6.3 #
- Extracted the management of loading to
Loaderfrom model_fetch v0.6.3.
0.6.2 #
- Handling concurrent loading attempts.
- Renamed
FirestoreLazyLoadBloctoFirestoreListLazyLoader. - Renamed
FirestoreFrozenLazyLoadBloctoFirestoreFrozenListLazyLoader. - Renamed
FirestoreLiveSingleDocumentCollectionBloctoFirestoreLiveSingleDocumentListLoader. - Renamed
FirestoreLiveByFilterBloctoFirestoreLiveModelLoaderByFilter. - Renamed
FirestoreLiveByIdBloctoFirestoreLiveModelLoaderById.
0.6.1 #
- Generating filter parameters from the model String fields, filtering by them in
QueryBuilder.
0.6.0 #
- BREAKING: Made
QueryBuilder.collectionReferenceand.collectionGroupQueryreturn the objects withwithCoverter. Added.mapCollectionReferenceand.mapCollectionGroupQueryfor the old versions without it. - Support
model_fetch0.6.0-7.dev. - Added
FirestoreModel.prefixand.suffixto the macro to allow generating multiple loader factories for a model. - Added
FirestoreModel.subcollectionsJson. withConverter()changed fromTtoFuture<T>.- Added
onErroranddispose()toFirestoreLiveByIdBlocandFirestoreLiveByFilterBloc. - Moved the source of truth of the default collection from
QueryBuildertoAbstractFirestoreLoaderFactory. - Added
idto filters. - Added
QueryBuilder.sourceType. - Make filter constructors const.
- Added
QueryBuilder.filter,.loaderFactory,.collectionName,.collectionReference,.emptyQuery. - Added
Ftype parameter toQueryBuilder. - Creating an unnamed constructor for a
Filterclass. - Added
@FirestoreModelmacro. AbstractFirestoreLoaderFactory.onErrormade non-abstract, it prints the error.
0.5.7 #
- Support cloud_firestore v5.0.0+.
0.5.6 #
- Bloc management extracted to the
LoaderFactoryofmodel_fetch.
0.5.5 #
- Fixed unrecognized platforms on pub.dev.
0.5.4 #
- Added
FirestoreLiveByFilterBloc.
0.5.3 #
- Added
FirestoreFrozenLazyLoadBloc.loadAllIfCan().
0.5.2 #
- Added
onErrortoFirestoreLazyLoadBloc,FirestoreFrozenLazyLoadBloc,FirestoreLiveSingleDocumentCollectionBloc.
0.5.0 #
- BREAKING: Renamed
FirestoreFrozenLazyLoadBloc.fetchSizetopageSize. - Add
AbstractFirestoreLoaderFactory.
0.4.0 #
- BREAKING:
FirestoreFrozenLazyLoadBloc.backgroundReloadFirstPageis asynchronous. - BREAKING: Support and require
model_interfacesv0.3.0. - Fixed linter issues.
- Use
total_lints. - Licensed under MIT-0.
0.3.0 #
- Added
FirestoreLiveSingleDocumentCollectionBloc.
0.2.0 #
- Added
FirestoreLiveByIdBloc.
0.1.1 #
- Removed debug output and comments.
- Support client filters.
0.1.0 #
- Initial release.