package appmetrics import ( "context" "github.com/ethereum/go-ethereum/log" "github.com/status-im/status-go/appmetrics" ) func NewAPI(db *appmetrics.Database) *API { return &API{db: db} } type API struct { db *appmetrics.Database } func (api *API) ValidateAppMetrics(ctx context.Context, appMetrics []appmetrics.AppMetric) error { log.Debug("[AppMetricsAPI::ValidateAppMetrics]") return api.db.ValidateAppMetrics(appMetrics) } func (api *API) SaveAppMetrics(ctx context.Context, appMetrics []appmetrics.AppMetric) error { log.Debug("[AppMetricsAPI::SaveAppMetrics]") return api.db.SaveAppMetrics(appMetrics) } func (api *API) GetAppMetrics(ctx context.Context, limit int, offset int) ([]appmetrics.AppMetric, error) { log.Debug("[AppMetricsAPI::GetAppMetrics]") return api.db.GetAppMetrics(limit, offset) }