commented the code and removed self.

Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
This commit is contained in:
Matt Bruce 2025-01-21 09:13:41 -06:00
parent f5c1a64e40
commit c127a6c465

View File

@ -8,8 +8,11 @@
import Foundation
import UIKit
/// ViewModel that will be used along with the EmployeeTableViewCell.
@MainActor
public class EmployeeCellViewModel: ObservableObject {
// MARK: - Properties
private let employee: Employee
public private(set) var uuid: String
@ -21,18 +24,21 @@ public class EmployeeCellViewModel: ObservableObject {
public private(set) var employeeType: String
@Published public private(set) var smallPhoto: UIImage?
// MARK: - Initializer
public init(employee: Employee) {
self.employee = employee
// Initialize properties
self.uuid = employee.uuid.uuidString
self.fullName = employee.fullName
self.phoneNumber = employee.phoneNumber?.formatUSNumber()
self.emailAddress = employee.emailAddress
self.biography = employee.biography
self.team = employee.team
self.employeeType = employee.employeeType.description
uuid = employee.uuid.uuidString
fullName = employee.fullName
phoneNumber = employee.phoneNumber?.formatUSNumber()
emailAddress = employee.emailAddress
biography = employee.biography
team = employee.team
employeeType = employee.employeeType.description
// Fetch the image for the url if it exists
if let endpoint = employee.photoURLSmall {
Task{
if let smallPhotoURL = URL(string: endpoint) {