Catalog

Product catalog — laundry products, packaging, pricing tiers, and categories

Domain Core Domain

Overview

The Catalog domain is the single source of truth for all Laundryan product and pricing data. It manages laundry product categories, packaging variants, pricing tiers per membership level, and product images. Other domains query catalog data via commands during saga execution.

Contact the team

Product Team owns this domain

1 service

This domain contains the catalog-service

Messages for this domain

Sends messages (7)

Quickly find the message you need by searching for the name, type, or summary.
NameVersionTypeSummaryChannels
Product Created
v1.0.0eventFired when a new laundry product is added to the catalog
-
Product Updated
v1.0.0eventFired when product details are updated
-
Product Status Changed
v1.0.0eventFired when a product's status changes (active, inactive, discontinued)
-
Price Updated
v1.0.0eventFired when a product or package price is updated
-
Price Expired
v1.0.0eventFired when a price entry passes its expiration date
-
Package Created
v1.0.0eventFired when a new product package/variant is added
-
Category Created
v1.0.0eventFired when a new product category is created
-

Receives messages (6)

Quickly find the message you need by searching for the name, type, or summary.
NameVersionTypeSummaryChannels
Customer Membership Upgraded
v1.0.0eventFired when a customer's membership tier is upgraded
-
Order Created
v1.0.0eventFired when a new order is created and committed (status: pending)
-
Order Cancelled
v1.0.0eventFired when an order is cancelled
-
Validate Products
v1.0.0commandCommand to validate product IDs and availability during order saga
-
Lock Prices
v1.0.0commandCommand to lock current prices for order creation
-
Release Price Lock
v1.0.0commandCompensating command to release price locks on saga failure
-