Add SearchAlbum endpoint
This commit is contained in:
@@ -541,6 +541,134 @@ func (x *GetAlbumTracksRequest) GetProvider() Provider {
|
||||
return Provider_PROVIDER_UNSPECIFIED
|
||||
}
|
||||
|
||||
type SearchAlbumsRequest struct {
|
||||
state protoimpl.MessageState `protogen:"open.v1"`
|
||||
Query string `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
|
||||
Artist string `protobuf:"bytes,2,opt,name=artist,proto3" json:"artist,omitempty"`
|
||||
Limit int32 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
|
||||
Offset int32 `protobuf:"varint,4,opt,name=offset,proto3" json:"offset,omitempty"`
|
||||
Provider Provider `protobuf:"varint,5,opt,name=provider,proto3,enum=metadata.v1.Provider" json:"provider,omitempty"`
|
||||
unknownFields protoimpl.UnknownFields
|
||||
sizeCache protoimpl.SizeCache
|
||||
}
|
||||
|
||||
func (x *SearchAlbumsRequest) Reset() {
|
||||
*x = SearchAlbumsRequest{}
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[6]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
|
||||
func (x *SearchAlbumsRequest) String() string {
|
||||
return protoimpl.X.MessageStringOf(x)
|
||||
}
|
||||
|
||||
func (*SearchAlbumsRequest) ProtoMessage() {}
|
||||
|
||||
func (x *SearchAlbumsRequest) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[6]
|
||||
if x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
return ms
|
||||
}
|
||||
return mi.MessageOf(x)
|
||||
}
|
||||
|
||||
// Deprecated: Use SearchAlbumsRequest.ProtoReflect.Descriptor instead.
|
||||
func (*SearchAlbumsRequest) Descriptor() ([]byte, []int) {
|
||||
return file_metadata_v1_metadata_proto_rawDescGZIP(), []int{6}
|
||||
}
|
||||
|
||||
func (x *SearchAlbumsRequest) GetQuery() string {
|
||||
if x != nil {
|
||||
return x.Query
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (x *SearchAlbumsRequest) GetArtist() string {
|
||||
if x != nil {
|
||||
return x.Artist
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (x *SearchAlbumsRequest) GetLimit() int32 {
|
||||
if x != nil {
|
||||
return x.Limit
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (x *SearchAlbumsRequest) GetOffset() int32 {
|
||||
if x != nil {
|
||||
return x.Offset
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (x *SearchAlbumsRequest) GetProvider() Provider {
|
||||
if x != nil {
|
||||
return x.Provider
|
||||
}
|
||||
return Provider_PROVIDER_UNSPECIFIED
|
||||
}
|
||||
|
||||
type SearchAlbumsResponse struct {
|
||||
state protoimpl.MessageState `protogen:"open.v1"`
|
||||
Albums []*Album `protobuf:"bytes,1,rep,name=albums,proto3" json:"albums,omitempty"`
|
||||
Total int32 `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
|
||||
unknownFields protoimpl.UnknownFields
|
||||
sizeCache protoimpl.SizeCache
|
||||
}
|
||||
|
||||
func (x *SearchAlbumsResponse) Reset() {
|
||||
*x = SearchAlbumsResponse{}
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[7]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
|
||||
func (x *SearchAlbumsResponse) String() string {
|
||||
return protoimpl.X.MessageStringOf(x)
|
||||
}
|
||||
|
||||
func (*SearchAlbumsResponse) ProtoMessage() {}
|
||||
|
||||
func (x *SearchAlbumsResponse) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[7]
|
||||
if x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
return ms
|
||||
}
|
||||
return mi.MessageOf(x)
|
||||
}
|
||||
|
||||
// Deprecated: Use SearchAlbumsResponse.ProtoReflect.Descriptor instead.
|
||||
func (*SearchAlbumsResponse) Descriptor() ([]byte, []int) {
|
||||
return file_metadata_v1_metadata_proto_rawDescGZIP(), []int{7}
|
||||
}
|
||||
|
||||
func (x *SearchAlbumsResponse) GetAlbums() []*Album {
|
||||
if x != nil {
|
||||
return x.Albums
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (x *SearchAlbumsResponse) GetTotal() int32 {
|
||||
if x != nil {
|
||||
return x.Total
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
type SyncArtistRequest struct {
|
||||
state protoimpl.MessageState `protogen:"open.v1"`
|
||||
// Types that are valid to be assigned to Target:
|
||||
@@ -555,7 +683,7 @@ type SyncArtistRequest struct {
|
||||
|
||||
func (x *SyncArtistRequest) Reset() {
|
||||
*x = SyncArtistRequest{}
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[6]
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[8]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@@ -567,7 +695,7 @@ func (x *SyncArtistRequest) String() string {
|
||||
func (*SyncArtistRequest) ProtoMessage() {}
|
||||
|
||||
func (x *SyncArtistRequest) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[6]
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[8]
|
||||
if x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@@ -580,7 +708,7 @@ func (x *SyncArtistRequest) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use SyncArtistRequest.ProtoReflect.Descriptor instead.
|
||||
func (*SyncArtistRequest) Descriptor() ([]byte, []int) {
|
||||
return file_metadata_v1_metadata_proto_rawDescGZIP(), []int{6}
|
||||
return file_metadata_v1_metadata_proto_rawDescGZIP(), []int{8}
|
||||
}
|
||||
|
||||
func (x *SyncArtistRequest) GetTarget() isSyncArtistRequest_Target {
|
||||
@@ -641,7 +769,7 @@ type SearchArtistsResponse struct {
|
||||
|
||||
func (x *SearchArtistsResponse) Reset() {
|
||||
*x = SearchArtistsResponse{}
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[7]
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[9]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@@ -653,7 +781,7 @@ func (x *SearchArtistsResponse) String() string {
|
||||
func (*SearchArtistsResponse) ProtoMessage() {}
|
||||
|
||||
func (x *SearchArtistsResponse) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[7]
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[9]
|
||||
if x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@@ -666,7 +794,7 @@ func (x *SearchArtistsResponse) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use SearchArtistsResponse.ProtoReflect.Descriptor instead.
|
||||
func (*SearchArtistsResponse) Descriptor() ([]byte, []int) {
|
||||
return file_metadata_v1_metadata_proto_rawDescGZIP(), []int{7}
|
||||
return file_metadata_v1_metadata_proto_rawDescGZIP(), []int{9}
|
||||
}
|
||||
|
||||
func (x *SearchArtistsResponse) GetArtists() []*Artist {
|
||||
@@ -693,7 +821,7 @@ type GetArtistAlbumsResponse struct {
|
||||
|
||||
func (x *GetArtistAlbumsResponse) Reset() {
|
||||
*x = GetArtistAlbumsResponse{}
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[8]
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[10]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@@ -705,7 +833,7 @@ func (x *GetArtistAlbumsResponse) String() string {
|
||||
func (*GetArtistAlbumsResponse) ProtoMessage() {}
|
||||
|
||||
func (x *GetArtistAlbumsResponse) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[8]
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[10]
|
||||
if x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@@ -718,7 +846,7 @@ func (x *GetArtistAlbumsResponse) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use GetArtistAlbumsResponse.ProtoReflect.Descriptor instead.
|
||||
func (*GetArtistAlbumsResponse) Descriptor() ([]byte, []int) {
|
||||
return file_metadata_v1_metadata_proto_rawDescGZIP(), []int{8}
|
||||
return file_metadata_v1_metadata_proto_rawDescGZIP(), []int{10}
|
||||
}
|
||||
|
||||
func (x *GetArtistAlbumsResponse) GetAlbums() []*Album {
|
||||
@@ -744,7 +872,7 @@ type GetAlbumTracksResponse struct {
|
||||
|
||||
func (x *GetAlbumTracksResponse) Reset() {
|
||||
*x = GetAlbumTracksResponse{}
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[9]
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[11]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@@ -756,7 +884,7 @@ func (x *GetAlbumTracksResponse) String() string {
|
||||
func (*GetAlbumTracksResponse) ProtoMessage() {}
|
||||
|
||||
func (x *GetAlbumTracksResponse) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[9]
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[11]
|
||||
if x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@@ -769,7 +897,7 @@ func (x *GetAlbumTracksResponse) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use GetAlbumTracksResponse.ProtoReflect.Descriptor instead.
|
||||
func (*GetAlbumTracksResponse) Descriptor() ([]byte, []int) {
|
||||
return file_metadata_v1_metadata_proto_rawDescGZIP(), []int{9}
|
||||
return file_metadata_v1_metadata_proto_rawDescGZIP(), []int{11}
|
||||
}
|
||||
|
||||
func (x *GetAlbumTracksResponse) GetTracks() []*Track {
|
||||
@@ -790,7 +918,7 @@ type SyncArtistResponse struct {
|
||||
|
||||
func (x *SyncArtistResponse) Reset() {
|
||||
*x = SyncArtistResponse{}
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[10]
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[12]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@@ -802,7 +930,7 @@ func (x *SyncArtistResponse) String() string {
|
||||
func (*SyncArtistResponse) ProtoMessage() {}
|
||||
|
||||
func (x *SyncArtistResponse) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[10]
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[12]
|
||||
if x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@@ -815,7 +943,7 @@ func (x *SyncArtistResponse) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use SyncArtistResponse.ProtoReflect.Descriptor instead.
|
||||
func (*SyncArtistResponse) Descriptor() ([]byte, []int) {
|
||||
return file_metadata_v1_metadata_proto_rawDescGZIP(), []int{10}
|
||||
return file_metadata_v1_metadata_proto_rawDescGZIP(), []int{12}
|
||||
}
|
||||
|
||||
func (x *SyncArtistResponse) GetArtist() *Artist {
|
||||
@@ -858,7 +986,7 @@ type Artist struct {
|
||||
|
||||
func (x *Artist) Reset() {
|
||||
*x = Artist{}
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[11]
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[13]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@@ -870,7 +998,7 @@ func (x *Artist) String() string {
|
||||
func (*Artist) ProtoMessage() {}
|
||||
|
||||
func (x *Artist) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[11]
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[13]
|
||||
if x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@@ -883,7 +1011,7 @@ func (x *Artist) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use Artist.ProtoReflect.Descriptor instead.
|
||||
func (*Artist) Descriptor() ([]byte, []int) {
|
||||
return file_metadata_v1_metadata_proto_rawDescGZIP(), []int{11}
|
||||
return file_metadata_v1_metadata_proto_rawDescGZIP(), []int{13}
|
||||
}
|
||||
|
||||
func (x *Artist) GetId() string {
|
||||
@@ -983,7 +1111,7 @@ type Album struct {
|
||||
|
||||
func (x *Album) Reset() {
|
||||
*x = Album{}
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[12]
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[14]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@@ -995,7 +1123,7 @@ func (x *Album) String() string {
|
||||
func (*Album) ProtoMessage() {}
|
||||
|
||||
func (x *Album) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[12]
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[14]
|
||||
if x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@@ -1008,7 +1136,7 @@ func (x *Album) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use Album.ProtoReflect.Descriptor instead.
|
||||
func (*Album) Descriptor() ([]byte, []int) {
|
||||
return file_metadata_v1_metadata_proto_rawDescGZIP(), []int{12}
|
||||
return file_metadata_v1_metadata_proto_rawDescGZIP(), []int{14}
|
||||
}
|
||||
|
||||
func (x *Album) GetId() string {
|
||||
@@ -1113,7 +1241,7 @@ type Track struct {
|
||||
|
||||
func (x *Track) Reset() {
|
||||
*x = Track{}
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[13]
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[15]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@@ -1125,7 +1253,7 @@ func (x *Track) String() string {
|
||||
func (*Track) ProtoMessage() {}
|
||||
|
||||
func (x *Track) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[13]
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[15]
|
||||
if x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@@ -1138,7 +1266,7 @@ func (x *Track) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use Track.ProtoReflect.Descriptor instead.
|
||||
func (*Track) Descriptor() ([]byte, []int) {
|
||||
return file_metadata_v1_metadata_proto_rawDescGZIP(), []int{13}
|
||||
return file_metadata_v1_metadata_proto_rawDescGZIP(), []int{15}
|
||||
}
|
||||
|
||||
func (x *Track) GetId() string {
|
||||
@@ -1224,7 +1352,7 @@ type Work struct {
|
||||
|
||||
func (x *Work) Reset() {
|
||||
*x = Work{}
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[14]
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[16]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@@ -1236,7 +1364,7 @@ func (x *Work) String() string {
|
||||
func (*Work) ProtoMessage() {}
|
||||
|
||||
func (x *Work) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[14]
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[16]
|
||||
if x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@@ -1249,7 +1377,7 @@ func (x *Work) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use Work.ProtoReflect.Descriptor instead.
|
||||
func (*Work) Descriptor() ([]byte, []int) {
|
||||
return file_metadata_v1_metadata_proto_rawDescGZIP(), []int{14}
|
||||
return file_metadata_v1_metadata_proto_rawDescGZIP(), []int{16}
|
||||
}
|
||||
|
||||
func (x *Work) GetId() string {
|
||||
@@ -1298,7 +1426,7 @@ type Label struct {
|
||||
|
||||
func (x *Label) Reset() {
|
||||
*x = Label{}
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[15]
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[17]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@@ -1310,7 +1438,7 @@ func (x *Label) String() string {
|
||||
func (*Label) ProtoMessage() {}
|
||||
|
||||
func (x *Label) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[15]
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[17]
|
||||
if x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@@ -1323,7 +1451,7 @@ func (x *Label) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use Label.ProtoReflect.Descriptor instead.
|
||||
func (*Label) Descriptor() ([]byte, []int) {
|
||||
return file_metadata_v1_metadata_proto_rawDescGZIP(), []int{15}
|
||||
return file_metadata_v1_metadata_proto_rawDescGZIP(), []int{17}
|
||||
}
|
||||
|
||||
func (x *Label) GetId() string {
|
||||
@@ -1357,7 +1485,7 @@ type Genre struct {
|
||||
|
||||
func (x *Genre) Reset() {
|
||||
*x = Genre{}
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[16]
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[18]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@@ -1369,7 +1497,7 @@ func (x *Genre) String() string {
|
||||
func (*Genre) ProtoMessage() {}
|
||||
|
||||
func (x *Genre) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[16]
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[18]
|
||||
if x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@@ -1382,7 +1510,7 @@ func (x *Genre) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use Genre.ProtoReflect.Descriptor instead.
|
||||
func (*Genre) Descriptor() ([]byte, []int) {
|
||||
return file_metadata_v1_metadata_proto_rawDescGZIP(), []int{16}
|
||||
return file_metadata_v1_metadata_proto_rawDescGZIP(), []int{18}
|
||||
}
|
||||
|
||||
func (x *Genre) GetId() string {
|
||||
@@ -1411,7 +1539,7 @@ type ArtistCredit struct {
|
||||
|
||||
func (x *ArtistCredit) Reset() {
|
||||
*x = ArtistCredit{}
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[17]
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[19]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@@ -1423,7 +1551,7 @@ func (x *ArtistCredit) String() string {
|
||||
func (*ArtistCredit) ProtoMessage() {}
|
||||
|
||||
func (x *ArtistCredit) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[17]
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[19]
|
||||
if x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@@ -1436,7 +1564,7 @@ func (x *ArtistCredit) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use ArtistCredit.ProtoReflect.Descriptor instead.
|
||||
func (*ArtistCredit) Descriptor() ([]byte, []int) {
|
||||
return file_metadata_v1_metadata_proto_rawDescGZIP(), []int{17}
|
||||
return file_metadata_v1_metadata_proto_rawDescGZIP(), []int{19}
|
||||
}
|
||||
|
||||
func (x *ArtistCredit) GetArtist() *Artist {
|
||||
@@ -1478,7 +1606,7 @@ type ExternalID struct {
|
||||
|
||||
func (x *ExternalID) Reset() {
|
||||
*x = ExternalID{}
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[18]
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[20]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@@ -1490,7 +1618,7 @@ func (x *ExternalID) String() string {
|
||||
func (*ExternalID) ProtoMessage() {}
|
||||
|
||||
func (x *ExternalID) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[18]
|
||||
mi := &file_metadata_v1_metadata_proto_msgTypes[20]
|
||||
if x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@@ -1503,7 +1631,7 @@ func (x *ExternalID) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use ExternalID.ProtoReflect.Descriptor instead.
|
||||
func (*ExternalID) Descriptor() ([]byte, []int) {
|
||||
return file_metadata_v1_metadata_proto_rawDescGZIP(), []int{18}
|
||||
return file_metadata_v1_metadata_proto_rawDescGZIP(), []int{20}
|
||||
}
|
||||
|
||||
func (x *ExternalID) GetSource() string {
|
||||
@@ -1563,7 +1691,16 @@ const file_metadata_v1_metadata_proto_rawDesc = "" +
|
||||
"identifier\"e\n" +
|
||||
"\x15GetAlbumTracksRequest\x12\x19\n" +
|
||||
"\balbum_id\x18\x01 \x01(\tR\aalbumId\x121\n" +
|
||||
"\bprovider\x18\x02 \x01(\x0e2\x15.metadata.v1.ProviderR\bprovider\"\x9d\x01\n" +
|
||||
"\bprovider\x18\x02 \x01(\x0e2\x15.metadata.v1.ProviderR\bprovider\"\xa4\x01\n" +
|
||||
"\x13SearchAlbumsRequest\x12\x14\n" +
|
||||
"\x05query\x18\x01 \x01(\tR\x05query\x12\x16\n" +
|
||||
"\x06artist\x18\x02 \x01(\tR\x06artist\x12\x14\n" +
|
||||
"\x05limit\x18\x03 \x01(\x05R\x05limit\x12\x16\n" +
|
||||
"\x06offset\x18\x04 \x01(\x05R\x06offset\x121\n" +
|
||||
"\bprovider\x18\x05 \x01(\x0e2\x15.metadata.v1.ProviderR\bprovider\"X\n" +
|
||||
"\x14SearchAlbumsResponse\x12*\n" +
|
||||
"\x06albums\x18\x01 \x03(\v2\x12.metadata.v1.AlbumR\x06albums\x12\x14\n" +
|
||||
"\x05total\x18\x02 \x01(\x05R\x05total\"\x9d\x01\n" +
|
||||
"\x11SyncArtistRequest\x12\x14\n" +
|
||||
"\x04name\x18\x01 \x01(\tH\x00R\x04name\x125\n" +
|
||||
"\bexternal\x18\x02 \x01(\v2\x17.metadata.v1.ExternalIDH\x00R\bexternal\x121\n" +
|
||||
@@ -1652,14 +1789,15 @@ const file_metadata_v1_metadata_proto_rawDesc = "" +
|
||||
"\x03url\x18\x03 \x01(\tR\x03url*>\n" +
|
||||
"\bProvider\x12\x18\n" +
|
||||
"\x14PROVIDER_UNSPECIFIED\x10\x00\x12\x18\n" +
|
||||
"\x14PROVIDER_MUSICBRAINZ\x10\x012\xae\x04\n" +
|
||||
"\x14PROVIDER_MUSICBRAINZ\x10\x012\x83\x05\n" +
|
||||
"\x0fMetadataService\x12?\n" +
|
||||
"\tGetArtist\x12\x1d.metadata.v1.GetArtistRequest\x1a\x13.metadata.v1.Artist\x12V\n" +
|
||||
"\rSearchArtists\x12!.metadata.v1.SearchArtistsRequest\x1a\".metadata.v1.SearchArtistsResponse\x12<\n" +
|
||||
"\bGetAlbum\x12\x1c.metadata.v1.GetAlbumRequest\x1a\x12.metadata.v1.Album\x12\\\n" +
|
||||
"\x0fGetArtistAlbums\x12#.metadata.v1.GetArtistAlbumsRequest\x1a$.metadata.v1.GetArtistAlbumsResponse\x12<\n" +
|
||||
"\bGetTrack\x12\x1c.metadata.v1.GetTrackRequest\x1a\x12.metadata.v1.Track\x12Y\n" +
|
||||
"\x0eGetAlbumTracks\x12\".metadata.v1.GetAlbumTracksRequest\x1a#.metadata.v1.GetAlbumTracksResponse\x12M\n" +
|
||||
"\x0eGetAlbumTracks\x12\".metadata.v1.GetAlbumTracksRequest\x1a#.metadata.v1.GetAlbumTracksResponse\x12S\n" +
|
||||
"\fSearchAlbums\x12 .metadata.v1.SearchAlbumsRequest\x1a!.metadata.v1.SearchAlbumsResponse\x12M\n" +
|
||||
"\n" +
|
||||
"SyncArtist\x12\x1e.metadata.v1.SyncArtistRequest\x1a\x1f.metadata.v1.SyncArtistResponseB\xab\x01\n" +
|
||||
"\x0fcom.metadata.v1B\rMetadataProtoP\x01Z<github.com/metadata-agregator/pkg/gen/metadata/v1;metadatav1\xa2\x02\x03MXX\xaa\x02\vMetadata.V1\xca\x02\vMetadata\\V1\xe2\x02\x17Metadata\\V1\\GPBMetadata\xea\x02\fMetadata::V1b\x06proto3"
|
||||
@@ -1677,7 +1815,7 @@ func file_metadata_v1_metadata_proto_rawDescGZIP() []byte {
|
||||
}
|
||||
|
||||
var file_metadata_v1_metadata_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
|
||||
var file_metadata_v1_metadata_proto_msgTypes = make([]protoimpl.MessageInfo, 19)
|
||||
var file_metadata_v1_metadata_proto_msgTypes = make([]protoimpl.MessageInfo, 21)
|
||||
var file_metadata_v1_metadata_proto_goTypes = []any{
|
||||
(Provider)(0), // 0: metadata.v1.Provider
|
||||
(*GetArtistRequest)(nil), // 1: metadata.v1.GetArtistRequest
|
||||
@@ -1686,66 +1824,72 @@ var file_metadata_v1_metadata_proto_goTypes = []any{
|
||||
(*GetArtistAlbumsRequest)(nil), // 4: metadata.v1.GetArtistAlbumsRequest
|
||||
(*GetTrackRequest)(nil), // 5: metadata.v1.GetTrackRequest
|
||||
(*GetAlbumTracksRequest)(nil), // 6: metadata.v1.GetAlbumTracksRequest
|
||||
(*SyncArtistRequest)(nil), // 7: metadata.v1.SyncArtistRequest
|
||||
(*SearchArtistsResponse)(nil), // 8: metadata.v1.SearchArtistsResponse
|
||||
(*GetArtistAlbumsResponse)(nil), // 9: metadata.v1.GetArtistAlbumsResponse
|
||||
(*GetAlbumTracksResponse)(nil), // 10: metadata.v1.GetAlbumTracksResponse
|
||||
(*SyncArtistResponse)(nil), // 11: metadata.v1.SyncArtistResponse
|
||||
(*Artist)(nil), // 12: metadata.v1.Artist
|
||||
(*Album)(nil), // 13: metadata.v1.Album
|
||||
(*Track)(nil), // 14: metadata.v1.Track
|
||||
(*Work)(nil), // 15: metadata.v1.Work
|
||||
(*Label)(nil), // 16: metadata.v1.Label
|
||||
(*Genre)(nil), // 17: metadata.v1.Genre
|
||||
(*ArtistCredit)(nil), // 18: metadata.v1.ArtistCredit
|
||||
(*ExternalID)(nil), // 19: metadata.v1.ExternalID
|
||||
(*SearchAlbumsRequest)(nil), // 7: metadata.v1.SearchAlbumsRequest
|
||||
(*SearchAlbumsResponse)(nil), // 8: metadata.v1.SearchAlbumsResponse
|
||||
(*SyncArtistRequest)(nil), // 9: metadata.v1.SyncArtistRequest
|
||||
(*SearchArtistsResponse)(nil), // 10: metadata.v1.SearchArtistsResponse
|
||||
(*GetArtistAlbumsResponse)(nil), // 11: metadata.v1.GetArtistAlbumsResponse
|
||||
(*GetAlbumTracksResponse)(nil), // 12: metadata.v1.GetAlbumTracksResponse
|
||||
(*SyncArtistResponse)(nil), // 13: metadata.v1.SyncArtistResponse
|
||||
(*Artist)(nil), // 14: metadata.v1.Artist
|
||||
(*Album)(nil), // 15: metadata.v1.Album
|
||||
(*Track)(nil), // 16: metadata.v1.Track
|
||||
(*Work)(nil), // 17: metadata.v1.Work
|
||||
(*Label)(nil), // 18: metadata.v1.Label
|
||||
(*Genre)(nil), // 19: metadata.v1.Genre
|
||||
(*ArtistCredit)(nil), // 20: metadata.v1.ArtistCredit
|
||||
(*ExternalID)(nil), // 21: metadata.v1.ExternalID
|
||||
}
|
||||
var file_metadata_v1_metadata_proto_depIdxs = []int32{
|
||||
19, // 0: metadata.v1.GetArtistRequest.external:type_name -> metadata.v1.ExternalID
|
||||
21, // 0: metadata.v1.GetArtistRequest.external:type_name -> metadata.v1.ExternalID
|
||||
0, // 1: metadata.v1.GetArtistRequest.provider:type_name -> metadata.v1.Provider
|
||||
0, // 2: metadata.v1.SearchArtistsRequest.provider:type_name -> metadata.v1.Provider
|
||||
19, // 3: metadata.v1.GetAlbumRequest.external:type_name -> metadata.v1.ExternalID
|
||||
21, // 3: metadata.v1.GetAlbumRequest.external:type_name -> metadata.v1.ExternalID
|
||||
0, // 4: metadata.v1.GetAlbumRequest.provider:type_name -> metadata.v1.Provider
|
||||
0, // 5: metadata.v1.GetArtistAlbumsRequest.provider:type_name -> metadata.v1.Provider
|
||||
19, // 6: metadata.v1.GetTrackRequest.external:type_name -> metadata.v1.ExternalID
|
||||
21, // 6: metadata.v1.GetTrackRequest.external:type_name -> metadata.v1.ExternalID
|
||||
0, // 7: metadata.v1.GetTrackRequest.provider:type_name -> metadata.v1.Provider
|
||||
0, // 8: metadata.v1.GetAlbumTracksRequest.provider:type_name -> metadata.v1.Provider
|
||||
19, // 9: metadata.v1.SyncArtistRequest.external:type_name -> metadata.v1.ExternalID
|
||||
0, // 10: metadata.v1.SyncArtistRequest.provider:type_name -> metadata.v1.Provider
|
||||
12, // 11: metadata.v1.SearchArtistsResponse.artists:type_name -> metadata.v1.Artist
|
||||
13, // 12: metadata.v1.GetArtistAlbumsResponse.albums:type_name -> metadata.v1.Album
|
||||
14, // 13: metadata.v1.GetAlbumTracksResponse.tracks:type_name -> metadata.v1.Track
|
||||
12, // 14: metadata.v1.SyncArtistResponse.artist:type_name -> metadata.v1.Artist
|
||||
17, // 15: metadata.v1.Artist.genres:type_name -> metadata.v1.Genre
|
||||
19, // 16: metadata.v1.Artist.external_ids:type_name -> metadata.v1.ExternalID
|
||||
18, // 17: metadata.v1.Album.artists:type_name -> metadata.v1.ArtistCredit
|
||||
16, // 18: metadata.v1.Album.label:type_name -> metadata.v1.Label
|
||||
17, // 19: metadata.v1.Album.genres:type_name -> metadata.v1.Genre
|
||||
19, // 20: metadata.v1.Album.external_ids:type_name -> metadata.v1.ExternalID
|
||||
18, // 21: metadata.v1.Track.artists:type_name -> metadata.v1.ArtistCredit
|
||||
15, // 22: metadata.v1.Track.work:type_name -> metadata.v1.Work
|
||||
19, // 23: metadata.v1.Track.external_ids:type_name -> metadata.v1.ExternalID
|
||||
18, // 24: metadata.v1.Work.composers:type_name -> metadata.v1.ArtistCredit
|
||||
12, // 25: metadata.v1.ArtistCredit.artist:type_name -> metadata.v1.Artist
|
||||
1, // 26: metadata.v1.MetadataService.GetArtist:input_type -> metadata.v1.GetArtistRequest
|
||||
2, // 27: metadata.v1.MetadataService.SearchArtists:input_type -> metadata.v1.SearchArtistsRequest
|
||||
3, // 28: metadata.v1.MetadataService.GetAlbum:input_type -> metadata.v1.GetAlbumRequest
|
||||
4, // 29: metadata.v1.MetadataService.GetArtistAlbums:input_type -> metadata.v1.GetArtistAlbumsRequest
|
||||
5, // 30: metadata.v1.MetadataService.GetTrack:input_type -> metadata.v1.GetTrackRequest
|
||||
6, // 31: metadata.v1.MetadataService.GetAlbumTracks:input_type -> metadata.v1.GetAlbumTracksRequest
|
||||
7, // 32: metadata.v1.MetadataService.SyncArtist:input_type -> metadata.v1.SyncArtistRequest
|
||||
12, // 33: metadata.v1.MetadataService.GetArtist:output_type -> metadata.v1.Artist
|
||||
8, // 34: metadata.v1.MetadataService.SearchArtists:output_type -> metadata.v1.SearchArtistsResponse
|
||||
13, // 35: metadata.v1.MetadataService.GetAlbum:output_type -> metadata.v1.Album
|
||||
9, // 36: metadata.v1.MetadataService.GetArtistAlbums:output_type -> metadata.v1.GetArtistAlbumsResponse
|
||||
14, // 37: metadata.v1.MetadataService.GetTrack:output_type -> metadata.v1.Track
|
||||
10, // 38: metadata.v1.MetadataService.GetAlbumTracks:output_type -> metadata.v1.GetAlbumTracksResponse
|
||||
11, // 39: metadata.v1.MetadataService.SyncArtist:output_type -> metadata.v1.SyncArtistResponse
|
||||
33, // [33:40] is the sub-list for method output_type
|
||||
26, // [26:33] is the sub-list for method input_type
|
||||
26, // [26:26] is the sub-list for extension type_name
|
||||
26, // [26:26] is the sub-list for extension extendee
|
||||
0, // [0:26] is the sub-list for field type_name
|
||||
0, // 9: metadata.v1.SearchAlbumsRequest.provider:type_name -> metadata.v1.Provider
|
||||
15, // 10: metadata.v1.SearchAlbumsResponse.albums:type_name -> metadata.v1.Album
|
||||
21, // 11: metadata.v1.SyncArtistRequest.external:type_name -> metadata.v1.ExternalID
|
||||
0, // 12: metadata.v1.SyncArtistRequest.provider:type_name -> metadata.v1.Provider
|
||||
14, // 13: metadata.v1.SearchArtistsResponse.artists:type_name -> metadata.v1.Artist
|
||||
15, // 14: metadata.v1.GetArtistAlbumsResponse.albums:type_name -> metadata.v1.Album
|
||||
16, // 15: metadata.v1.GetAlbumTracksResponse.tracks:type_name -> metadata.v1.Track
|
||||
14, // 16: metadata.v1.SyncArtistResponse.artist:type_name -> metadata.v1.Artist
|
||||
19, // 17: metadata.v1.Artist.genres:type_name -> metadata.v1.Genre
|
||||
21, // 18: metadata.v1.Artist.external_ids:type_name -> metadata.v1.ExternalID
|
||||
20, // 19: metadata.v1.Album.artists:type_name -> metadata.v1.ArtistCredit
|
||||
18, // 20: metadata.v1.Album.label:type_name -> metadata.v1.Label
|
||||
19, // 21: metadata.v1.Album.genres:type_name -> metadata.v1.Genre
|
||||
21, // 22: metadata.v1.Album.external_ids:type_name -> metadata.v1.ExternalID
|
||||
20, // 23: metadata.v1.Track.artists:type_name -> metadata.v1.ArtistCredit
|
||||
17, // 24: metadata.v1.Track.work:type_name -> metadata.v1.Work
|
||||
21, // 25: metadata.v1.Track.external_ids:type_name -> metadata.v1.ExternalID
|
||||
20, // 26: metadata.v1.Work.composers:type_name -> metadata.v1.ArtistCredit
|
||||
14, // 27: metadata.v1.ArtistCredit.artist:type_name -> metadata.v1.Artist
|
||||
1, // 28: metadata.v1.MetadataService.GetArtist:input_type -> metadata.v1.GetArtistRequest
|
||||
2, // 29: metadata.v1.MetadataService.SearchArtists:input_type -> metadata.v1.SearchArtistsRequest
|
||||
3, // 30: metadata.v1.MetadataService.GetAlbum:input_type -> metadata.v1.GetAlbumRequest
|
||||
4, // 31: metadata.v1.MetadataService.GetArtistAlbums:input_type -> metadata.v1.GetArtistAlbumsRequest
|
||||
5, // 32: metadata.v1.MetadataService.GetTrack:input_type -> metadata.v1.GetTrackRequest
|
||||
6, // 33: metadata.v1.MetadataService.GetAlbumTracks:input_type -> metadata.v1.GetAlbumTracksRequest
|
||||
7, // 34: metadata.v1.MetadataService.SearchAlbums:input_type -> metadata.v1.SearchAlbumsRequest
|
||||
9, // 35: metadata.v1.MetadataService.SyncArtist:input_type -> metadata.v1.SyncArtistRequest
|
||||
14, // 36: metadata.v1.MetadataService.GetArtist:output_type -> metadata.v1.Artist
|
||||
10, // 37: metadata.v1.MetadataService.SearchArtists:output_type -> metadata.v1.SearchArtistsResponse
|
||||
15, // 38: metadata.v1.MetadataService.GetAlbum:output_type -> metadata.v1.Album
|
||||
11, // 39: metadata.v1.MetadataService.GetArtistAlbums:output_type -> metadata.v1.GetArtistAlbumsResponse
|
||||
16, // 40: metadata.v1.MetadataService.GetTrack:output_type -> metadata.v1.Track
|
||||
12, // 41: metadata.v1.MetadataService.GetAlbumTracks:output_type -> metadata.v1.GetAlbumTracksResponse
|
||||
8, // 42: metadata.v1.MetadataService.SearchAlbums:output_type -> metadata.v1.SearchAlbumsResponse
|
||||
13, // 43: metadata.v1.MetadataService.SyncArtist:output_type -> metadata.v1.SyncArtistResponse
|
||||
36, // [36:44] is the sub-list for method output_type
|
||||
28, // [28:36] is the sub-list for method input_type
|
||||
28, // [28:28] is the sub-list for extension type_name
|
||||
28, // [28:28] is the sub-list for extension extendee
|
||||
0, // [0:28] is the sub-list for field type_name
|
||||
}
|
||||
|
||||
func init() { file_metadata_v1_metadata_proto_init() }
|
||||
@@ -1766,7 +1910,7 @@ func file_metadata_v1_metadata_proto_init() {
|
||||
(*GetTrackRequest_External)(nil),
|
||||
(*GetTrackRequest_Isrc)(nil),
|
||||
}
|
||||
file_metadata_v1_metadata_proto_msgTypes[6].OneofWrappers = []any{
|
||||
file_metadata_v1_metadata_proto_msgTypes[8].OneofWrappers = []any{
|
||||
(*SyncArtistRequest_Name)(nil),
|
||||
(*SyncArtistRequest_External)(nil),
|
||||
}
|
||||
@@ -1776,7 +1920,7 @@ func file_metadata_v1_metadata_proto_init() {
|
||||
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
||||
RawDescriptor: unsafe.Slice(unsafe.StringData(file_metadata_v1_metadata_proto_rawDesc), len(file_metadata_v1_metadata_proto_rawDesc)),
|
||||
NumEnums: 1,
|
||||
NumMessages: 19,
|
||||
NumMessages: 21,
|
||||
NumExtensions: 0,
|
||||
NumServices: 1,
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user