view app/GeoQuiz/DatasetView-ViewModel.swift @ 42:bcfd86dcaf3a default tip

Move to mercurial
author Dennis C. M. <dennis@denniscm.com>
date Tue, 03 Jun 2025 14:15:38 +0100
parents a355ff3947a4
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)
        }
    }
}