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

TPostDocService<DTO extends TWriteableId, MODEL extends TModel<DTO>>({
  1. required TFirestoreCollection<DTO> collection,
  2. required TDocValueBuilderDef<DTO, MODEL> defaultValue,
  3. required TDocModelBuilderDef<DTO, MODEL> modelBuilder,
  4. TDocValueBuilderDef<DTO, MODEL>? onMissingRemoteValue,
  5. TDocApiBuilderDef<DTO, MODEL>? apiBuilder,
  6. TDocValueBuilderDef<DTO, MODEL>? initialValue,
  7. bool initialiseStream = true,
  8. TDocStreamBuilderDef<DTO, MODEL>? streamBuilder,
  9. ValueChanged<DTO?>? afterLocalNotifyUpdate,
  10. ValueChanged<DTO?>? beforeLocalNotifyUpdate,
  11. IFirestoreCacheService? firestoreCacheService,
  12. List<Future> readyDeps(
    1. User user
    )?,
})

Creates a new TPostDocService instance.

Implementation

TPostDocService({
  required super.collection,
  required super.defaultValue,
  required super.modelBuilder,
  super.onMissingRemoteValue,
  super.apiBuilder,
  super.initialValue,
  super.initialiseStream = true,
  super.streamBuilder,
  super.afterLocalNotifyUpdate,
  super.beforeLocalNotifyUpdate,
  super.firestoreCacheService,
  super.readyDeps,
});