Proyectos de Subversion Iphone Microlearning - Inconcert

Rev

Rev 1 | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |

//
//  MyCapsulesListingItemView.swift
//  twogetskills
//
//  Created by Efrain Yanez Recanatini on 7/31/22.
//

import Foundation

class MyCapsulesListingItemView: ObservableObject {

    @Published var capsule : CapsuleModel = CapsuleModel()


    public func fetch(capsuleUuid: String, userUuid : String)
    {
        let capsuleDao = CapsuleDao()
        self.capsule = capsuleDao.selectByUuid(uuid: capsuleUuid)
        self.fetchProgress(capsuleUuid: capsuleUuid, userUuid: userUuid)
    }
    
    public func fetchProgress(capsuleUuid: String, userUuid : String)
    {
        
        
        let progressDao = ProgressDao()
        let progress = progressDao.selectByCapsuleUuidAndUserUuid(capsuleUuid: capsuleUuid, userUuid: userUuid)
        if progress.id > 0 {
            self.capsule.progress = progress.progress
            self.capsule.completed = progress.completed
        }
        if self.capsule.totalSlides == 0 {
            let slideDao = SlideDao()
            self.capsule.totalSlides = slideDao.getCountByCapsuleUuid(capsuleUuid: self.capsule.uuid)
            
        }
    }
}