Proyectos de Subversion Iphone Microlearning - Inconcert

Rev

Ir a la última revisión | | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
//
2
//  CapsuleCardViewModel.swift
3
//  twogetskills
4
//
5
//  Created by Efrain Yanez Recanatini on 6/29/22.
6
//
7
 
8
import Foundation
9
 
10
class CapsuleCardViewModel: ObservableObject {
11
 
12
    @Published var capsule : CapsuleModel = CapsuleModel()
13
 
14
 
15
    public func fetch(capsuleUuid: String, userUuid : String)
16
    {
17
        let capsuleDao = CapsuleDao.sharedInstance
18
        self.capsule = capsuleDao.selectByUuid(uuid: capsuleUuid)
19
        self.fetchProgress(capsuleUuid: capsuleUuid, userUuid: userUuid)
20
    }
21
 
22
    public func fetchProgress(capsuleUuid: String, userUuid : String)
23
    {
24
        let progressDao = ProgressDao.sharedInstance
25
        let progress = progressDao.selectByCapsuleUuidAndUserUuid(capsuleUuid: capsuleUuid, userUuid: userUuid)
26
        if progress.id > 0 {
27
            self.capsule.progress = progress.progress
28
            self.capsule.completed = progress.completed
29
        }
30
    }
31
}