22 lines
460 B
Go
22 lines
460 B
Go
package models
|
|
|
|
// Album represents a music album with its tracks and metadata.
|
|
type Album struct {
|
|
Name string
|
|
Tracks []Track
|
|
MusicBrainzReleaseID string
|
|
CoverArt Art
|
|
}
|
|
|
|
// Track represents a single music track.
|
|
type Track struct {
|
|
Name string
|
|
MusicBrainzRecordingID string
|
|
}
|
|
|
|
// Artist represents a music artist.
|
|
type Artist struct {
|
|
Name string
|
|
MusicBrainzArtistID string
|
|
}
|