package commerce

type CartItemCreateRequest struct {
	ProductID    int64          `json:"product_id"`
	Cycle        string         `json:"cycle"`
	Quantity     int            `json:"quantity"`
	AutoRenew    bool           `json:"auto_renew"`
	Alias        *string        `json:"alias"`
	OSImage      *string        `json:"os_image"`
	UnitPrice    float64        `json:"unit_price"`
	AddonPrice   float64        `json:"addon_price"`
	SetupFee     float64        `json:"setup_fee"`
	SliderValues map[string]any `json:"slider_values"`
}

type CartItemUpdateRequest struct {
	Quantity  *int    `json:"quantity"`
	AutoRenew *bool   `json:"auto_renew"`
	Alias     *string `json:"alias"`
}
