diff --git a/pkg/provider/emarsys/event/emarsycategory.go b/pkg/provider/emarsys/event/emarsycategory.go new file mode 100644 index 0000000..8d5076f --- /dev/null +++ b/pkg/provider/emarsys/event/emarsycategory.go @@ -0,0 +1,14 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/provider/emarsys/event/params" + "github.com/foomo/sesamy-go/pkg/sesamy" +) + +const EventNameEmarsysCategory sesamy.EventName = "emarsys_category" + +type EmarsysCategory sesamy.Event[params.EmarsysCategory] + +func NewEmarsysCategory(p params.EmarsysCategory) sesamy.Event[params.EmarsysCategory] { + return sesamy.NewEvent(EventNameEmarsysCategory, p) +} diff --git a/pkg/provider/emarsys/event/emarsysaddtocart.go b/pkg/provider/emarsys/event/emarsysaddtocart.go deleted file mode 100644 index aa66d26..0000000 --- a/pkg/provider/emarsys/event/emarsysaddtocart.go +++ /dev/null @@ -1,15 +0,0 @@ -package event - -import ( - sesamyparams "github.com/foomo/sesamy-go/pkg/event/params" - "github.com/foomo/sesamy-go/pkg/provider/emarsys/event/params" - "github.com/foomo/sesamy-go/pkg/sesamy" -) - -const EventNameEmarsysAddToCart sesamy.EventName = "emarsys_add_to_cart" - -type EmarsysAddToCart sesamy.Event[params.EmarsysAddToCart[sesamyparams.Item]] - -func NewEmarsysAddToCart(p params.EmarsysAddToCart[sesamyparams.Item]) sesamy.Event[params.EmarsysAddToCart[sesamyparams.Item]] { - return sesamy.NewEvent(EventNameEmarsysAddToCart, p) -} diff --git a/pkg/provider/emarsys/event/emarsyscart.go b/pkg/provider/emarsys/event/emarsyscart.go new file mode 100644 index 0000000..0ce4342 --- /dev/null +++ b/pkg/provider/emarsys/event/emarsyscart.go @@ -0,0 +1,15 @@ +package event + +import ( + sesamyparams "github.com/foomo/sesamy-go/pkg/event/params" + "github.com/foomo/sesamy-go/pkg/provider/emarsys/event/params" + "github.com/foomo/sesamy-go/pkg/sesamy" +) + +const EventNameEmarsysCart sesamy.EventName = "emarsys_cart" + +type EmarsysCart sesamy.Event[params.EmarsysCart[sesamyparams.Item]] + +func NewEmarsysCart(p params.EmarsysCart[sesamyparams.Item]) sesamy.Event[params.EmarsysCart[sesamyparams.Item]] { + return sesamy.NewEvent(EventNameEmarsysCart, p) +} diff --git a/pkg/provider/emarsys/event/emarsyspageview.go b/pkg/provider/emarsys/event/emarsyspageview.go deleted file mode 100644 index 30bc0c4..0000000 --- a/pkg/provider/emarsys/event/emarsyspageview.go +++ /dev/null @@ -1,15 +0,0 @@ -package event - -import ( - sesamyparams "github.com/foomo/sesamy-go/pkg/event/params" - "github.com/foomo/sesamy-go/pkg/provider/emarsys/event/params" - "github.com/foomo/sesamy-go/pkg/sesamy" -) - -const EventNameEmarsysPageView sesamy.EventName = "emarsys_page_view" - -type EmarsysPageView sesamy.Event[params.EmarsysPageView[sesamyparams.Item]] - -func NewEmarsysPageView(p params.EmarsysPageView[sesamyparams.Item]) sesamy.Event[params.EmarsysPageView[sesamyparams.Item]] { - return sesamy.NewEvent(EventNameEmarsysPageView, p) -} diff --git a/pkg/provider/emarsys/event/emarsysremovefromcart.go b/pkg/provider/emarsys/event/emarsysremovefromcart.go deleted file mode 100644 index 1002e89..0000000 --- a/pkg/provider/emarsys/event/emarsysremovefromcart.go +++ /dev/null @@ -1,15 +0,0 @@ -package event - -import ( - sesamyparams "github.com/foomo/sesamy-go/pkg/event/params" - "github.com/foomo/sesamy-go/pkg/provider/emarsys/event/params" - "github.com/foomo/sesamy-go/pkg/sesamy" -) - -const EventNameEmarsysRemoveFromCart sesamy.EventName = "emarsys_remove_from_cart" - -type EmarsysRemoveFromCart sesamy.Event[params.EmarsysRemoveFromCart[sesamyparams.Item]] - -func NewEmarsysRemoveFromCart(p params.EmarsysRemoveFromCart[sesamyparams.Item]) sesamy.Event[params.EmarsysRemoveFromCart[sesamyparams.Item]] { - return sesamy.NewEvent(EventNameEmarsysRemoveFromCart, p) -} diff --git a/pkg/provider/emarsys/event/emarsysview.go b/pkg/provider/emarsys/event/emarsysview.go new file mode 100644 index 0000000..f8c14ca --- /dev/null +++ b/pkg/provider/emarsys/event/emarsysview.go @@ -0,0 +1,15 @@ +package event + +import ( + sesamyparams "github.com/foomo/sesamy-go/pkg/event/params" + "github.com/foomo/sesamy-go/pkg/provider/emarsys/event/params" + "github.com/foomo/sesamy-go/pkg/sesamy" +) + +const EventNameEmarsysView sesamy.EventName = "emarsys_view" + +type EmarsysView sesamy.Event[params.EmarsysView[sesamyparams.Item]] + +func NewEmarsysView(p params.EmarsysView[sesamyparams.Item]) sesamy.Event[params.EmarsysView[sesamyparams.Item]] { + return sesamy.NewEvent(EventNameEmarsysView, p) +} diff --git a/pkg/provider/emarsys/event/emarsysviewitem.go b/pkg/provider/emarsys/event/emarsysviewitem.go deleted file mode 100644 index a515bf4..0000000 --- a/pkg/provider/emarsys/event/emarsysviewitem.go +++ /dev/null @@ -1,15 +0,0 @@ -package event - -import ( - sesamyparams "github.com/foomo/sesamy-go/pkg/event/params" - "github.com/foomo/sesamy-go/pkg/provider/emarsys/event/params" - "github.com/foomo/sesamy-go/pkg/sesamy" -) - -const EventNameEmarsysViewItem sesamy.EventName = "emarsys_view_item" - -type EmarsysViewItem sesamy.Event[params.EmarsysViewItem[sesamyparams.Item]] - -func NewEmarsysViewItem(p params.EmarsysViewItem[sesamyparams.Item]) sesamy.Event[params.EmarsysViewItem[sesamyparams.Item]] { - return sesamy.NewEvent(EventNameEmarsysViewItem, p) -} diff --git a/pkg/provider/emarsys/event/emarsyviewitemlist.go b/pkg/provider/emarsys/event/emarsyviewitemlist.go deleted file mode 100644 index 000fb8a..0000000 --- a/pkg/provider/emarsys/event/emarsyviewitemlist.go +++ /dev/null @@ -1,14 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go/pkg/provider/emarsys/event/params" - "github.com/foomo/sesamy-go/pkg/sesamy" -) - -const EventNameEmarsysViewItemList sesamy.EventName = "emarsys_view_item_list" - -type EmarsysViewItemList sesamy.Event[params.EmarsysViewItemList] - -func NewEmarsysViewItemList(p params.EmarsysViewItemList) sesamy.Event[params.EmarsysViewItemList] { - return sesamy.NewEvent(EventNameEmarsysViewItemList, p) -} diff --git a/pkg/provider/emarsys/event/params/emarsyaddtocart.go b/pkg/provider/emarsys/event/params/emarsyaddtocart.go deleted file mode 100644 index 6fe8c61..0000000 --- a/pkg/provider/emarsys/event/params/emarsyaddtocart.go +++ /dev/null @@ -1,6 +0,0 @@ -package params - -type EmarsysAddToCart[I any] struct { - Items []I `json:"items,omitempty" dlv:"dataModel.items"` - PageViewID string `json:"page_view_id,omitempty" dlv:"emarsys.page_view_id"` -} diff --git a/pkg/provider/emarsys/event/params/emarsyremovefromcart.go b/pkg/provider/emarsys/event/params/emarsyremovefromcart.go deleted file mode 100644 index 8ae41f6..0000000 --- a/pkg/provider/emarsys/event/params/emarsyremovefromcart.go +++ /dev/null @@ -1,6 +0,0 @@ -package params - -type EmarsysRemoveFromCart[I any] struct { - Items []I `json:"items,omitempty" dlv:"dataModel.items"` - PageViewID string `json:"page_view_id,omitempty" dlv:"emarsys.page_view_id"` -} diff --git a/pkg/provider/emarsys/event/params/emarsyspageview.go b/pkg/provider/emarsys/event/params/emarsyscart.go similarity index 81% rename from pkg/provider/emarsys/event/params/emarsyspageview.go rename to pkg/provider/emarsys/event/params/emarsyscart.go index 0f6bafe..67e66ba 100644 --- a/pkg/provider/emarsys/event/params/emarsyspageview.go +++ b/pkg/provider/emarsys/event/params/emarsyscart.go @@ -1,6 +1,6 @@ package params -type EmarsysPageView[I any] struct { +type EmarsysCart[I any] struct { Items []I `json:"items,omitempty" dlv:"dataModel.items"` PageViewID string `json:"page_view_id,omitempty" dlv:"emarsys.page_view_id"` } diff --git a/pkg/provider/emarsys/event/params/emarsysviewitemlist.go b/pkg/provider/emarsys/event/params/emarsyscategory.go similarity index 84% rename from pkg/provider/emarsys/event/params/emarsysviewitemlist.go rename to pkg/provider/emarsys/event/params/emarsyscategory.go index e9650ef..9ea20b1 100644 --- a/pkg/provider/emarsys/event/params/emarsysviewitemlist.go +++ b/pkg/provider/emarsys/event/params/emarsyscategory.go @@ -1,6 +1,6 @@ package params -type EmarsysViewItemList struct { +type EmarsysCategory struct { ItemListName string `json:"item_list_name,omitempty" dlv:"eventModel.item_list_name"` PageViewID string `json:"page_view_id,omitempty" dlv:"emarsys.page_view_id"` } diff --git a/pkg/provider/emarsys/event/params/emarsysviewitem.go b/pkg/provider/emarsys/event/params/emarsysview.go similarity index 81% rename from pkg/provider/emarsys/event/params/emarsysviewitem.go rename to pkg/provider/emarsys/event/params/emarsysview.go index 98ca217..8c53638 100644 --- a/pkg/provider/emarsys/event/params/emarsysviewitem.go +++ b/pkg/provider/emarsys/event/params/emarsysview.go @@ -1,6 +1,6 @@ package params -type EmarsysViewItem[I any] struct { +type EmarsysView[I any] struct { Items []I `json:"items,omitempty" dlv:"dataModel.items"` PageViewID string `json:"page_view_id,omitempty" dlv:"emarsys.page_view_id"` }