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

THookCollectionService<DTO extends TWriteableId, MODEL extends TModel<DTO>>({
  1. required TFirestoreCollection<DTO> collection,
  2. required TCollectionModelBuilderDef<DTO, MODEL> modelBuilder,
  3. TCollectionApiBuilderDef<DTO, MODEL>? apiBuilder,
  4. bool initialiseStream = true,
  5. TCollectionValueBuilderDef<DTO, MODEL>? defaultValue,
  6. IFirestoreCacheService? firestoreCacheService,
  7. TCollectionValueBuilderDef<DTO, MODEL>? initialValue,
  8. TModelDocsBuilderDef<DTO, MODEL>? modelDocsBuilder,
  9. TCollectionStreamBuilderDef<DTO, MODEL>? streamBuilder,
})

Creates a new THookCollectionService instance.

Implementation

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