Adds the new Rust-based UI (iced), backend service, shared Swift models, CI/CD workflows, build scripts, and project documentation.
20 lines
406 B
Swift
20 lines
406 B
Swift
import Foundation
|
|
|
|
struct TaggedFile: Identifiable, Codable, Hashable {
|
|
let id: UUID
|
|
let file: MediaFile
|
|
let tag: TagType
|
|
let targetFolder: String
|
|
|
|
init(
|
|
id: UUID = UUID(),
|
|
file: MediaFile,
|
|
tag: TagType,
|
|
targetFolder: String
|
|
) {
|
|
self.id = id
|
|
self.file = file
|
|
self.tag = tag
|
|
self.targetFolder = targetFolder
|
|
}
|
|
} |