create ArticleCOntent model

This commit is contained in:
Satindar Dhillon 2022-03-22 08:02:47 -07:00
parent e28cf07666
commit 1b6fb7ba93

View file

@ -0,0 +1,22 @@
import Foundation
public struct ArticleContent {
public let htmlContent: String
public let highlights: [Highlight]
public init(
htmlContent: String,
highlights: [Highlight]
) {
self.htmlContent = htmlContent
self.highlights = highlights
print(highlightsJSONString)
}
public var highlightsJSONString: String {
let jsonData = try? JSONEncoder().encode(highlights)
guard let jsonData = jsonData else { return "[]" }
return String(data: jsonData, encoding: .utf8) ?? "[]"
}
}