// // UserDefaultsStore.swift // Feels (iOS) // // Created by Trey Tartt on 1/22/22. // import Foundation class UserDefaultsStore { static func getOnboarding() -> OnboardingData { if let data = UserDefaults.standard.object(forKey: "savedOnboardingData") as? Data, let model = try? JSONDecoder().decode(OnboardingData.self, from: data) { return model } else { return OnboardingData() } } static func saveOnboarding(onboardingData: OnboardingData) -> OnboardingData { do { let data = try JSONEncoder().encode(onboardingData) UserDefaults.standard.set(data, forKey: "savedOnboardingData") return UserDefaultsStore.getOnboarding() } catch { fatalError("error saving") } } }