Changed the Feed model in the iTunes library to be public.

This commit is contained in:
Javier Cicchelli 2024-03-19 09:24:58 +01:00
parent 36ea9659c6
commit 3d42c5887a

View File

@ -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)