Rev 17 | AutorÃa | Comparar con el anterior | Ultima modificación | Ver Log |
//// MyCapsulesViewModel.swift// twogetskills//// Created by Efrain Yanez Recanatini on 7/27/22.//import Foundationimport SwiftUIclass MyCapsulesListingViewModel : ObservableObject{@Published var capsules = [CapsuleModel]()private var appData = Environment(\.appData).wrappedValueinit() {fetch()}func fetch(){let capsuleDao = CapsuleDao()capsules = capsuleDao.selectAll()loadAllProgress(userUuid: appData.userUuid)}func loadAllProgress(userUuid : String){let progressDao = ProgressDao()let slideDao = SlideDao()var 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}}}