Files
silo-server/internal/api/handlers/task_metrics.go

24 lines
632 B
Go

package handlers
import (
"context"
"github.com/Silo-Server/silo-server/internal/metadata"
"github.com/Silo-Server/silo-server/internal/models"
)
type TaskMetricsService struct {
refreshDebtRepo *metadata.RefreshDebtRepository
}
func NewTaskMetricsService(refreshDebtRepo *metadata.RefreshDebtRepository) *TaskMetricsService {
return &TaskMetricsService{refreshDebtRepo: refreshDebtRepo}
}
func (s *TaskMetricsService) GetRefreshMetadataMetrics(ctx context.Context) (any, error) {
if s == nil || s.refreshDebtRepo == nil {
return &models.MetadataRefreshMetrics{}, nil
}
return s.refreshDebtRepo.GetMetrics(ctx, 10)
}