import Foundation struct SettingsFolder: Codable, Identifiable, Hashable { let id: UUID var name: String let createdAt: Date var topLevelName: String? { if name.contains("|") { return String(name.split(separator: "|")[0]).trimmingCharacters(in: .whitespacesAndNewlines) } return nil } var shortName: String { if name.contains("|") { let components = name.split(separator: "|") if components.count > 1 { return String(components[1]).trimmingCharacters(in: .whitespacesAndNewlines) } } return name } init(name: String, id: UUID = UUID()) { createdAt = Date() self.id = id self.name = name } }