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  )