Changed the Feed model in the iTunes library to be public.
This commit is contained in:
parent
36ea9659c6
commit
3d42c5887a
@ -8,11 +8,16 @@
|
|||||||
|
|
||||||
import ReviewsFeedKit
|
import ReviewsFeedKit
|
||||||
|
|
||||||
struct Feed {
|
public struct Feed {
|
||||||
|
|
||||||
// MARK: Constants
|
// MARK: Constants
|
||||||
let entries: [Review]
|
let entries: [Review]
|
||||||
|
|
||||||
|
// MARK: Initialisers
|
||||||
|
public init(entries: [Review]) {
|
||||||
|
self.entries = entries
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// MARK: - Decodable
|
// MARK: - Decodable
|
||||||
@ -28,7 +33,7 @@ extension Feed: Decodable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// MARK: Initialisers
|
// MARK: Initialisers
|
||||||
init(from decoder: any Decoder) throws {
|
public init(from decoder: any Decoder) throws {
|
||||||
let feed = try decoder.container(keyedBy: FeedKeys.self)
|
let feed = try decoder.container(keyedBy: FeedKeys.self)
|
||||||
let feedEntry = try feed.nestedContainer(keyedBy: EntryKeys.self, forKey: .feed)
|
let feedEntry = try feed.nestedContainer(keyedBy: EntryKeys.self, forKey: .feed)
|
||||||
|
|
||||||
@ -41,7 +46,7 @@ extension Feed: Decodable {
|
|||||||
extension Feed: Encodable {
|
extension Feed: Encodable {
|
||||||
|
|
||||||
// MARK: Functions
|
// 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 feed = encoder.container(keyedBy: FeedKeys.self)
|
||||||
var feedEntry = feed.nestedContainer(keyedBy: EntryKeys.self, forKey: .feed)
|
var feedEntry = feed.nestedContainer(keyedBy: EntryKeys.self, forKey: .feed)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user