소스 검색

refactor: rename Status.{Default => Todo}

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

+ 12 - 3
Todos/Model/Task.swift

@@ -9,7 +9,7 @@ import Foundation
 import SwiftData
 
 enum Status : String, CaseIterable, Identifiable, Codable {
-  case Default = " "
+  case Todo = " "
   case Complete = "V"
   case InProgress = "C"
   case Hiatus = "H"
@@ -20,13 +20,22 @@ enum Status : String, CaseIterable, Identifiable, Codable {
   var isStrong: Bool {
     self == .Complete || self == .Hiatus || self == .Waiting
   }
+  var label: String {
+    switch (self) {
+      case .Todo: return "square.and.pencil"
+      case .Complete: return "checkmark"
+      case .InProgress: return "ellipsis.circle"
+      case .Hiatus: return "clock.badge.questionmark"
+      case .Waiting: return "airplane.circle"
+    }
+  }
 }
 
 @Model
 final class SubTask {
   var name: String
   var notes: String = ""
-  var status: Status = Status.Default
+  var status: Status = Status.Todo
   
   init(name: String) {
     self.name = name
@@ -53,7 +62,7 @@ final class Task {
   var tags: [Tag] = []
   var subtasks: [SubTask] = []
   var notes: String = ""
-  var status: Status = Status.Default
+  var status: Status = Status.Todo
   
   init(name: String) {
     self.name = name