view GeoQuiz/DatasetView-ViewModel.swift @ 34:6ec51a4ca897

fix crash when asking new questions
author Dennis C. M. <dennis@denniscm.com>
date Sat, 12 Nov 2022 14:23:05 +0100
parents eb23effeede7
children
line wrap: on
line source

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