Implement remote library metadata sync for iPhone

This commit is contained in:
diyaa
2026-05-29 08:54:09 +02:00
parent ebc187f4a1
commit 6e73c1878e
20 changed files with 1379 additions and 48 deletions
@@ -0,0 +1,34 @@
import Foundation
public struct RemoteTrack: Identifiable, Codable, Hashable, Sendable {
public var id: String { trackId }
public var trackId: String
public var title: String
public var artist: String
public var durationSeconds: Int
public var sha256: String
public var assetId: String
public var createdAt: String
public var updatedAt: String
public init(
trackId: String,
title: String,
artist: String,
durationSeconds: Int,
sha256: String,
assetId: String,
createdAt: String,
updatedAt: String
) {
self.trackId = trackId
self.title = title
self.artist = artist
self.durationSeconds = durationSeconds
self.sha256 = sha256
self.assetId = assetId
self.createdAt = createdAt
self.updatedAt = updatedAt
}
}