createEventSourcingLockingOrchestratingAggregate<C, S, E, V, CM, EM> function
EventSourcingLockingOrchestratingAggregate<C, S, E, V, CM, EM>
createEventSourcingLockingOrchestratingAggregate<C, S, E, V, CM, EM>({
- required DeciderContract<
C, S, E> decider, - required EventLockingRepository<
C, E, V, CM, EM> eventRepository, - required SagaContract<
E, C> saga,
Creates a locking orchestrating event-sourcing aggregate.
Implementation
EventSourcingLockingOrchestratingAggregate<C, S, E, V, CM, EM>
createEventSourcingLockingOrchestratingAggregate<C, S, E, V, CM, EM>({
required DeciderContract<C, S, E> decider,
required EventLockingRepository<C, E, V, CM, EM> eventRepository,
required SagaContract<E, C> saga,
}) {
return _EventSourcingLockingOrchestratingAggregate(
decider: decider,
eventRepository: eventRepository,
saga: saga,
);
}