20 lines
581 B
Swift
20 lines
581 B
Swift
import Foundation
|
|
|
|
public struct ReleaseGroup: MusicBrainzSearchable, Identifiable, Hashable, Equatable {
|
|
public static let entityType: MusicBrainzEntity = .releaseGroup
|
|
|
|
public let id: String
|
|
public let title: String
|
|
public let primaryType: String?
|
|
public let artistCredit: [ArtistCredit]?
|
|
public let disambiguation: String?
|
|
public let relations: [Relation]?
|
|
public let score: Int?
|
|
|
|
enum CodingKeys: String, CodingKey, Hashable, Equatable {
|
|
case id, title, disambiguation, score, relations
|
|
case primaryType = "primary-type"
|
|
case artistCredit = "artist-credit"
|
|
}
|
|
}
|