From 3d42c5887a2a24e7a6bef797c67ff9823c674feb Mon Sep 17 00:00:00 2001 From: Javier Cicchelli Date: Tue, 19 Mar 2024 09:24:58 +0100 Subject: [PATCH] Changed the Feed model in the iTunes library to be public. --- Libraries/iTunes/Kit/Models/Feed.swift | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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)