import SwiftData import SwiftUI @Model class Unicycle { var createdAt: Date var name: String var red: CGFloat var green: CGFloat var blue: CGFloat var alpha: CGFloat // Default values for all properties init(createdAt: Date = Date(), name: String = "", red: CGFloat = CGFloat.random(in: 0...1), green: CGFloat = CGFloat.random(in: 0...1), blue: CGFloat = CGFloat.random(in: 0...1), alpha: CGFloat = 1) { self.createdAt = createdAt self.name = name self.red = red self.green = green self.blue = blue self.alpha = alpha } var color: Color { get { Color(red: red, green: green, blue: blue, opacity: alpha) } set { UIColor(newValue).getRed( &red, green: &green, blue: &blue, alpha: &alpha ) } } }