| | |
| | | import Foundation |
| | | import UserDefaultsStore |
| | | |
| | | class UserDefaultSettingViewModel{ |
| | | private static let settingInfo = UserDefaultsStore<UserDefaultSettingModel>(uniqueIdentifier: "settingModel")! |
| | | |
| | | static func saveSetting(_ model:UserDefaultSettingModel){ |
| | | do{ |
| | | try settingInfo.save(model) |
| | | }catch{ |
| | | |
| | | } |
| | | } |
| | | |
| | | static func getSetting()->UserDefaultSettingModel?{ |
| | | var model:UserDefaultSettingModel? |
| | | if settingInfo.allObjects().first == nil{ |
| | | model = UserDefaultSettingModel() |
| | | saveSetting(model!) |
| | | }else{ |
| | | model = settingInfo.allObjects().first |
| | | } |
| | | return model |
| | | } |
| | | |
| | | static func clearSetting(){ |
| | | settingInfo.deleteAll() |
| | | } |
| | | } |
| | | |
| | | class UserViewModel{ |
| | | private static let userInfo = UserDefaultsStore<LoginUserInfoModel>(uniqueIdentifier: "UserInfoModel")! |
| | | |