29 lines
894 B
Go
29 lines
894 B
Go
package mappers
|
|
|
|
import (
|
|
"RenewCMS/internal/domain/purge"
|
|
"RenewCMS/internal/infrastructure/persistence/models"
|
|
)
|
|
|
|
func PurgeSettingsToDomain(m models.PurgeSettings) purge.Settings {
|
|
return purge.Settings{
|
|
AutoPurgeEnabled: m.AutoPurgeEnabled,
|
|
AutoPurgeIntervalDays: m.AutoPurgeIntervalDays,
|
|
LastPurgeAt: m.LastPurgeAt,
|
|
LastPurgeMerged: m.LastPurgeMerged,
|
|
LastPurgeArticlesUpdated: m.LastPurgeArticlesUpdated,
|
|
EnabledAt: m.EnabledAt,
|
|
}
|
|
}
|
|
|
|
func PurgeSettingsToModel(s purge.Settings) models.PurgeSettings {
|
|
return models.PurgeSettings{
|
|
AutoPurgeEnabled: s.AutoPurgeEnabled,
|
|
AutoPurgeIntervalDays: s.AutoPurgeIntervalDays,
|
|
LastPurgeAt: s.LastPurgeAt,
|
|
LastPurgeMerged: s.LastPurgeMerged,
|
|
LastPurgeArticlesUpdated: s.LastPurgeArticlesUpdated,
|
|
EnabledAt: s.EnabledAt,
|
|
}
|
|
}
|