mirror of
https://github.com/foomo/sesamy-go.git
synced 2025-10-16 12:35:43 +00:00
refactor: structure
This commit is contained in:
parent
a0b7aabcfa
commit
4ead285d4c
@ -6,6 +6,7 @@
|
|||||||
|
|
||||||
> **Se**rver **S**ide T**a**g **M**anagement **S**ystem
|
> **Se**rver **S**ide T**a**g **M**anagement **S**ystem
|
||||||
|
|
||||||
|
|
||||||
## References
|
## References
|
||||||
|
|
||||||
- [Event naming rules](https://support.google.com/analytics/answer/13316687)
|
- [Event naming rules](https://support.google.com/analytics/answer/13316687)
|
||||||
|
|||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type AddPaymentInfo sesamy.Event[params.AddPaymentInfo[params.Item]]
|
|
||||||
|
|
||||||
func NewAddPaymentInfo(p params.AddPaymentInfo[params.Item]) AddPaymentInfo {
|
|
||||||
return AddPaymentInfo(sesamy.NewEvent(sesamy.EventNameAddPaymentInfo, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type AddShippingInfo sesamy.Event[params.AddShippingInfo[params.Item]]
|
|
||||||
|
|
||||||
func NewAddShippingInfo(p params.AddShippingInfo[params.Item]) AddShippingInfo {
|
|
||||||
return AddShippingInfo(sesamy.NewEvent(sesamy.EventNameAddShippingInfo, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type AddToCart sesamy.Event[params.AddToCart[params.Item]]
|
|
||||||
|
|
||||||
func NewAddToCart(p params.AddToCart[params.Item]) AddToCart {
|
|
||||||
return AddToCart(sesamy.NewEvent(sesamy.EventNameAddToCart, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type AddToWishlist sesamy.Event[params.AddToWishlist[params.Item]]
|
|
||||||
|
|
||||||
func NewAddToWishlist(p params.AddToWishlist[params.Item]) AddToWishlist {
|
|
||||||
return AddToWishlist(sesamy.NewEvent(sesamy.EventNameAddToWishlist, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type AdImpression sesamy.Event[params.AdImpression]
|
|
||||||
|
|
||||||
func NewAdImpression(p params.AdImpression) AdImpression {
|
|
||||||
return AdImpression(sesamy.NewEvent(sesamy.EventNameAdImpression, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type BeginCheckout sesamy.Event[params.BeginCheckout[params.Item]]
|
|
||||||
|
|
||||||
func NewBeginCheckout(p params.BeginCheckout[params.Item]) BeginCheckout {
|
|
||||||
return BeginCheckout(sesamy.NewEvent(sesamy.EventNameBeginCheckout, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type CampaignDetails sesamy.Event[params.CampaignDetails]
|
|
||||||
|
|
||||||
func NewCampaignDetails(p params.CampaignDetails) CampaignDetails {
|
|
||||||
return CampaignDetails(sesamy.NewEvent(sesamy.EventNameCampaignDetails, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type Click sesamy.Event[params.Click]
|
|
||||||
|
|
||||||
func NewClick(p params.Click) Click {
|
|
||||||
return Click(sesamy.NewEvent(sesamy.EventNameClick, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type EarnVirtualMoney sesamy.Event[params.EarnVirtualMoney]
|
|
||||||
|
|
||||||
func NewEarnVirtualMoney(p params.EarnVirtualMoney) EarnVirtualMoney {
|
|
||||||
return EarnVirtualMoney(sesamy.NewEvent(sesamy.EventNameEarnVirtualMoney, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type FileDownload sesamy.Event[params.FileDownload]
|
|
||||||
|
|
||||||
func NewFileDownload(p params.FileDownload) FileDownload {
|
|
||||||
return FileDownload(sesamy.NewEvent(sesamy.EventNameFileDownload, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type FormStart sesamy.Event[params.FormStart]
|
|
||||||
|
|
||||||
func NewFormStart(p params.FormStart) FormStart {
|
|
||||||
return FormStart(sesamy.NewEvent(sesamy.EventNameFormStart, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type FormSubmit sesamy.Event[params.FormSubmit]
|
|
||||||
|
|
||||||
func NewFormSubmit(p params.FormSubmit) FormSubmit {
|
|
||||||
return FormSubmit(sesamy.NewEvent(sesamy.EventNameFormSubmit, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type GenerateLead sesamy.Event[params.GenerateLead]
|
|
||||||
|
|
||||||
func NewGenerateLead(p params.GenerateLead) GenerateLead {
|
|
||||||
return GenerateLead(sesamy.NewEvent(sesamy.EventNameGenerateLead, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type JoinGroup sesamy.Event[params.JoinGroup]
|
|
||||||
|
|
||||||
func NewJoinGroup(p params.JoinGroup) JoinGroup {
|
|
||||||
return JoinGroup(sesamy.NewEvent(sesamy.EventNameJoinGroup, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type LevelEnd sesamy.Event[params.LevelEnd]
|
|
||||||
|
|
||||||
func NewLevelEnd(p params.LevelEnd) LevelEnd {
|
|
||||||
return LevelEnd(sesamy.NewEvent(sesamy.EventNameLevelEnd, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type LevelStart sesamy.Event[params.LevelStart]
|
|
||||||
|
|
||||||
func NewLevelStart(p params.LevelStart) LevelStart {
|
|
||||||
return LevelStart(sesamy.NewEvent(sesamy.EventNameLevelStart, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type LevelUp sesamy.Event[params.LevelUp]
|
|
||||||
|
|
||||||
func NewLevelUp(p params.LevelUp) LevelUp {
|
|
||||||
return LevelUp(sesamy.NewEvent(sesamy.EventNameLevelUp, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type Login sesamy.Event[params.Login]
|
|
||||||
|
|
||||||
func NewLogin(p params.Login) Login {
|
|
||||||
return Login(sesamy.NewEvent(sesamy.EventNameLogin, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type PageView sesamy.Event[params.PageView]
|
|
||||||
|
|
||||||
func NewPageView(p params.PageView) PageView {
|
|
||||||
return PageView(sesamy.NewEvent(sesamy.EventNamePageView, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type PostScore sesamy.Event[params.PostScore]
|
|
||||||
|
|
||||||
func NewPostScore(p params.PostScore) PostScore {
|
|
||||||
return PostScore(sesamy.NewEvent(sesamy.EventNamePostScore, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type Purchase sesamy.Event[params.Purchase[params.Item]]
|
|
||||||
|
|
||||||
func NewPurchase(p params.Purchase[params.Item]) Purchase {
|
|
||||||
return Purchase(sesamy.NewEvent(sesamy.EventNamePurchase, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type Refund sesamy.Event[params.Refund[params.Item]]
|
|
||||||
|
|
||||||
func NewRefund(p params.Refund[params.Item]) Refund {
|
|
||||||
return Refund(sesamy.NewEvent(sesamy.EventNameRefund, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type RemoveFromCart sesamy.Event[params.RemoveFromCart[params.Item]]
|
|
||||||
|
|
||||||
func NewRemoveFromCart(p params.RemoveFromCart[params.Item]) RemoveFromCart {
|
|
||||||
return RemoveFromCart(sesamy.NewEvent(sesamy.EventNameRemoveFromCart, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type ScreenView sesamy.Event[params.ScreenView]
|
|
||||||
|
|
||||||
func NewScreenView(p params.ScreenView) ScreenView {
|
|
||||||
return ScreenView(sesamy.NewEvent(sesamy.EventNameScreenView, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type Scroll sesamy.Event[params.Scroll]
|
|
||||||
|
|
||||||
func NewScroll(p params.Scroll) Scroll {
|
|
||||||
return Scroll(sesamy.NewEvent(sesamy.EventNameScroll, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type Search sesamy.Event[params.Search]
|
|
||||||
|
|
||||||
func NewSearch(p params.Search) Search {
|
|
||||||
return Search(sesamy.NewEvent(sesamy.EventNameSearch, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type SelectContent sesamy.Event[params.SelectContent]
|
|
||||||
|
|
||||||
func NewSelectContent(p params.SelectContent) SelectContent {
|
|
||||||
return SelectContent(sesamy.NewEvent(sesamy.EventNameSelectContent, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type SelectItem sesamy.Event[params.SelectItem[params.Item]]
|
|
||||||
|
|
||||||
func NewSelectItem(p params.SelectItem[params.Item]) SelectItem {
|
|
||||||
return SelectItem(sesamy.NewEvent(sesamy.EventNameSelectItem, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type SelectPromotion sesamy.Event[params.SelectPromotion[params.Item]]
|
|
||||||
|
|
||||||
func NewSelectPromotion(p params.SelectPromotion[params.Item]) SelectPromotion {
|
|
||||||
return SelectPromotion(sesamy.NewEvent(sesamy.EventNameSelectPromotion, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type SessionStart sesamy.Event[params.SessionStart]
|
|
||||||
|
|
||||||
func NewSessionStart(p params.SessionStart) SessionStart {
|
|
||||||
return SessionStart(sesamy.NewEvent(sesamy.EventNameSessionStart, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type Share sesamy.Event[params.Share]
|
|
||||||
|
|
||||||
func NewShare(p params.Share) Share {
|
|
||||||
return Share(sesamy.NewEvent(sesamy.EventNameShare, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type SignUp sesamy.Event[params.SignUp]
|
|
||||||
|
|
||||||
func NewSignUp(p params.SignUp) SignUp {
|
|
||||||
return SignUp(sesamy.NewEvent(sesamy.EventNameSignUp, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type SpendVirtualCurrency sesamy.Event[params.SpendVirtualCurrency]
|
|
||||||
|
|
||||||
func NewSpendVirtualCurrency(p params.SpendVirtualCurrency) SpendVirtualCurrency {
|
|
||||||
return SpendVirtualCurrency(sesamy.NewEvent(sesamy.EventNameSpendVirtualCurrency, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type TutorialBegin sesamy.Event[params.TutorialBegin]
|
|
||||||
|
|
||||||
func NewTutorialBegin(p params.TutorialBegin) TutorialBegin {
|
|
||||||
return TutorialBegin(sesamy.NewEvent(sesamy.EventNameTutorialBegin, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type TutorialComplete sesamy.Event[params.TutorialComplete]
|
|
||||||
|
|
||||||
func NewTutorialComplete(p params.TutorialComplete) TutorialComplete {
|
|
||||||
return TutorialComplete(sesamy.NewEvent(sesamy.EventNameTutorialComplete, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type UnlockAchievement sesamy.Event[params.UnlockAchievement]
|
|
||||||
|
|
||||||
func NewUnlockArchievement(p params.UnlockAchievement) UnlockAchievement {
|
|
||||||
return UnlockAchievement(sesamy.NewEvent(sesamy.EventNameUnlockAchievement, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type UserEngagement sesamy.Event[params.UserEngagement]
|
|
||||||
|
|
||||||
func NewUserEngagement(p params.UserEngagement) UserEngagement {
|
|
||||||
return UserEngagement(sesamy.NewEvent(sesamy.EventNameUserEngagement, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type VideoComplete sesamy.Event[params.VideoComplete]
|
|
||||||
|
|
||||||
func NewVideoComplete(p params.VideoComplete) VideoComplete {
|
|
||||||
return VideoComplete(sesamy.NewEvent(sesamy.EventNameVideoComplete, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type VideoProgress sesamy.Event[params.VideoProgress]
|
|
||||||
|
|
||||||
func NewVideoProgress(p params.VideoProgress) VideoProgress {
|
|
||||||
return VideoProgress(sesamy.NewEvent(sesamy.EventNameVideoProgress, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type VideoStart sesamy.Event[params.VideoStart]
|
|
||||||
|
|
||||||
func NewVideoStart(p params.VideoStart) VideoStart {
|
|
||||||
return VideoStart(sesamy.NewEvent(sesamy.EventNameVideoStart, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type ViewCart sesamy.Event[params.ViewCart[params.Item]]
|
|
||||||
|
|
||||||
func NewViewCart(p params.ViewCart[params.Item]) ViewCart {
|
|
||||||
return ViewCart(sesamy.NewEvent(sesamy.EventNameViewCart, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type ViewItem sesamy.Event[params.ViewItem[params.Item]]
|
|
||||||
|
|
||||||
func NewViewItem(p params.ViewItem[params.Item]) ViewItem {
|
|
||||||
return ViewItem(sesamy.NewEvent(sesamy.EventNameViewItem, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type ViewItemList sesamy.Event[params.ViewItemList[params.Item]]
|
|
||||||
|
|
||||||
func NewViewItemList(p params.ViewItemList[params.Item]) ViewItemList {
|
|
||||||
return ViewItemList(sesamy.NewEvent(sesamy.EventNameViewItemList, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type ViewPromotion sesamy.Event[params.ViewPromotion[params.Item]]
|
|
||||||
|
|
||||||
func NewViewPromotion(p params.ViewPromotion[params.Item]) ViewPromotion {
|
|
||||||
return ViewPromotion(sesamy.NewEvent(sesamy.EventNameViewPromotion, p))
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
package event
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/foomo/sesamy-go"
|
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
|
||||||
)
|
|
||||||
|
|
||||||
type ViewSearchResults sesamy.Event[params.ViewSearchResults]
|
|
||||||
|
|
||||||
func NewViewSearchResults(p params.ViewSearchResults) ViewSearchResults {
|
|
||||||
return ViewSearchResults(sesamy.NewEvent(sesamy.EventNameViewSearchResults, p))
|
|
||||||
}
|
|
||||||
@ -8,7 +8,7 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/ThreeDotsLabs/watermill/message"
|
"github.com/ThreeDotsLabs/watermill/message"
|
||||||
"github.com/foomo/sesamy-go/encoding/gtag"
|
"github.com/foomo/sesamy-go/pkg/encoding/gtag"
|
||||||
"github.com/pkg/errors"
|
"github.com/pkg/errors"
|
||||||
"go.uber.org/zap"
|
"go.uber.org/zap"
|
||||||
)
|
)
|
||||||
|
|||||||
@ -11,7 +11,7 @@ import (
|
|||||||
|
|
||||||
"github.com/ThreeDotsLabs/watermill"
|
"github.com/ThreeDotsLabs/watermill"
|
||||||
"github.com/ThreeDotsLabs/watermill/message"
|
"github.com/ThreeDotsLabs/watermill/message"
|
||||||
"github.com/foomo/sesamy-go/encoding/gtag"
|
"github.com/foomo/sesamy-go/pkg/encoding/gtag"
|
||||||
"github.com/pkg/errors"
|
"github.com/pkg/errors"
|
||||||
"go.uber.org/zap"
|
"go.uber.org/zap"
|
||||||
)
|
)
|
||||||
|
|||||||
@ -4,7 +4,7 @@ import (
|
|||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
|
||||||
"github.com/ThreeDotsLabs/watermill/message"
|
"github.com/ThreeDotsLabs/watermill/message"
|
||||||
"github.com/foomo/sesamy-go/encoding/gtag"
|
"github.com/foomo/sesamy-go/pkg/encoding/gtag"
|
||||||
"github.com/pkg/errors"
|
"github.com/pkg/errors"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@ -9,7 +9,7 @@ import (
|
|||||||
|
|
||||||
"github.com/ThreeDotsLabs/watermill"
|
"github.com/ThreeDotsLabs/watermill"
|
||||||
"github.com/ThreeDotsLabs/watermill/message"
|
"github.com/ThreeDotsLabs/watermill/message"
|
||||||
"github.com/foomo/sesamy-go/encoding/mpv2"
|
"github.com/foomo/sesamy-go/pkg/encoding/mpv2"
|
||||||
"github.com/pkg/errors"
|
"github.com/pkg/errors"
|
||||||
"go.uber.org/zap"
|
"go.uber.org/zap"
|
||||||
)
|
)
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import (
|
|||||||
"reflect"
|
"reflect"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/foomo/sesamy-go/encoding/gtag"
|
"github.com/foomo/sesamy-go/pkg/encoding/gtag"
|
||||||
"github.com/stretchr/testify/assert"
|
"github.com/stretchr/testify/assert"
|
||||||
"github.com/stretchr/testify/require"
|
"github.com/stretchr/testify/require"
|
||||||
)
|
)
|
||||||
@ -4,7 +4,7 @@ import (
|
|||||||
"net/url"
|
"net/url"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/foomo/sesamy-go/encoding/gtag"
|
"github.com/foomo/sesamy-go/pkg/encoding/gtag"
|
||||||
"github.com/stretchr/testify/assert"
|
"github.com/stretchr/testify/assert"
|
||||||
"github.com/stretchr/testify/require"
|
"github.com/stretchr/testify/require"
|
||||||
)
|
)
|
||||||
@ -1,7 +1,7 @@
|
|||||||
package gtag
|
package gtag
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/foomo/sesamy-go"
|
"github.com/foomo/sesamy-go/pkg/sesamy"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Payload https://www.thyngster.com/ga4-measurement-protocol-cheatsheet/
|
// Payload https://www.thyngster.com/ga4-measurement-protocol-cheatsheet/
|
||||||
@ -3,8 +3,8 @@ package gtagencode
|
|||||||
import (
|
import (
|
||||||
"maps"
|
"maps"
|
||||||
|
|
||||||
"github.com/foomo/sesamy-go/encoding/gtag"
|
"github.com/foomo/sesamy-go/pkg/encoding/gtag"
|
||||||
"github.com/foomo/sesamy-go/encoding/mpv2"
|
"github.com/foomo/sesamy-go/pkg/encoding/mpv2"
|
||||||
"github.com/mitchellh/mapstructure"
|
"github.com/mitchellh/mapstructure"
|
||||||
"github.com/pkg/errors"
|
"github.com/pkg/errors"
|
||||||
)
|
)
|
||||||
@ -1,7 +1,7 @@
|
|||||||
package mpv2
|
package mpv2
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/foomo/sesamy-go"
|
"github.com/foomo/sesamy-go/pkg/sesamy"
|
||||||
)
|
)
|
||||||
|
|
||||||
type Payload[P any] struct {
|
type Payload[P any] struct {
|
||||||
@ -5,8 +5,8 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"strconv"
|
"strconv"
|
||||||
|
|
||||||
"github.com/foomo/sesamy-go/encoding/gtag"
|
"github.com/foomo/sesamy-go/pkg/encoding/gtag"
|
||||||
"github.com/foomo/sesamy-go/encoding/mpv2"
|
"github.com/foomo/sesamy-go/pkg/encoding/mpv2"
|
||||||
"github.com/mitchellh/mapstructure"
|
"github.com/mitchellh/mapstructure"
|
||||||
"github.com/pkg/errors"
|
"github.com/pkg/errors"
|
||||||
)
|
)
|
||||||
@ -6,11 +6,11 @@ import (
|
|||||||
"net/url"
|
"net/url"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/foomo/sesamy-go/encoding/gtag"
|
"github.com/foomo/sesamy-go/pkg/encoding/gtag"
|
||||||
"github.com/foomo/sesamy-go/encoding/gtagencode"
|
"github.com/foomo/sesamy-go/pkg/encoding/gtagencode"
|
||||||
"github.com/foomo/sesamy-go/encoding/mpv2"
|
"github.com/foomo/sesamy-go/pkg/encoding/mpv2"
|
||||||
"github.com/foomo/sesamy-go/encoding/mpv2encode"
|
"github.com/foomo/sesamy-go/pkg/encoding/mpv2encode"
|
||||||
"github.com/foomo/sesamy-go/event/params"
|
"github.com/foomo/sesamy-go/pkg/event/params"
|
||||||
"github.com/stretchr/testify/require"
|
"github.com/stretchr/testify/require"
|
||||||
)
|
)
|
||||||
|
|
||||||
12
pkg/event/addpaymentinfo.go
Normal file
12
pkg/event/addpaymentinfo.go
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
package event
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/foomo/sesamy-go/pkg/event/params"
|
||||||
|
sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy"
|
||||||
|
)
|
||||||
|
|
||||||
|
type AddPaymentInfo sesamy2.Event[params.AddPaymentInfo[params.Item]]
|
||||||
|
|
||||||
|
func NewAddPaymentInfo(p params.AddPaymentInfo[params.Item]) AddPaymentInfo {
|
||||||
|
return AddPaymentInfo(sesamy2.NewEvent(sesamy2.EventNameAddPaymentInfo, p))
|
||||||
|
}
|
||||||
12
pkg/event/addshippinginfo.go
Normal file
12
pkg/event/addshippinginfo.go
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
package event
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/foomo/sesamy-go/pkg/event/params"
|
||||||
|
sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy"
|
||||||
|
)
|
||||||
|
|
||||||
|
type AddShippingInfo sesamy2.Event[params.AddShippingInfo[params.Item]]
|
||||||
|
|
||||||
|
func NewAddShippingInfo(p params.AddShippingInfo[params.Item]) AddShippingInfo {
|
||||||
|
return AddShippingInfo(sesamy2.NewEvent(sesamy2.EventNameAddShippingInfo, p))
|
||||||
|
}
|
||||||
12
pkg/event/addtocart.go
Normal file
12
pkg/event/addtocart.go
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
package event
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/foomo/sesamy-go/pkg/event/params"
|
||||||
|
sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy"
|
||||||
|
)
|
||||||
|
|
||||||
|
type AddToCart sesamy2.Event[params.AddToCart[params.Item]]
|
||||||
|
|
||||||
|
func NewAddToCart(p params.AddToCart[params.Item]) AddToCart {
|
||||||
|
return AddToCart(sesamy2.NewEvent(sesamy2.EventNameAddToCart, p))
|
||||||
|
}
|
||||||
12
pkg/event/addtowishlist.go
Normal file
12
pkg/event/addtowishlist.go
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
package event
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/foomo/sesamy-go/pkg/event/params"
|
||||||
|
sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy"
|
||||||
|
)
|
||||||
|
|
||||||
|
type AddToWishlist sesamy2.Event[params.AddToWishlist[params.Item]]
|
||||||
|
|
||||||
|
func NewAddToWishlist(p params.AddToWishlist[params.Item]) AddToWishlist {
|
||||||
|
return AddToWishlist(sesamy2.NewEvent(sesamy2.EventNameAddToWishlist, p))
|
||||||
|
}
|
||||||
12
pkg/event/adimpression.go
Normal file
12
pkg/event/adimpression.go
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
package event
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/foomo/sesamy-go/pkg/event/params"
|
||||||
|
sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy"
|
||||||
|
)
|
||||||
|
|
||||||
|
type AdImpression sesamy2.Event[params.AdImpression]
|
||||||
|
|
||||||
|
func NewAdImpression(p params.AdImpression) AdImpression {
|
||||||
|
return AdImpression(sesamy2.NewEvent(sesamy2.EventNameAdImpression, p))
|
||||||
|
}
|
||||||
12
pkg/event/begincheckout.go
Normal file
12
pkg/event/begincheckout.go
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
package event
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/foomo/sesamy-go/pkg/event/params"
|
||||||
|
sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy"
|
||||||
|
)
|
||||||
|
|
||||||
|
type BeginCheckout sesamy2.Event[params.BeginCheckout[params.Item]]
|
||||||
|
|
||||||
|
func NewBeginCheckout(p params.BeginCheckout[params.Item]) BeginCheckout {
|
||||||
|
return BeginCheckout(sesamy2.NewEvent(sesamy2.EventNameBeginCheckout, p))
|
||||||
|
}
|
||||||
12
pkg/event/campaigndetails.go
Normal file
12
pkg/event/campaigndetails.go
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
package event
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/foomo/sesamy-go/pkg/event/params"
|
||||||
|
sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy"
|
||||||
|
)
|
||||||
|
|
||||||
|
type CampaignDetails sesamy2.Event[params.CampaignDetails]
|
||||||
|
|
||||||
|
func NewCampaignDetails(p params.CampaignDetails) CampaignDetails {
|
||||||
|
return CampaignDetails(sesamy2.NewEvent(sesamy2.EventNameCampaignDetails, p))
|
||||||
|
}
|
||||||
12
pkg/event/click.go
Normal file
12
pkg/event/click.go
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
package event
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/foomo/sesamy-go/pkg/event/params"
|
||||||
|
sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy"
|
||||||
|
)
|
||||||
|
|
||||||
|
type Click sesamy2.Event[params.Click]
|
||||||
|
|
||||||
|
func NewClick(p params.Click) Click {
|
||||||
|
return Click(sesamy2.NewEvent(sesamy2.EventNameClick, p))
|
||||||
|
}
|
||||||
12
pkg/event/earnvirtualmoney.go
Normal file
12
pkg/event/earnvirtualmoney.go
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
package event
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/foomo/sesamy-go/pkg/event/params"
|
||||||
|
sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy"
|
||||||
|
)
|
||||||
|
|
||||||
|
type EarnVirtualMoney sesamy2.Event[params.EarnVirtualMoney]
|
||||||
|
|
||||||
|
func NewEarnVirtualMoney(p params.EarnVirtualMoney) EarnVirtualMoney {
|
||||||
|
return EarnVirtualMoney(sesamy2.NewEvent(sesamy2.EventNameEarnVirtualMoney, p))
|
||||||
|
}
|
||||||
12
pkg/event/filedownload.go
Normal file
12
pkg/event/filedownload.go
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
package event
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/foomo/sesamy-go/pkg/event/params"
|
||||||
|
sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy"
|
||||||
|
)
|
||||||
|
|
||||||
|
type FileDownload sesamy2.Event[params.FileDownload]
|
||||||
|
|
||||||
|
func NewFileDownload(p params.FileDownload) FileDownload {
|
||||||
|
return FileDownload(sesamy2.NewEvent(sesamy2.EventNameFileDownload, p))
|
||||||
|
}
|
||||||
12
pkg/event/formstart.go
Normal file
12
pkg/event/formstart.go
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
package event
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/foomo/sesamy-go/pkg/event/params"
|
||||||
|
sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy"
|
||||||
|
)
|
||||||
|
|
||||||
|
type FormStart sesamy2.Event[params.FormStart]
|
||||||
|
|
||||||
|
func NewFormStart(p params.FormStart) FormStart {
|
||||||
|
return FormStart(sesamy2.NewEvent(sesamy2.EventNameFormStart, p))
|
||||||
|
}
|
||||||
12
pkg/event/formsubmit.go
Normal file
12
pkg/event/formsubmit.go
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
package event
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/foomo/sesamy-go/pkg/event/params"
|
||||||
|
sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy"
|
||||||
|
)
|
||||||
|
|
||||||
|
type FormSubmit sesamy2.Event[params.FormSubmit]
|
||||||
|
|
||||||
|
func NewFormSubmit(p params.FormSubmit) FormSubmit {
|
||||||
|
return FormSubmit(sesamy2.NewEvent(sesamy2.EventNameFormSubmit, p))
|
||||||
|
}
|
||||||
12
pkg/event/generatelead.go
Normal file
12
pkg/event/generatelead.go
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
package event
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/foomo/sesamy-go/pkg/event/params"
|
||||||
|
sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy"
|
||||||
|
)
|
||||||
|
|
||||||
|
type GenerateLead sesamy2.Event[params.GenerateLead]
|
||||||
|
|
||||||
|
func NewGenerateLead(p params.GenerateLead) GenerateLead {
|
||||||
|
return GenerateLead(sesamy2.NewEvent(sesamy2.EventNameGenerateLead, p))
|
||||||
|
}
|
||||||
12
pkg/event/joingroup.go
Normal file
12
pkg/event/joingroup.go
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
package event
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/foomo/sesamy-go/pkg/event/params"
|
||||||
|
sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy"
|
||||||
|
)
|
||||||
|
|
||||||
|
type JoinGroup sesamy2.Event[params.JoinGroup]
|
||||||
|
|
||||||
|
func NewJoinGroup(p params.JoinGroup) JoinGroup {
|
||||||
|
return JoinGroup(sesamy2.NewEvent(sesamy2.EventNameJoinGroup, p))
|
||||||
|
}
|
||||||
12
pkg/event/levelend.go
Normal file
12
pkg/event/levelend.go
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
package event
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/foomo/sesamy-go/pkg/event/params"
|
||||||
|
sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy"
|
||||||
|
)
|
||||||
|
|
||||||
|
type LevelEnd sesamy2.Event[params.LevelEnd]
|
||||||
|
|
||||||
|
func NewLevelEnd(p params.LevelEnd) LevelEnd {
|
||||||
|
return LevelEnd(sesamy2.NewEvent(sesamy2.EventNameLevelEnd, p))
|
||||||
|
}
|
||||||
12
pkg/event/levelstart.go
Normal file
12
pkg/event/levelstart.go
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
package event
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/foomo/sesamy-go/pkg/event/params"
|
||||||
|
sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy"
|
||||||
|
)
|
||||||
|
|
||||||
|
type LevelStart sesamy2.Event[params.LevelStart]
|
||||||
|
|
||||||
|
func NewLevelStart(p params.LevelStart) LevelStart {
|
||||||
|
return LevelStart(sesamy2.NewEvent(sesamy2.EventNameLevelStart, p))
|
||||||
|
}
|
||||||
12
pkg/event/levelup.go
Normal file
12
pkg/event/levelup.go
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
package event
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/foomo/sesamy-go/pkg/event/params"
|
||||||
|
sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy"
|
||||||
|
)
|
||||||
|
|
||||||
|
type LevelUp sesamy2.Event[params.LevelUp]
|
||||||
|
|
||||||
|
func NewLevelUp(p params.LevelUp) LevelUp {
|
||||||
|
return LevelUp(sesamy2.NewEvent(sesamy2.EventNameLevelUp, p))
|
||||||
|
}
|
||||||
12
pkg/event/login.go
Normal file
12
pkg/event/login.go
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
package event
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/foomo/sesamy-go/pkg/event/params"
|
||||||
|
sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy"
|
||||||
|
)
|
||||||
|
|
||||||
|
type Login sesamy2.Event[params.Login]
|
||||||
|
|
||||||
|
func NewLogin(p params.Login) Login {
|
||||||
|
return Login(sesamy2.NewEvent(sesamy2.EventNameLogin, p))
|
||||||
|
}
|
||||||
12
pkg/event/pageview.go
Normal file
12
pkg/event/pageview.go
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
package event
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/foomo/sesamy-go/pkg/event/params"
|
||||||
|
sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy"
|
||||||
|
)
|
||||||
|
|
||||||
|
type PageView sesamy2.Event[params.PageView]
|
||||||
|
|
||||||
|
func NewPageView(p params.PageView) PageView {
|
||||||
|
return PageView(sesamy2.NewEvent(sesamy2.EventNamePageView, p))
|
||||||
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user