feat: Authors feature backend (and upgraded deprecated mods)

This commit is contained in:
Florian Sylvain committed 2026-10-14 17:45:00 +02:00
1 parent a11338094e
commit b34a173d83
103 files changed
+6454 -240

No files matched your search

@@ -1,6 +1,9 @@
package useCases
import "RenewCMS/internal/domain/site"
import (
"RenewCMS/internal/domain/author"
"RenewCMS/internal/domain/site"
)
func siteImageUsage(sites site.Repository) (map[uint32]int, error) {
usage := map[uint32]int{}
@@ -15,3 +18,18 @@ func siteImageUsage(sites site.Repository) (map[uint32]int, error) {
}
return usage, nil
}
func imageUsageCount(sites site.Repository, authors author.Repository) (map[uint32]int, error) {
usage, err := siteImageUsage(sites)
if err != nil {
return nil, err
}
avatars, err := authors.AvatarUsage()
if err != nil {
return nil, err
}
for imageID, total := range avatars {
usage[imageID] += total
}
return usage, nil
}