Mercurial > public > geoquiz
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) + } + } +}