// // Repository.swift // Piper ~ App // // Created by Javier Cicchelli on 05/10/2024. // Copyright © 2024 Röck+Cöde. All rights reserved. // import Foundation import SwiftData @Model final class Repository { // MARK: Properties @Attribute(.unique) var path: URL var addedAt: Date var sortOrder: Int // MARK: Initialisers init( _ path: URL, sortOrder: Int, addedAt: Date = .now ) { self.path = path self.addedAt = addedAt self.sortOrder = sortOrder } // MARK: Computed @Transient var name: String { path.lastPathComponent } }