flamingo.me/flamingo-commerce/v3@v3.11.0/cart/domain/events/events.go (about) 1 package events 2 3 import ( 4 cartDomain "flamingo.me/flamingo-commerce/v3/cart/domain/cart" 5 "flamingo.me/flamingo-commerce/v3/cart/domain/placeorder" 6 ) 7 8 type ( 9 // OrderPlacedEvent defines event properties 10 OrderPlacedEvent struct { 11 Cart *cartDomain.Cart 12 PlacedOrderInfos placeorder.PlacedOrderInfos 13 } 14 15 // AddToCartEvent defines event properties 16 AddToCartEvent struct { 17 Cart *cartDomain.Cart 18 MarketplaceCode string 19 VariantMarketplaceCode string 20 ProductName string 21 Qty int 22 } 23 24 // ChangedQtyInCartEvent defines event properties 25 ChangedQtyInCartEvent struct { 26 Cart *cartDomain.Cart 27 // Deprecated: CartID exists for compatibility, use Cart instead 28 CartID string 29 MarketplaceCode string 30 VariantMarketplaceCode string 31 ProductName string 32 QtyBefore int 33 QtyAfter int 34 } 35 36 // PaymentSelectionHasBeenResetEvent defines event properties 37 PaymentSelectionHasBeenResetEvent struct { 38 Cart *cartDomain.Cart 39 ResettedPaymentSelection *cartDomain.PaymentSelection 40 } 41 )