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