Package-level declarations
Types
Changes the product's price.
Adds a draft product named name at price to the catalog. The brandId and categoryId name a brand and a category of this context; a product can be created without them, but is published only with both.
Takes a published product off the storefront.
Discontinues the product for good, with the reason: it leaves the catalog, deleted as DeleteAggregate deletes it, the reason kept in its history.
The skeleton's event (E.0) with the fields E.1 adds; optional fields with defaults are not a new revision.
A published product as the storefront shows it to a shopper: what it is and what it costs.
Where a product is in its life on the storefront.
Puts the product on the storefront; a delisted product can be published again.
The storefront's price of a QuoteRequest: each line at its product's price, and their total.
The lines a shopper asks the storefront to price.