import Dependencies import Foundation public struct Employee: Codable, Equatable, Identifiable, Sendable { public var id: UUID public var active: Bool public var createdAt: Date public var firstName: String public var lastName: String public var updatedAt: Date public init( id: UUID? = nil, active: Bool = true, createdAt: Date? = nil, firstName: String, lastName: String, updatedAt: Date? = nil ) { @Dependency(\.date) var date @Dependency(\.uuid) var uuid self.id = id ?? uuid() self.active = active self.createdAt = createdAt ?? date.now self.firstName = firstName self.lastName = lastName self.updatedAt = updatedAt ?? date.now } } public extension Employee { static var mocks: [Self] { [ .init(firstName: "Michael", lastName: "Housh"), .init(firstName: "Blob", lastName: "Esquire"), .init(firstName: "Testy", lastName: "McTestface") ] } }