development
swift 17 lines 478 Bytes
Raw
1 import Foundation
2
3 struct WatchContentLoader {
4 func loadEntries() -> [GuideEntry] {
5 guard let url = Bundle.main.url(forResource: "guide_entries", withExtension: "json") else {
6 return []
7 }
8
9 do {
10 let data = try Data(contentsOf: url)
11 let entries = try JSONDecoder().decode([GuideEntry].self, from: data)
12 return entries.filter { $0.kind == .dish }
13 } catch {
14 return []
15 }
16 }
17 }