···11+//
22+// Playlist.swift
33+// Rockbox
44+//
55+// Created by Tsiry Sandratraina on 21/12/2025.
66+//
77+88+import SwiftUI
99+1010+struct Playlist: Identifiable {
1111+ let id = UUID()
1212+ let cuid: String
1313+ let name: String
1414+ let description: String?
1515+ let tracks: [Song]
1616+}
+1
macos/Rockbox/Models/Core/Song.swift
···1010struct Song: Identifiable {
1111 let id = UUID()
1212 let cuid: String
1313+ let path: String
1314 let title: String
1415 let artist: String
1516 let album: String
+17
macos/Rockbox/Models/Enums/PlaylistPosition.swift
···11+//
22+// PlaylistPosition.swift
33+// Rockbox
44+//
55+// Created by Tsiry Sandratraina on 21/12/2025.
66+//
77+88+struct PlaylistPosition {
99+ static let prepend = -1
1010+ static let insert = -2
1111+ static let insertLast = -3
1212+ static let insertFirst = -4
1313+ static let insertShuffled = -5
1414+ static let replace = -6
1515+ static let insertLastShuffled = -7
1616+ static let insertLastRotated = -8
1717+}