entity
Product Collection Deck Job
Slides.com publication job for a user product collection. Slides.com is an external publisher, not a catalog service.
EntityStatus: Implemented in api-v1
Purpose
A deck job tracks publishing a ProjectCollection to Slides.com. PublishProductCollectionSlidesUseCase queues the job; SlidesComProductCollectionDeckAdapter is the outbound publisher.
Slides.com is an external publisher. There is no EventCatalog service for it. Do not add one.
Lifecycle
queued → in_progress → ready
queued or in_progress may go to failed.
| Method | Allowed from | Result |
|---|---|---|
start | queued | in_progress |
markReady | in_progress | ready (requires slidesLauncherUrl) |
markFailed | queued or in_progress | failed (requires errorMessage) |
Illegal transitions raise ProductCollectionDeckJobTransitionError.
Domain Events
None.