Rev 17 | AutorÃa | Comparar con el anterior | Ultima modificación | Ver Log |
//
// CapsuleInProgressViewModel.swift
// twogetskills
//
// Created by Efrain Yanez Recanatini on 7/27/22.
//
import Foundation
import SwiftUI
class MyCapsulesInProgressViewModel: ObservableObject {
@Published var capsule : CapsuleModel = CapsuleModel()
private var appData = Environment(\.appData).wrappedValue
init() {
fetch()
}
public func fetch()
{
let capsuleDao = CapsuleDao()
self.capsule = capsuleDao.selectLastInProgress(userUuid: appData.userUuid)
self.fetchProgress(userUuid: appData.userUuid)
}
public func fetchProgress(userUuid : String)
{
// print("MyCapsuleProgress UUID : \(self.capsule.uuid) userUuid: \(userUuid)")
if !self.capsule.uuid.isEmpty {
let progressDao = ProgressDao()
let progress = progressDao.selectByCapsuleUuidAndUserUuid(capsuleUuid: self.capsule.uuid, userUuid: userUuid)
//print("MyCapsuleProgress: \(progress)")
if progress.id > 0 {
//print("MyCapsuleProgress: \(progress)")
self.capsule.progress = progress.progress
self.capsule.completed = progress.completed
//print("MyCapsuleProgress: \(self.capsule)")
}
}
}
}