Rev 13 | AutorÃa | Ultima modificación | Ver Log |
//// AppData.swift// twogetskills//// Created by Efrain Yanez Recanatini on 8/7/22.//import Foundationclass AppData {var 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 = falsestatic let sharedInstance: AppData = {let instance = AppData()return instance}()init() {load()}func load() -> Void{let appDao = AppDao()let appModel = appDao.selectOne()self.deviceUuid = appModel.deviceUuidself.devicePassword = appModel.devicePasswordself.deviceAes = appModel.deviceAesself.userUuid = appModel.userUuidself.userEmail = appModel.userEmailself.userFirstname = appModel.userFirstnameself.userLastname = appModel.userLastnameself.userImage = appModel.userImageself.topicUuidActive = appModel.topicUuidActiveself.capsuleUuidActive = appModel.capsuleUuidActiveself.capsuleUuidOld = appModel.capsuleUuidOldself.slideUuidActive = appModel.slideUuidActiveself.companyUuidActive = appModel.companyUuidActiveself.fcmToken = appModel.fcmTokenself.lastCheckChanges = appModel.lastCheckChangesself.maxDateChanges = appModel.maxDateChangesself.urlExternalDownloaded = appModel.urlExternalDownloadedself.refreshContentMessage = appModel.refreshContentMessageself.refreshContentMessageShowPending = appModel.refreshContentMessageShowPendingself.refreshContentActionRequired = appModel.refreshContentActionRequiredself.signoutActionRequired = appModel.signoutActionRequiredprint("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)")let appDao = AppDao()var appModel = appDao.selectOne()appModel.deviceUuid = self.deviceUuidappModel.deviceAes = self.deviceAesappModel.devicePassword = self.devicePasswordappModel.userUuid = self.userUuidappModel.userFirstname = self.userFirstnameappModel.userLastname = self.userLastnameappModel.userEmail = self.userEmailappModel.userImage = self.userImageappModel.topicUuidActive = self.topicUuidActiveappModel.capsuleUuidActive = self.capsuleUuidActiveappModel.capsuleUuidOld = self.capsuleUuidOldappModel.slideUuidActive = self.slideUuidActiveappModel.companyUuidActive = self.companyUuidActiveappModel.fcmToken = self.fcmTokenappModel.lastCheckChanges = self.lastCheckChangesappModel.maxDateChanges = self.maxDateChangesappModel.urlExternalDownloaded = self.urlExternalDownloadedappModel.refreshContentMessage = self.refreshContentMessageappModel.refreshContentMessageShowPending = self.refreshContentMessageShowPendingappModel.refreshContentActionRequired = self.refreshContentActionRequiredappModel.signoutActionRequired = self.signoutActionRequiredif appModel.id == 0 {appModel.id = appDao.insert(model: appModel)} else {appDao.update(model: appModel)}}}