feat: image variants engine

This commit is contained in:
fsylvain committed 2026-10-08 02:33:32 +02:00
1 parent f0845de643
commit f1d56ef50e
80 files changed
+7312 -84

No files matched your search

@@ -0,0 +1,22 @@
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
}