AutorÃa | Ultima modificación | Ver Log |
//// TopicViewModel.swift// twogetskills//// Created by Efrain Yanez Recanatini on 2/21/22.//import Foundationimport SwiftUIclass TopicGridViewModel{var topics = [TopicModel]()init() {let preference = Preference.sharedInstancefetch(userUuid: preference.userUuid)}func fetch(userUuid : String){let topicDao = TopicDao();topics = topicDao.selectAll();loadAllProgress(userUuid: userUuid)}func loadAllProgress(userUuid : String){let progressDao = ProgressDao();var i : Int = 0var progress : ProgressModelwhile i < topics.count{print("userUuid : \(userUuid) ")print("topic")print(topics[i])print("progress")progress = progressDao.selectByTopicUuidAndUserUuid(topicUuid: topics[i].uuid, userUuid: userUuid)print(progress)if progress.id > 0{topics[i].totalSlides = progress.totalSlidestopics[i].viewSlides = progress.viewSlidestopics[i].progress = progress.progresstopics[i].completed = progress.completed}i += 1}}func loadProgress(topicUuid : String, userUuid : String){let progressDao = ProgressDao();var i : Int = 0var progress : ProgressModelwhile i < topics.count{if topics[i].uuid == topicUuid {progress = progressDao.selectByTopicUuidAndUserUuid(topicUuid: topics[i].uuid, userUuid: userUuid)if progress.id > 0{topics[i].totalSlides = progress.totalSlidestopics[i].viewSlides = progress.viewSlidestopics[i].progress = progress.progresstopics[i].completed = progress.completed}}i += 1}}}