view app/GeoQuiz/DatasetView-ViewModel.swift @ 40:a355ff3947a4

move folder
author Dennis C. M. <dennis@denniscm.com>
date Wed, 17 Jan 2024 11:46:42 +0000
parents GeoQuiz/DatasetView-ViewModel.swift@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)
        }
    }
}