diff --git a/Libraries/iTunes/Kit/Extensions/ServiceConfiguration+Inits.swift b/Libraries/iTunes/Kit/Extensions/ServiceConfiguration+Inits.swift index 50ec996..f156e71 100644 --- a/Libraries/iTunes/Kit/Extensions/ServiceConfiguration+Inits.swift +++ b/Libraries/iTunes/Kit/Extensions/ServiceConfiguration+Inits.swift @@ -7,6 +7,7 @@ // import Foundation +import ReviewsFoundationKit import ReviewsFeedKit extension ServiceConfiguration { diff --git a/Libraries/iTunes/Kit/Models/Feed.swift b/Libraries/iTunes/Kit/Models/Feed.swift index 4928aef..718004c 100644 --- a/Libraries/iTunes/Kit/Models/Feed.swift +++ b/Libraries/iTunes/Kit/Models/Feed.swift @@ -36,3 +36,16 @@ extension Feed: Decodable { } } + +// MARK: - Encodable +extension Feed: Encodable { + + // MARK: Functions + func encode(to encoder: any Encoder) throws { + var feed = encoder.container(keyedBy: FeedKeys.self) + var feedEntry = feed.nestedContainer(keyedBy: EntryKeys.self, forKey: .feed) + + try feedEntry.encode(entries, forKey: .entry) + } + +}