Procházet zdrojové kódy

refactor: rename Status.{Default => Todo}

Sam Jaffe před 3 týdny
rodič
revize
afd58ee425
1 změnil soubory, kde provedl 12 přidání a 3 odebrání
  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