Proyectos de Subversion Iphone Microlearning

Rev

Autoría | Ultima modificación | Ver Log |

//
//  SlideCardViewModel.swift
//  twogetskills
//
//  Created by Efrain Yanez Recanatini on 5/3/22.
//

import Foundation

class SlideCardViewModel: ObservableObject {

    @Published var slide = SlideModel()
    @Published var progressCapsule = ProgressModel()
    @Published var progressTopic = ProgressModel()

    public func fetch(slideUuid: String, userUuid : String)
    {
        let slideDao = SlideDao()
        slide = slideDao.selectByUuid(uuid: slideUuid)
        
        let progressDao = ProgressDao()
        let progressSlide = progressDao.selectBySlideUuidAndUserUuid(slideUuid: slideUuid, userUuid: userUuid)
        if progressSlide.id > 0 {
            slide.completed = progressSlide.completed
            
            progressCapsule = progressDao.selectByCapsuleUuidAndUserUuid(capsuleUuid: progressSlide.capsuleUuid, userUuid: userUuid)
            progressTopic = progressDao.selectByTopicUuidAndUserUuid(topicUuid: progressSlide.topicUuid, userUuid: userUuid)
        }
    }
}