Rev 12 | AutorÃa | Ultima modificación | Ver Log |
//// AppData.swift// twogetskills//// Created by Efrain Yanez Recanatini on 8/7/22.//import Foundationclass AppData {private let standardPreference = UserDefaults.standardvar deviceUuid : String = ""var devicePassword : String = ""var deviceAes : String = ""var userUuid : String = ""var userEmail : String = ""var userFirstname : String = ""var userLastname : String = ""var userImage : String = ""var topicUuidActive : String = ""var capsuleUuidActive : String = ""var capsuleUuidOld : String = ""var slideUuidActive : String = ""var companyUuidActive : String = ""var fcmToken : String = ""var lastCheckChanges : String = ""var maxDateChanges : String = ""var urlExternalDownloaded : String = ""var refreshContentMessage : String = ""var refreshContentMessageShowPending : Bool = falsevar refreshContentActionRequired : Bool = falsevar signoutActionRequired : Bool = false/*private let appDao = AppDao.sharedInstance*/static let sharedInstance: AppData = {let instance = AppData()return instance}()init() {load()}func load() -> Void{// let appModel = appDao.selectOne()self.deviceUuid = standardPreference.string(forKey: Constants.PREFERENCE_DEVICE_UUID) ?? ""self.devicePassword = standardPreference.string(forKey: Constants.PREFERENCE_DEVICE_PASSWORD) ?? ""self.deviceAes = standardPreference.string(forKey: Constants.PREFERENCE_DEVICE_AES) ?? ""self.userUuid = standardPreference.string(forKey: Constants.PREFERENCE_USER_UUID) ?? ""self.userEmail = standardPreference.string(forKey: Constants.PREFERENCE_USER_EMAIL) ?? ""self.userFirstname = standardPreference.string(forKey: Constants.PREFERENCE_USER_FIRSTNAME) ?? ""self.userLastname = standardPreference.string(forKey: Constants.PREFERENCE_USER_LASTNAME) ?? ""self.userImage = standardPreference.string(forKey: Constants.PREFERENCE_USER_IMAGE) ?? ""self.topicUuidActive = standardPreference.string(forKey: Constants.PREFERENCE_TOPIC_UUID_ACTIVE) ?? ""self.capsuleUuidActive = standardPreference.string(forKey: Constants.PREFERENCE_CAPSULE_UUID_ACTIVE) ?? ""self.capsuleUuidOld = standardPreference.string(forKey: Constants.PREFERENCE_CAPSULE_UUID_OLD) ?? ""self.slideUuidActive = standardPreference.string(forKey: Constants.PREFERENCE_SLIDE_UUID_ACTIVE) ?? ""self.companyUuidActive = standardPreference.string(forKey: Constants.PREFERENCE_COMPANY_UUID_ACTIVE) ?? ""self.fcmToken = standardPreference.string(forKey: Constants.PREFERENCE_FCM_TOKEN) ?? ""self.lastCheckChanges = standardPreference.string(forKey: Constants.PREFERENCE_LAST_CHECK_CHANGES) ?? ""self.maxDateChanges = standardPreference.string(forKey: Constants.PREFERENCE_MAX_DATE_CHANGES) ?? ""self.urlExternalDownloaded = standardPreference.string(forKey: Constants.PREFERENCE_URL_EXTERNAL_DOWNLOADED) ?? ""self.refreshContentMessage = standardPreference.string(forKey: Constants.PREFERENCE_REFRESH_CONTENT_MESSAGE) ?? ""self.refreshContentMessageShowPending = standardPreference.bool(forKey: Constants.PREFERENCE_REFRESH_CONTENT_MESSAGE_SHOW_PENDING)self.refreshContentActionRequired = standardPreference.bool(forKey: Constants.PREFERENCE_REFRESH_CONTENT_ACTION_REQUIRED)self.signoutActionRequired = standardPreference.bool(forKey: Constants.PREFERENCE_SIGNOUT_ACTION_REQUIRED)/*print("AppData Load Device UUID : \(self.deviceUuid)")print("AppData Load Device AES : \(self.deviceAes)")print("AppData Load Device Password : \(self.devicePassword)")print("AppData Load User UUID: \(self.userUuid)")print("AppData Load Email : \(self.userEmail)")print("AppData Load First Name : \(self.userFirstname)")print("AppData Load Last Name : \(self.userLastname)")print("AppData Load Image : \(self.userImage)")print("AppData Load Topic UUID Active : \(self.topicUuidActive)")print("AppData Load Capsule UUID Active : \(self.capsuleUuidActive)")print("AppData Load Slide UUID Active : \(self.slideUuidActive)")print("AppData Load Capsule UUID OLD : \(self.capsuleUuidOld)")print("AppData Load Company UUID Active: \(self.companyUuidActive)")print("AppData Load FCM Token : \(self.fcmToken)")print("AppData Load LastCheckChanges : \(self.lastCheckChanges)")print("AppData Load MaxDateChanges : \(self.maxDateChanges)")print("AppData Load UrlExternalDownloaded : \(self.urlExternalDownloaded)")print("AppData Save RefreshContentMessage : \(self.refreshContentMessage)")print("AppData Save RrefreshContentMessageShowPending : \(self.refreshContentMessageShowPending)")print("AppData Save RefreshContentActionRequired : \(self.refreshContentActionRequired)")*/print("AppData Save SignoutActionRequired : \(self.signoutActionRequired)")}func save() -> Void{/*print("AppData Save Device UUID : \(self.deviceUuid)")print("AppData Save Device AES : \(self.deviceAes)")print("AppData Save Device Password : \(self.devicePassword)")print("AppData Save User UUID: \(self.userUuid)")print("AppData Save Email : \(self.userEmail)")print("AppData Save First Name : \(self.userFirstname)")print("AppData Save Last Name : \(self.userLastname)")print("AppData Save Image : \(self.userImage)")print("AppData Save Topic UUID Active : \(self.topicUuidActive)")print("AppData Save Capsule UUID Active : \(self.capsuleUuidActive)")print("AppData Save Capsule UUID Old : \(self.capsuleUuidOld)")print("AppData Save Slide UUID Active : \(self.slideUuidActive)")print("AppData Save Company UUID Active: \(self.companyUuidActive)")print("AppData Save FCM Token : \(self.fcmToken)")print("AppData Save LastCheckChanges : \(self.lastCheckChanges)")print("AppData Save MaxDateChanges : \(self.maxDateChanges)")print("AppData Save UrlExternalDownloaded : \(self.urlExternalDownloaded)")print("AppData Save RefreshContentMessage : \(self.refreshContentMessage)")print("AppData Save RrefreshContentMessageShowPending : \(self.refreshContentMessageShowPending)")print("AppData Save RefreshContentActionRequired : \(self.refreshContentActionRequired)")print("AppData Save SignoutActionRequired : \(self.signoutActionRequired)")*/standardPreference.set(self.deviceUuid, forKey: Constants.PREFERENCE_DEVICE_UUID)standardPreference.set(self.devicePassword, forKey: Constants.PREFERENCE_DEVICE_PASSWORD)standardPreference.set(self.deviceAes, forKey: Constants.PREFERENCE_DEVICE_AES)standardPreference.set(self.userUuid, forKey: Constants.PREFERENCE_USER_UUID)standardPreference.set(self.userEmail, forKey: Constants.PREFERENCE_USER_EMAIL)standardPreference.set(self.userFirstname, forKey: Constants.PREFERENCE_USER_FIRSTNAME)standardPreference.set(self.userLastname, forKey: Constants.PREFERENCE_USER_LASTNAME)standardPreference.set(self.userImage, forKey: Constants.PREFERENCE_USER_IMAGE)standardPreference.set(self.topicUuidActive, forKey: Constants.PREFERENCE_TOPIC_UUID_ACTIVE)standardPreference.set(self.capsuleUuidActive, forKey: Constants.PREFERENCE_CAPSULE_UUID_ACTIVE)standardPreference.set(self.capsuleUuidOld, forKey: Constants.PREFERENCE_CAPSULE_UUID_OLD)standardPreference.set(self.slideUuidActive, forKey: Constants.PREFERENCE_SLIDE_UUID_ACTIVE)standardPreference.set(self.companyUuidActive, forKey: Constants.PREFERENCE_COMPANY_UUID_ACTIVE)standardPreference.set(self.fcmToken, forKey: Constants.PREFERENCE_FCM_TOKEN)standardPreference.set(self.lastCheckChanges, forKey: Constants.PREFERENCE_LAST_CHECK_CHANGES)standardPreference.set(self.maxDateChanges, forKey: Constants.PREFERENCE_MAX_DATE_CHANGES)standardPreference.set(self.urlExternalDownloaded, forKey: Constants.PREFERENCE_URL_EXTERNAL_DOWNLOADED)standardPreference.set(self.refreshContentMessage, forKey: Constants.PREFERENCE_REFRESH_CONTENT_MESSAGE)standardPreference.set(self.refreshContentMessageShowPending, forKey: Constants.PREFERENCE_REFRESH_CONTENT_MESSAGE_SHOW_PENDING)standardPreference.set(self.refreshContentActionRequired, forKey: Constants.PREFERENCE_REFRESH_CONTENT_ACTION_REQUIRED)standardPreference.set(self.signoutActionRequired, forKey: Constants.PREFERENCE_SIGNOUT_ACTION_REQUIRED)}}