|
@@ -12,7 +12,7 @@ import SwiftUI
|
|
|
@Model
|
|
@Model
|
|
|
final class Task: Codable {
|
|
final class Task: Codable {
|
|
|
var sortOrder: Int = 0
|
|
var sortOrder: Int = 0
|
|
|
- var name: String
|
|
|
|
|
|
|
+ var name: String = ""
|
|
|
var project: Project?
|
|
var project: Project?
|
|
|
var category: String = ""
|
|
var category: String = ""
|
|
|
@Relationship(deleteRule: .cascade, inverse: \Tag.task)
|
|
@Relationship(deleteRule: .cascade, inverse: \Tag.task)
|
|
@@ -22,8 +22,7 @@ final class Task: Codable {
|
|
|
var notes: String = ""
|
|
var notes: String = ""
|
|
|
var status: Status = Status.todo
|
|
var status: Status = Status.todo
|
|
|
|
|
|
|
|
- init(name: String, parent: Project? = nil) {
|
|
|
|
|
- self.name = name
|
|
|
|
|
|
|
+ init(parent: Project? = nil) {
|
|
|
self.project = parent
|
|
self.project = parent
|
|
|
self.category = parent?.category ?? ""
|
|
self.category = parent?.category ?? ""
|
|
|
self.sortOrder = parent?.tasks.count ?? 0
|
|
self.sortOrder = parent?.tasks.count ?? 0
|