Procházet zdrojové kódy

refactor: generate new UUID whenever calling init()

Sam Jaffe před 2 týdny
rodič
revize
917c329968
1 změnil soubory, kde provedl 2 přidání a 0 odebrání
  1. 2 0
      Todos/Model/Project.swift

+ 2 - 0
Todos/Model/Project.swift

@@ -21,6 +21,7 @@ final class Project: Codable, Ordered, Aggregate {
   var tasks: [Task] = []
 
   init(sortOrder: Int = 0) {
+    self.uuid = UUID()
     self.sortOrder = sortOrder
   }
 
@@ -54,6 +55,7 @@ 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)