// // Project.swift // Todos // // Created by Sam Jaffe on 2/28/26. // import Foundation import SwiftData @Model final class Project { var timestamp: Date var category: String = "" var name: String = "New Project" var tasks: [Task] = [] init(timestamp: Date) { self.timestamp = timestamp } func yaml(_ indent: Int = 0) -> String { let h1 = String(repeating: " ", count: indent) var rval = h1 + "\(name):\n" if !category.isEmpty { rval += h1 + " # In Category: \(category)\n" } rval += tasks.map({ $0.yaml(indent + 1) }).joined() return rval } }