19 lines
400 B
Swift
19 lines
400 B
Swift
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
|
|
}
|
|
}
|