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 }