Rev 1 | AutorÃa | Comparar con el anterior | Ultima modificación | Ver Log |
//
// UserExtendedViewModel.swift
// twogetskills
//
// Created by Efrain Yanez Recanatini on 5/6/22.
//
import Foundation
import SwiftUI
enum UserExtendedPointType {
case company, data
}
struct UserExtendedPoint
{
let type : UserExtendedPointType
let label : String
let value : String
}
class UserExtendedPointViewModel : ObservableObject
{
@Published var points = [UserExtendedPoint]()
init() {
self.loadAll()
}
func loadAll() {
points.removeAll()
let userExtendedDao = UserExtendedDao()
let companyDao = CompanyDao()
let companies = companyDao.selectAll();
var i : Int = 0;
var j : Int = 0;
while i < companies.count
{
let records = userExtendedDao.selectAllByCompanyUuid(companyUuid: companies[i].uuid)
if records.count > 0 {
points.append(UserExtendedPoint(type: .company , label: companies[i].name, value: ""))
while j < records.count
{
points.append(UserExtendedPoint(type: .data , label: records[j].label, value: records[j].value))
j += 1
}
}
i += 1
}
}
}