feat: site languages, setup and site URL settings

This commit is contained in:
Florian Sylvain committed 2026-11-01 22:13:02 +01:00
1 parent 0806733d5c
commit d9158025d4
106 files changed
+10184 -56

No files matched your search

@@ -0,0 +1,27 @@
package mappers
import (
"RenewCMS/internal/domain/localization"
"RenewCMS/internal/infrastructure/persistence/models"
)
func LocalizationRowToDomain(m models.SiteLanguage) localization.Row {
return localization.Row{
Tag: m.Lang,
IsDefault: m.IsDefault,
Enabled: m.Enabled,
Confirmed: m.Confirmed,
SocialLocale: m.SocialLocale,
}
}
func LocalizationRowToModel(siteID uint32, row localization.Row) models.SiteLanguage {
return models.SiteLanguage{
SiteID: siteID,
Lang: row.Tag,
IsDefault: row.IsDefault,
Enabled: row.Enabled,
Confirmed: row.Confirmed,
SocialLocale: row.SocialLocale,
}
}
@@ -23,6 +23,7 @@ func SiteToDomain(m models.Site, articleCount int) site.Site {
SiteName: m.SiteName,
TitleTemplate: titleTemplate,
DefaultDescription: m.DefaultDescription,
PublicURLPattern: m.PublicURLPattern,
}
}
@@ -39,5 +40,6 @@ func SiteToModel(s site.Site) models.Site {
SiteName: s.SiteName,
TitleTemplate: s.TitleTemplate,
DefaultDescription: s.DefaultDescription,
PublicURLPattern: s.PublicURLPattern,
}
}