revert(emarsys): use event names

This commit is contained in:
Kevin Franklin Kim 2025-02-17 09:44:46 +01:00
parent 819f40b501
commit 54545c6e06
No known key found for this signature in database
13 changed files with 47 additions and 89 deletions

View File

@ -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)
}

View File

@ -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)
}

View File

@ -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)
}

View File

@ -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)
}

View File

@ -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)
}

View File

@ -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)
}

View File

@ -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)
}

View File

@ -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)
}

View File

@ -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"`
}

View File

@ -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"`
}

View File

@ -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"`
}

View File

@ -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"`
}

View File

@ -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"`
}