Proyectos de Subversion Iphone Microlearning - Inconcert

Rev

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

Rev Autor Línea Nro. Línea
1 efrain 1
//
2
//  MyCapsulesListingItemView.swift
3
//  twogetskills
4
//
5
//  Created by Efrain Yanez Recanatini on 7/31/22.
6
//
7
 
8
import Foundation
9
 
10
class MyCapsulesListingItemView: ObservableObject {
11
 
12
    @Published var capsule : CapsuleModel = CapsuleModel()
13
 
14
 
15
    public func fetch(capsuleUuid: String, userUuid : String)
16
    {
17 efrain 17
        let capsuleDao = CapsuleDao()
1 efrain 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
 
25
 
17 efrain 26
        let progressDao = ProgressDao()
1 efrain 27
        let progress = progressDao.selectByCapsuleUuidAndUserUuid(capsuleUuid: capsuleUuid, userUuid: userUuid)
28
        if progress.id > 0 {
29
            self.capsule.progress = progress.progress
30
            self.capsule.completed = progress.completed
31
        }
32
        if self.capsule.totalSlides == 0 {
33
            let slideDao = SlideDao()
34
            self.capsule.totalSlides = slideDao.getCountByCapsuleUuid(capsuleUuid: self.capsule.uuid)
35
 
36
        }
37
    }
38
}
39