Rev 1 | AutorÃa | Comparar con el anterior | Ultima modificación | Ver Log |
//
// CapsuleViewModel.swift
// twogetskills
//
// Created by Efrain Yanez Recanatini on 2/22/22.
//
import Foundation
class CapsuleGridViewModel : ObservableObject
{
@Published var capsules = [CapsuleModel]()
func fetch(topicUuid : String, userUuid: String)
{
let capsuleDao = CapsuleDao()
capsules = capsuleDao.selectAllByTopicUuid(topicUuid: topicUuid)
loadAllProgress(userUuid: userUuid);
}
func loadAllProgress(userUuid : String)
{
let progressDao = ProgressDao()
var i : Int = 0
var progress : ProgressModel
while i < capsules.count
{
progress = progressDao.selectByCapsuleUuidAndUserUuid(capsuleUuid: capsules[i].uuid, userUuid: userUuid)
if progress.id > 0 {
capsules[i].totalSlides = progress.totalSlides
capsules[i].viewSlides = progress.viewSlides
capsules[i].progress = progress.progress
capsules[i].completed = progress.completed
}
i += 1
}
}
}