github.com/resonatecoop/user-api@v1.0.0-13.0.20220915120639-05dc9c04014a/proto/user/tag.proto (about) 1 syntax = "proto3"; 2 3 4 //package resonate.api.user; 5 //option go_package = "tag"; 6 7 package user; 8 9 import "google/api/annotations.proto"; 10 import "protoc-gen-openapiv2/options/annotations.proto"; 11 //import "usergroup.proto"; 12 import "user/common.proto"; 13 14 option go_package = "github.com/resonatecoop/user-api/proto/user"; 15 16 service TagService { 17 rpc SearchGenres(Query) returns (SearchResults); 18 } 19 20 // message RelatedUserGroup { 21 // string ID = 1; 22 // string display_name = 2; 23 // bytes avatar = 3; 24 // } 25 26 // message SearchTrackGroup { 27 // string ID = 1; 28 // string title = 2; 29 // RelatedUserGroup user_group = 3; 30 // int32 total_tracks = 4; 31 // bytes cover = 5; 32 // string display_artist = 6; 33 // } 34 35 // message RelatedTrackGroup { 36 // string ID = 1; // required 37 // string title = 2; // required 38 // bytes cover = 3; // required 39 // string type = 4; // required 40 // string about = 5; 41 // bool private = 6; 42 // string display_artist = 7; 43 // int32 total_tracks = 8; 44 // RelatedUserGroup user_group = 9; 45 // } 46 47 // message SearchTrack { 48 // string ID = 1; 49 // string title = 2; 50 // repeated RelatedUserGroup artists = 3; 51 // repeated RelatedTrackGroup track_groups = 4; 52 // } 53 54