ChWebsiteApp/CHDataManagement/Model/Settings/LocalizedPostSettings.swift
2025-01-02 11:56:51 +01:00

35 lines
772 B
Swift

import Foundation
final class LocalizedPostSettings: ObservableObject {
@Published
var title: String
@Published
var description: String
@Published
var feedUrlPrefix: String
init(title: String, description: String, feedUrlPrefix: String) {
self.title = title
self.description = description
self.feedUrlPrefix = feedUrlPrefix
}
// MARK: Storage
init(file: LocalizedPostSettingsFile) {
self.title = file.feedTitle
self.description = file.feedDescription
self.feedUrlPrefix = file.feedUrlPrefix
}
var file: LocalizedPostSettingsFile {
.init(
feedTitle: title,
feedDescription: description,
feedUrlPrefix: feedUrlPrefix)
}
}