event_logger

package
v0.2.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 7, 2025 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewEventLoggerService

func NewEventLoggerService(
	repos *repository.Repositories,
	eventsStorage interfaces.StorageService,
) interfaces.EventLoggerService

Types

type EventLoggerService

type EventLoggerService struct {
	// contains filtered or unexported fields
}

func (*EventLoggerService) LogEmailEventToTimescale

func (s *EventLoggerService) LogEmailEventToTimescale(ctx context.Context, event *models.EmailEvent)

func (*EventLoggerService) NewEmailEventRecord

func (s *EventLoggerService) NewEmailEventRecord(ctx context.Context) *models.EmailEvent

func (*EventLoggerService) StoreEmailEventInR2

func (s *EventLoggerService) StoreEmailEventInR2(ctx context.Context, eventID string, data []byte) (string, error)

storeEventInR2 stores the event data in R2 and returns the key

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL