Proyectos de Subversion Iphone Microlearning

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
//
2
//  SlideCardViewModel.swift
3
//  twogetskills
4
//
5
//  Created by Efrain Yanez Recanatini on 5/3/22.
6
//
7
 
8
import Foundation
9
 
10
class SlideCardViewModel: ObservableObject {
11
 
12
    @Published var slide = SlideModel()
13
    @Published var progressCapsule = ProgressModel()
14
    @Published var progressTopic = ProgressModel()
15
 
16
    public func fetch(slideUuid: String, userUuid : String)
17
    {
18
        let slideDao = SlideDao()
19
        slide = slideDao.selectByUuid(uuid: slideUuid)
20
 
21
        let progressDao = ProgressDao()
22
        let progressSlide = progressDao.selectBySlideUuidAndUserUuid(slideUuid: slideUuid, userUuid: userUuid)
23
        if progressSlide.id > 0 {
24
            slide.completed = progressSlide.completed
25
 
26
            progressCapsule = progressDao.selectByCapsuleUuidAndUserUuid(capsuleUuid: progressSlide.capsuleUuid, userUuid: userUuid)
27
            progressTopic = progressDao.selectByTopicUuidAndUserUuid(topicUuid: progressSlide.topicUuid, userUuid: userUuid)
28
        }
29
    }
30
}