syntax = "proto3"; package metadata.v1alpha1; import "metadata/v1alpha1/album.proto"; message ArtistSong { string id = 1; string title = 2; string artist = 3; repeated Artist artists = 4; float duration = 5; int32 disc_number = 6; int32 track_number = 7; metadata.v1alpha1.Album album = 8; } message Artist { string id = 1; string name = 2; string picture = 3; string bio = 4; string website = 5; repeated string genres = 6; repeated string images = 7; repeated metadata.v1alpha1.Album albums = 8; repeated ArtistSong songs = 9; }