Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
//
// SlideViewModel.swift
// twogetskills
//
// Created by Efrain Yanez Recanatini on 3/2/22.
//
import Foundation
class SlideGridViewModel : ObservableObject
{
@Published var slides = [SlideModel]()
func fetch(capsuleUuid : String, userUuid : String)
{
let slideDao = SlideDao.sharedInstance
slides = slideDao.selectAllByCapsuleUuid(capsuleUuid: capsuleUuid)
loadAllProgress(userUuid: userUuid)
}
func loadAllProgress(userUuid : String)
{
let progressDao = ProgressDao.sharedInstance
var i : Int = 0
var progress : ProgressModel
while i < slides.count
{
progress = progressDao.selectBySlideUuidAndUserUuid(slideUuid: slides[i].uuid, userUuid: userUuid)
if progress.id > 0 {
slides[i].completed = progress.completed
}
i += 1
}
}
}