Everything works well and good structure.
This commit is contained in:
23
Sources/MusicBrainz/MusicBrainzEntity.swift
Normal file
23
Sources/MusicBrainz/MusicBrainzEntity.swift
Normal file
@@ -0,0 +1,23 @@
|
||||
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"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user