This commit is contained in:
@@ -111,19 +111,18 @@ func (s *KolDashboardService) PerPackage(ctx context.Context, actor auth.Actor)
|
||||
usageByPackage[stat.PackageID] = stat
|
||||
}
|
||||
|
||||
subscriberCounts, err := s.subRepo.CountActiveSubscriberTenantsByPackages(ctx, packageIDs)
|
||||
if err != nil {
|
||||
return nil, response.ErrInternal(50123, "kol_dashboard_subscriber_query_failed", err.Error())
|
||||
}
|
||||
|
||||
result := make([]DashboardPackageStat, 0, len(packages))
|
||||
for _, pkg := range packages {
|
||||
subscribers, err := s.subRepo.ListActiveSubscribersForPackage(ctx, pkg.ID)
|
||||
if err != nil {
|
||||
return nil, response.ErrInternal(50123, "kol_dashboard_subscriber_query_failed", err.Error())
|
||||
}
|
||||
|
||||
subscriberTenants := uniqueSubscriberTenants(subscribers)
|
||||
usage := usageByPackage[pkg.ID]
|
||||
result = append(result, DashboardPackageStat{
|
||||
PackageID: pkg.ID,
|
||||
PackageName: pkg.Name,
|
||||
SubscriberTenants: subscriberTenants,
|
||||
SubscriberTenants: subscriberCounts[pkg.ID],
|
||||
UsageCount: usage.Total,
|
||||
FailureRate: float64(usage.Failed) / float64(maxDashboardBase(usage.Total)),
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user