github.com/oinume/lekcije@v0.0.0-20231017100347-5b4c5eb6ab24/backend/infrastructure/ga_measurement/ga_measurement.go (about)

     1  package ga_measurement
     2  
     3  import (
     4  	"context"
     5  
     6  	"github.com/oinume/lekcije/backend/model2"
     7  )
     8  
     9  type gaMeasurementRepository struct {
    10  	client Client
    11  }
    12  
    13  func NewGAMeasurementRepository(client Client) *gaMeasurementRepository {
    14  	return &gaMeasurementRepository{client: client}
    15  }
    16  
    17  func (r *gaMeasurementRepository) SendEvent(
    18  	ctx context.Context,
    19  	values *model2.GAMeasurementEvent,
    20  	category, action, label string,
    21  	value int64,
    22  	userID uint32,
    23  ) error {
    24  	return r.client.SendEvent(ctx, values, category, action, label, value, userID)
    25  }