Please enable JavaScript.
Coggle requires JavaScript to display documents.
Account, ApiGetway, ShoppingCart, Identity, Catalog, Communication, Order,…
Account
DomainEvent
BillingAddressAdded
BillingAddressRestored
AccountActivated
ShippingAddressAdded
AccountCreated
ShippingAddressRestored
AccountDeactivated
BillingAddressPreferred
ShippingAddressDeleted
ShippingAddressPreferred
BillingAddressDeleted
PrimaryBillingAddressRemoved
AccountDeleted
PrimaryShippingAddressRemoved
Command
DeleteShippingAddress
DeleteBillingAddress
DeleteAccount
PreferShippingAddress
AddBillingAddress
PreferBillingAddress
AddShippingAddress
ActiveAccount
CreateAccount
ApiGetway
CatalogApi ("/api/v{version:apiVersion}/catalogs/")
MapPut: "/{catalogId:guid}/deactivate"
MapPut: "/{catalogId:guid}/description"
MapPut: "/{catalogId:guid}/activate"
MapPut: "/{catalogId:guid}/title"
MapDelete: "/{catalogId:guid}"
MapPost: "/{catalogId:guid}/items"
MapGet: "/grid-items"
MapGet: "/{catalogId:guid}/items/list-items"
MapPost: "/"
MapGet: "/{catalogId:guid}/items/cards"
MapGet: "/{catalogId:guid}/items/{itemId:guid}/details"
MapDelete: "/{catalogId:guid}/items/{itemId:guid}"
AccountApi ("/api/v{version:apiVersion}/accounts/")
MapPost: "/{accountId:guid}/shipping-addresses"
MapGet: "/accounts-details"
MapPost: "/{accountId:guid}/billing-addresses"
MapGet: "/{accountId:guid}/account-details"
MapDelete: "/{accountId:guid}"
MapGet: "/{accountId:guid}/shipping-addresses/list-items"
OrderApi
WarehouseApi
ShoppingCartApi
CommunicationApi
IdentitieApi
PaymentApi
ShoppingCart
Command
CreateCart
CheckOutCart
AddBillingAddress
RemoveCartItem
AddShippingAddress
ChangeCartItemQuantity
AddPayPal
DiscardCart
AddDebitCard
RemovePaymentMethod
AddCreditCard
RebuildCartProjection
AddCartItem
DomainEvent
CartCheckedOut
ShippingAddressAdded
CartItemRemoved
BillingAddressAdded
CartItemDecreased
CartDiscarded
CartItemIncreased
CreditCardAdded
CartItemAdded
DebitCardAdded
CartCreated
PayPalAdded
SummaryEvent
CartProjectionRebuilt
CartSubmitted
NotificationEvent
CartProjectionRebuildRequested
Identity
Command
RegisterUser
ChangePassword
ExpiryEmail
DefinePrimaryEmail
ConfirmEmail
DeleteUser
ChangeEmail
DomainEvent
UserPasswordChanged
EmailConfirmed
EmailChanged
EmailExpired
UserRegistered
PrimaryEmailDefined
UserDeleted
DelayedEvent
EmailConfirmationExpired
Catalog
DomainEvent
CatalogTitleChanged
CatalogDescriptionChanged
CatalogDeactivated
CatalogItemAdded
CatalogActivated
CatalogItemRemoved
CatalogDeleted
CatalogItemIncreased
CatalogCreated
Command
ChangeCatalogTitle
ChangeCatalogDescription
CreateCatalog
DeactivateCatalog
ActivateCatalog
DeleteCatalog
AddCatalogItem
RemoveCatalogItem
Communication
Command
FailNotificationMethod
CancelNotificationMethod
EmitNotificationMethod
SendNotificationMethod
RequestNotification
ResetNotificationMethod
DomainEvent
NotificationMethodSent
NotificationMethodCancelled
NotificationMethodFailed
NotificationMethodReset
NotificationRequested
Order
Command
ConfirmOrder
CancelOrder
PlaceOrder
DomainEvent
OrderPlaced
OrderConfirmed
Payment
DomainEvent
PaymentMethodRefunded
PaymentMethodRefundDenied
PaymentMethodDenied
PaymentMethodCancellationDenied
PaymentMethodAuthorized
PaymentMethodCanceled
PaymentNotCompleted
CreditCardAdded
PaymentCompleted
DebitCardAdded
PaymentCanceled
PayPalAdded
PaymentRequested
Command
DenyPaymentMethod
CancelPaymentMethod
AuthorizePaymentMethod
RefundPaymentMethod
CancelPayment
DenyPaymentMethodRefund
ProceedWithPayment
DenyPaymentMethodCancellation
RequestPayment
Warehouse
DomainEvent
InventoryAdjustmentNotDecreased
InventoryReserved
InventoryAdjustmentDecreased
StockDepleted
InventoryAdjustmentIncreased
InventoryNotReserved
InventoryItemReceived
InventoryItemIncreased
InventoryCreated
InventoryItemDecreased
Command
DecreaseInventoryAdjust
ReserveInventoryItem
IncreaseInventoryAdjust
CreateInventory
ReceiveInventoryItem
Account Command
RaiseEvent
AddShippingAddress
DomainEvent.ShippingAddressAdded
DomainEvent.ShippingAddressRestored
DeleteAccount
DomainEvent.AccountDeleted
AddBillingAddress
DomainEvent.BillingAddressAdded
DomainEvent.BillingAddressRestored
Commands
Consumers
Commands
Consumer<Command.AddShippingAddress>
Consumer<Command.DeleteAccount>
Consumer<Command.AddBillingAddress>
Events
Consumer<DomainEvent.UserRegistered>
FrontendRabbitMQ
Account
"exchange:add-billing-address"
"exchange:delete-account"
"exchange:add-shipping-address"
GrpcService
Account
ClientBase: "ListAccountsDetailsAsync"
ClientBase: "GetAccountDetailsAsync"
ClientBase: "ListShippingAddressesListItemsAsync"
Account Query
BackendRabbitMQ