Skip to content

Inventory Events

Inventory-domain events record movements, count sessions, and stock adjustments. Most inventory events extend BaseInventoryEvent, which publishes to progress.notification.inventory after commit. The notable exception is CountSessionAppliedEvent, which extends BaseEvent directly and has no broker notification — downstream consumers re-read the session state after async processing completes.

Events

EventEventType
AssignmentCompletedEventASSIGNMENT_COMPLETED
AssignmentStartedEventASSIGNMENT_STARTED
CountAppliedEventCOUNT_APPLIED
CountCanceledEventCOUNT_CANCELED
CountCompletedEventCOUNT_COMPLETED
CountDiscardedEventCOUNT_DISCARDED
CountImportedEventCOUNT_IMPORTED
CountSessionAppliedEventCOUNT_SESSION_APPLIED
CountSessionCompletedEventCOUNT_SESSION_COMPLETED
CountSessionConfirmedEventCOUNT_SESSION_CONFIRMED
CountSessionResumedEventCOUNT_SESSION_RESUMED
CountSessionStartedEventCOUNT_SESSION_STARTED
CountStartedEventCOUNT_STARTED
InventoryChangedEventINVENTORY_CHANGED
MovementCompletedEventMOVEMENT_COMPLETED
MovementPlannedEventMOVEMENT_PLANNED
MovementReversedEventMOVEMENT_REVERSED
MovementUpdatedEventMOVEMENT_UPDATED
PositionConfirmedEmptyEventPOSITION_CONFIRMED_EMPTY
WarehouseListClosedWAREHOUSE_LIST_CLOSED

Released under the Apache 2.0 License.