Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
//// MyCapsulesViewModel.swift// twogetskills//// Created by Efrain Yanez Recanatini on 7/27/22.//import Foundationclass MyCapsulesListingViewModel : ObservableObject{@Published var capsules = [CapsuleModel]()private var appData = AppData.sharedInstanceinit() {fetch()}func fetch(){let capsuleDao = CapsuleDao.sharedInstancecapsules = capsuleDao.selectAll()loadAllProgress(userUuid: appData.userUuid)}func loadAllProgress(userUuid : String){let progressDao = ProgressDao.sharedInstancelet slideDao = SlideDao.sharedInstancevar i : Int = 0var progress : ProgressModelwhile i < capsules.count{progress = progressDao.selectByCapsuleUuidAndUserUuid(capsuleUuid: capsules[i].uuid, userUuid: userUuid)if progress.id > 0 {capsules[i].totalSlides = progress.totalSlidescapsules[i].viewSlides = progress.viewSlidescapsules[i].progress = progress.progresscapsules[i].completed = progress.completed}if capsules[i].totalSlides == 0{capsules[i].totalSlides = slideDao.getCountByCapsuleUuid(capsuleUuid: capsules[i].uuid)}i += 1}}}