30 lines
655 B
Swift
30 lines
655 B
Swift
import Foundation
|
|
|
|
public struct Release: MusicBrainzSearchable, Identifiable, Hashable, Equatable {
|
|
public static let entityType: MusicBrainzEntity = .release
|
|
|
|
public let id: String
|
|
public let title: String
|
|
public let status: String?
|
|
public let date: String?
|
|
public let country: String?
|
|
public let barcode: String?
|
|
public let disambiguation: String?
|
|
public let relations: [Relation]?
|
|
public let media: [Media]?
|
|
public let score: Int?
|
|
|
|
enum CodingKeys: String, CodingKey, Hashable, Equatable {
|
|
case id
|
|
case title
|
|
case status
|
|
case date
|
|
case country
|
|
case barcode
|
|
case disambiguation
|
|
case relations
|
|
case media
|
|
case score
|
|
}
|
|
}
|