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