diff --git a/Libraries/iTunes/Kit/Models/Feed.swift b/Libraries/iTunes/Kit/Models/Feed.swift index 718004c..1c0236e 100644 --- a/Libraries/iTunes/Kit/Models/Feed.swift +++ b/Libraries/iTunes/Kit/Models/Feed.swift @@ -8,11 +8,16 @@ import ReviewsFeedKit -struct Feed { +public struct Feed { // MARK: Constants let entries: [Review] + // MARK: Initialisers + public init(entries: [Review]) { + self.entries = entries + } + } // MARK: - Decodable @@ -28,7 +33,7 @@ extension Feed: Decodable { } // MARK: Initialisers - init(from decoder: any Decoder) throws { + public init(from decoder: any Decoder) throws { let feed = try decoder.container(keyedBy: FeedKeys.self) let feedEntry = try feed.nestedContainer(keyedBy: EntryKeys.self, forKey: .feed) @@ -41,7 +46,7 @@ extension Feed: Decodable { extension Feed: Encodable { // MARK: Functions - func encode(to encoder: any Encoder) throws { + public func encode(to encoder: any Encoder) throws { var feed = encoder.container(keyedBy: FeedKeys.self) var feedEntry = feed.nestedContainer(keyedBy: EntryKeys.self, forKey: .feed)