24 lines
377 B
Swift
24 lines
377 B
Swift
import Foundation
|
|
|
|
public enum MusicBrainzEntity: String, Sendable {
|
|
case area
|
|
case artist
|
|
case event
|
|
case instrument
|
|
case label
|
|
case place
|
|
case recording
|
|
case release
|
|
case releaseGroup = "release-group"
|
|
case series
|
|
case work
|
|
case url
|
|
|
|
public var responseKey: String {
|
|
switch self {
|
|
case .series: return "series"
|
|
default: return "\(self.rawValue)s"
|
|
}
|
|
}
|
|
}
|