TDD.swift 614 B

12345678910111213141516171819202122232425
  1. import Foundation
  2. struct TDD: Sendable, Codable, Equatable, Identifiable {
  3. var id = UUID()
  4. let totalDailyDose: Decimal?
  5. let timestamp: Date?
  6. init(totalDailyDose: Decimal?, timestamp: Date?) {
  7. self.totalDailyDose = totalDailyDose
  8. self.timestamp = timestamp
  9. }
  10. init?(from dictionary: [String: Any]) {
  11. guard let deliverAt = dictionary["deliverAt"] as? Date,
  12. let totalDailyDose = dictionary["totalDailyDose"] as? Decimal
  13. else {
  14. return nil
  15. }
  16. self.totalDailyDose = totalDailyDose
  17. timestamp = deliverAt
  18. }
  19. }