Skip to content

Latest commit

 

History

History
executable file
·
25 lines (17 loc) · 637 Bytes

README.md

File metadata and controls

executable file
·
25 lines (17 loc) · 637 Bytes

Marketplace api example using Python & CQRS

--> publish item

CreateItemUseCase: - parameters: name, description - {name: "name", description: "description"} - translate to domain item - publish CreateItemCommand

CreateItemCommandHandler: - Save Item on ItemRepository - publish domain entity events : ItemCreatedDomainEvent

CreateItemProjectionEventHandler: - publish StoreItemProjectionCommand

StoreItemProjectionCommandHandler: - Save ItemProjection on ItemProjectionRepository

--> search item projection

SearchItemProjectionQueryHandler: - query ItemProjection on ItemProjectionRepository