import Foundation import SwiftData @Model final class Category { @Attribute(.unique) var id: UUID var name: String var colorHex: String @Relationship(deleteRule: .cascade, inverse: \TaskItem.category) var tasks: [TaskItem] = [] init(id: UUID = UUID(), name: String, colorHex: String) { self.id = id self.name = name self.colorHex = colorHex } }