// // SavedJobsStore.swift // App for Indeed // import Foundation enum SavedJobsStore { private static let defaultsKey = "com.appforindeed.savedJobListings.v1" static func load() -> [JobListing] { guard let data = UserDefaults.standard.data(forKey: defaultsKey) else { return [] } do { return try JSONDecoder().decode([JobListing].self, from: data) } catch { return [] } } static func save(_ jobs: [JobListing]) { do { let data = try JSONEncoder().encode(jobs) UserDefaults.standard.set(data, forKey: defaultsKey) } catch { // Best-effort persistence; UI state remains in memory for this session. } } }