28 lines
842 B
Swift
28 lines
842 B
Swift
import Foundation
|
|
|
|
enum StreamingService: String, CaseIterable, Identifiable {
|
|
case deezer = "deezer"
|
|
case spotify = "spotify"
|
|
case appleMusic = "appleMusic"
|
|
case amazonMusic = "amazonMusic"
|
|
case tidal = "tidal"
|
|
case soundcloud = "soundcloud"
|
|
case youtube = "youtube"
|
|
case youtubeMusic = "youtubeMusic"
|
|
|
|
var id: String { rawValue }
|
|
|
|
var displayName: String {
|
|
switch self {
|
|
case .deezer: return "Deezer"
|
|
case .spotify: return "Spotify"
|
|
case .appleMusic: return "Apple Music"
|
|
case .amazonMusic: return "Amazon Music"
|
|
case .tidal: return "Tidal"
|
|
case .soundcloud: return "SoundCloud"
|
|
case .youtube: return "YouTube"
|
|
case .youtubeMusic: return "YouTube Music"
|
|
}
|
|
}
|
|
}
|