github.com/status-im/status-go@v1.1.0/protocol/requests/add_centralized_metric.go (about) 1 package requests 2 3 import ( 4 "errors" 5 6 "github.com/status-im/status-go/centralizedmetrics/common" 7 ) 8 9 var ( 10 ErrAddCentralizedMetricInvalidMetric = errors.New("add-centralized-metric: no metric") 11 ) 12 13 type AddCentralizedMetric struct { 14 Metric *common.Metric `json:"metric"` 15 } 16 17 func (a *AddCentralizedMetric) Validate() error { 18 if a.Metric == nil { 19 return ErrAddCentralizedMetricInvalidMetric 20 } 21 return a.Metric.Validate() 22 }