diff GeoQuiz/DatasetView-ViewModel.swift @ 30:eb23effeede7

add DatasetView
author Dennis C. M. <dennis@denniscm.com>
date Thu, 10 Nov 2022 11:51:52 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/GeoQuiz/DatasetView-ViewModel.swift	Thu Nov 10 11:51:52 2022 +0100
@@ -0,0 +1,23 @@
+//
+//  DatasetView-ViewModel.swift
+//  GeoQuiz
+//
+//  Created by Dennis Concepción Martín on 10/11/22.
+//
+
+import Foundation
+
+extension DatasetView {
+    class ViewModel {
+        let countries: Set<String>
+        let cities: Set<String>
+        
+        init() {
+            let countryData: CountryModel = Bundle.main.decode("countries.json")
+            let cityData: CityModel = Bundle.main.decode("cities.json")
+            
+            self.countries = Set(countryData.countries.keys)
+            self.cities = Set(cityData.cities.keys)
+        }
+    }
+}