AutorÃa | Ultima modificación | Ver Log |
//
// ProgressModel.swift
// twogetskills
//
// Created by Efrain Yanez Recanatini on 2/21/22.
//
import Foundation
struct ProgressModel: Decodable, Identifiable {
var id: CLong
var companyUuid: String
var userUuid : String
var topicUuid: String
var capsuleUuid: String
var slideUuid: String
var progress: Double
var totalSlides: Int
var viewSlides: Int
var returning: Int
var returningAfterCompleted: Int
var type: String
var completed: Int
var addedOn: String
var updatedOn: String
init()
{
self.id = 0
self.companyUuid = ""
self.userUuid = ""
self.topicUuid = ""
self.capsuleUuid = ""
self.slideUuid = " "
self.progress = 0
self.totalSlides = 0
self.viewSlides = 0
self.returning = 0
self.returningAfterCompleted = 0
self.type = ""
self.completed = 0
self.addedOn = ""
self.updatedOn = ""
}
func toJson() -> [String: Any] {
let jsonObject: [String: Any] = [
Constants.PROGRESS_JSON_COMPANY_UUID: self.companyUuid,
Constants.PROGRESS_JSON_USER_UUID: self.userUuid,
Constants.PROGRESS_JSON_TOPIC_UUID: self.topicUuid,
Constants.PROGRESS_JSON_CAPSULE_UUID: self.capsuleUuid,
Constants.PROGRESS_JSON_SLIDE_UUID: self.slideUuid,
Constants.PROGRESS_JSON_PROGRESS: self.progress,
Constants.PROGRESS_JSON_TOTAL_SLIDES: self.totalSlides,
Constants.PROGRESS_JSON_VIEW_SLIDES: self.viewSlides,
Constants.PROGRESS_JSON_RETURNING: self.returning,
Constants.PROGRESS_JSON_RETURNING_AFTER_COMPLETED: self.returningAfterCompleted,
Constants.PROGRESS_JSON_TYPE: self.type,
Constants.PROGRESS_JSON_COMPLETED: self.completed,
Constants.PROGRESS_JSON_ADDED_ON: self.addedOn,
Constants.PROGRESS_JSON_UPDATED_ON: self.updatedOn,
]
return jsonObject;
}
}