ChWebsiteApp/CHDataManagement/Model/LocalizedPost.swift
2024-12-09 12:18:55 +01:00

43 lines
984 B
Swift

import Foundation
import SwiftUI
final class LocalizedPost: ObservableObject {
@Published
var title: String
@Published
var content: String
@Published
var lastModified: Date?
@Published
var images: [FileResource]
@Published
var linkPreviewImage: FileResource?
@Published
var linkPreviewTitle: String?
@Published
var linkPreviewDescription: String?
init(title: String? = nil,
content: String,
lastModified: Date? = nil,
images: [FileResource] = [],
linkPreviewImage: FileResource? = nil,
linkPreviewTitle: String? = nil,
linkPreviewDescription: String? = nil) {
self.title = title ?? ""
self.content = content
self.lastModified = lastModified
self.images = images
self.linkPreviewImage = linkPreviewImage
self.linkPreviewTitle = linkPreviewTitle
self.linkPreviewDescription = linkPreviewDescription
}
}