feat: image variants engine
This commit is contained in:
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
|
||||
}
|
||||
Reference in new issue
Block a user