|
|
@@ -13,7 +13,6 @@ import SwiftUI
|
|
|
final class Project: Codable, Ordered, Aggregate {
|
|
|
typealias Element = Task
|
|
|
|
|
|
- var uuid: UUID
|
|
|
var sortOrder: Int = 0
|
|
|
var name: String = "New Project"
|
|
|
var category: String = ""
|
|
|
@@ -21,7 +20,6 @@ final class Project: Codable, Ordered, Aggregate {
|
|
|
var tasks: [Task] = []
|
|
|
|
|
|
init(sortOrder: Int = 0) {
|
|
|
- self.uuid = UUID()
|
|
|
self.sortOrder = sortOrder
|
|
|
}
|
|
|
|
|
|
@@ -55,7 +53,6 @@ final class Project: Codable, Ordered, Aggregate {
|
|
|
|
|
|
required init(from decoder: any Decoder) throws {
|
|
|
let container = try decoder.container(keyedBy: CodingKeys.self)
|
|
|
- uuid = UUID()
|
|
|
name = try container.decode(String.self, forKey: .name)
|
|
|
category = try container.decode(String.self, forKey: .category)
|
|
|
tasks = try container.decode([Task].self, forKey: .tasks)
|