package analytics import "time" const ( QueueAnalytics = "analytics" ) type EventType string const ( EventTypeWorkViewed EventType = "work_viewed" EventTypeWorkLiked EventType = "work_liked" EventTypeWorkCommented EventType = "work_commented" EventTypeWorkBookmarked EventType = "work_bookmarked" EventTypeTranslationViewed EventType = "translation_viewed" EventTypeTranslationLiked EventType = "translation_liked" EventTypeTranslationCommented EventType = "translation_commented" ) type AnalyticsEvent struct { EventType EventType `json:"event_type"` WorkID *uint `json:"work_id,omitempty"` TranslationID *uint `json:"translation_id,omitempty"` UserID *uint `json:"user_id,omitempty"` Timestamp time.Time `json:"timestamp"` }