3
0
Files
corteza/server/system/rest/stats.go
Denis Arh e5d67c6e16 Error package related codebase improvements
Remove/replace "github.com/pkg/errors" and "errors"
with "fmt" or "corteza/server/pkg/errors"

Closes #528
2022-11-27 10:29:36 +01:00

28 lines
514 B
Go

package rest
import (
"context"
"github.com/cortezaproject/corteza/server/system/rest/request"
"github.com/cortezaproject/corteza/server/system/service"
)
type (
Stats struct {
svc statsService
}
statsService interface {
Metrics(context.Context) (*service.StatisticsMetricsPayload, error)
}
)
func (Stats) New() *Stats {
return &Stats{
svc: service.DefaultStatistics,
}
}
func (ctrl *Stats) List(ctx context.Context, r *request.StatsList) (interface{}, error) {
return ctrl.svc.Metrics(ctx)
}