28 lines
664 B
Go
28 lines
664 B
Go
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,
|
|
}
|
|
}
|