Rev 13 | AutorÃa | Ultima modificación | Ver Log |
//
// AppData.swift
// twogetskills
//
// Created by Efrain Yanez Recanatini on 8/7/22.
//
import Foundation
class 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 = false
var refreshContentActionRequired : Bool = false
var signoutActionRequired : Bool = false
static let sharedInstance: AppData = {
let instance = AppData()
return instance
}()
init() {
load()
}
func load() -> Void
{
let appDao = AppDao()
let appModel = appDao.selectOne()
self.deviceUuid = appModel.deviceUuid
self.devicePassword = appModel.devicePassword
self.deviceAes = appModel.deviceAes
self.userUuid = appModel.userUuid
self.userEmail = appModel.userEmail
self.userFirstname = appModel.userFirstname
self.userLastname = appModel.userLastname
self.userImage = appModel.userImage
self.topicUuidActive = appModel.topicUuidActive
self.capsuleUuidActive = appModel.capsuleUuidActive
self.capsuleUuidOld = appModel.capsuleUuidOld
self.slideUuidActive = appModel.slideUuidActive
self.companyUuidActive = appModel.companyUuidActive
self.fcmToken = appModel.fcmToken
self.lastCheckChanges = appModel.lastCheckChanges
self.maxDateChanges = appModel.maxDateChanges
self.urlExternalDownloaded = appModel.urlExternalDownloaded
self.refreshContentMessage = appModel.refreshContentMessage
self.refreshContentMessageShowPending = appModel.refreshContentMessageShowPending
self.refreshContentActionRequired = appModel.refreshContentActionRequired
self.signoutActionRequired = appModel.signoutActionRequired
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)")
let appDao = AppDao()
var appModel = appDao.selectOne()
appModel.deviceUuid = self.deviceUuid
appModel.deviceAes = self.deviceAes
appModel.devicePassword = self.devicePassword
appModel.userUuid = self.userUuid
appModel.userFirstname = self.userFirstname
appModel.userLastname = self.userLastname
appModel.userEmail = self.userEmail
appModel.userImage = self.userImage
appModel.topicUuidActive = self.topicUuidActive
appModel.capsuleUuidActive = self.capsuleUuidActive
appModel.capsuleUuidOld = self.capsuleUuidOld
appModel.slideUuidActive = self.slideUuidActive
appModel.companyUuidActive = self.companyUuidActive
appModel.fcmToken = self.fcmToken
appModel.lastCheckChanges = self.lastCheckChanges
appModel.maxDateChanges = self.maxDateChanges
appModel.urlExternalDownloaded = self.urlExternalDownloaded
appModel.refreshContentMessage = self.refreshContentMessage
appModel.refreshContentMessageShowPending = self.refreshContentMessageShowPending
appModel.refreshContentActionRequired = self.refreshContentActionRequired
appModel.signoutActionRequired = self.signoutActionRequired
if appModel.id == 0 {
appModel.id = appDao.insert(model: appModel)
} else {
appDao.update(model: appModel)
}
}
}