TPostCollectionService<DTO extends TWriteableId, MODEL extends TModel<DTO> > constructor
TPostCollectionService<DTO extends TWriteableId, MODEL extends TModel<DTO> > ({
- required TFirestoreCollection<
DTO> collection, - required TCollectionModelBuilderDef<
DTO, MODEL> modelBuilder, - TCollectionApiBuilderDef<
DTO, MODEL> ? apiBuilder, - bool initialiseStream = true,
- TCollectionValueBuilderDef<
DTO, MODEL> ? defaultValue, - IFirestoreCacheService? firestoreCacheService,
- TCollectionValueBuilderDef<
DTO, MODEL> ? initialValue, - TModelDocsBuilderDef<
DTO, MODEL> ? modelDocsBuilder, - TCollectionStreamBuilderDef<
DTO, MODEL> ? streamBuilder, - List<
Future> readyDeps(- User user
- Set<
TFilterInput< ? initialFilters,dynamic, TFilterOption, dynamic> > - TSortOption? initialSort,
Creates a new TPostCollectionService instance.
Implementation
TPostCollectionService({
required super.collection,
required super.modelBuilder,
super.apiBuilder,
super.initialiseStream = true,
super.defaultValue,
super.firestoreCacheService,
super.initialValue,
super.modelDocsBuilder,
super.streamBuilder,
super.readyDeps,
super.initialFilters,
super.initialSort,
});