package useCases import "RenewCMS/internal/domain/image" type VariantSummary struct { Variant image.Variant GeneratedFiles int CacheSize int64 } func summarize(variant image.Variant, totals map[string]image.VariantFileTotals) VariantSummary { own := totals[variant.Name] return VariantSummary{Variant: variant, GeneratedFiles: own.Files, CacheSize: own.Bytes} } func summaryOf(variant image.Variant, files image.VariantFileRepository) (VariantSummary, error) { totals, err := files.Totals() if err != nil { return VariantSummary{}, err } return summarize(variant, totals), nil }