TUserCollectionService<DTO extends TWriteableId, MODEL extends TModel<DTO>> constructor

TUserCollectionService<DTO extends TWriteableId, MODEL extends TModel<DTO>>({
  1. required TFirestoreCollection<DTO> collection,
  2. required TCollectionModelBuilderDef<DTO, MODEL> modelBuilder,
  3. TCollectionApiBuilderDef<DTO, MODEL>? apiBuilder,
  4. TCollectionStreamBuilderDef<DTO, MODEL>? streamBuilder,
  5. TCollectionValueBuilderDef<DTO, MODEL>? initialValue,
  6. TCollectionValueBuilderDef<DTO, MODEL>? defaultValue,
  7. bool initialiseStream = true,
  8. IFirestoreCacheService? firestoreCacheService,
  9. TModelDocsBuilderDef<DTO, MODEL>? modelDocsBuilder,
  10. Set<TFilterInput<dynamic, TFilterOption, dynamic>>? initialFilters,
  11. TSortOption? initialSort,
  12. List<Future> readyDeps(
    1. User user
    )?,
})

Implementation

TUserCollectionService({
  required super.collection,
  required super.modelBuilder,
  super.apiBuilder,
  super.streamBuilder,
  super.initialValue,
  super.defaultValue,
  super.initialiseStream = true,
  super.firestoreCacheService,
  super.modelDocsBuilder,
  super.initialFilters,
  super.initialSort,
  super.readyDeps,
});