| 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 | } |