소스 검색

fix: initialize sortOrder when providing parent

Sam Jaffe 2 주 전
부모
커밋
8fe064eb87
1개의 변경된 파일2개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      Todos/Model/Task.swift

+ 2 - 0
Todos/Model/Task.swift

@@ -42,6 +42,7 @@ final class SubTask: Codable, Ordered {
   init(name: String, parent: Task? = nil) {
     self.name = name
     self.task = parent
+    self.sortOrder = parent?.subtasks.count ?? 0
   }
 
   func yaml(_ indent: Int = 0) -> String {
@@ -112,6 +113,7 @@ final class Task: Codable, Ordered {
     self.name = name
     self.project = parent
     self.category = parent?.category ?? ""
+    self.sortOrder = parent?.tasks.count ?? 0
   }
 
   func yaml(_ indent: Int = 0) -> String {