Versions in this module Expand all Collapse all v0 v0.2.0 Jan 1, 2023 Changes in this version + type MAUStorage interface + UpsertMAU func(ctx context.Context, event *esproto.UserEvent, environmentNamespace string) error + func NewMysqlMAUStorage(qe mysql.QueryExecer) MAUStorage v0.1.0 Sep 28, 2022 Changes in this version + var ErrEvaluationEventAlreadyExists = errors.New("persister: evaluation event already exists") + var ErrGoalEventAlreadyExists = errors.New("persister: goal event already exists") + var ErrUserEventAlreadyExists = errors.New("persister: user event already exists") + type EventCreationStorage interface + CreateEvaluationEvent func(ctx context.Context, event *eventproto.EvaluationEvent, ...) error + CreateGoalEvent func(ctx context.Context, event *eventproto.GoalEvent, ...) error + CreateUserEvent func(ctx context.Context, event *esproto.UserEvent, id, environmentNamespace string) error + func NewEventCreationStorage(qe postgres.Execer) EventCreationStorage