Documentation ¶
Index ¶
- Variables
- func RegisterSubSrvServer(s grpc.ServiceRegistrar, srv SubSrvServer)
- type LikeReply
- type LikeRequest
- func (*LikeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *LikeRequest) GetArtist() string
- func (x *LikeRequest) GetJwt() string
- func (x *LikeRequest) GetName() string
- func (*LikeRequest) ProtoMessage()
- func (x *LikeRequest) ProtoReflect() protoreflect.Message
- func (x *LikeRequest) Reset()
- func (x *LikeRequest) String() string
- type SubSrvClient
- type SubSrvServer
- type TrackReply
- func (*TrackReply) Descriptor() ([]byte, []int)deprecated
- func (x *TrackReply) GetArtist() string
- func (x *TrackReply) GetLikeCount() string
- func (x *TrackReply) GetName() string
- func (x *TrackReply) GetUser() []byte
- func (*TrackReply) ProtoMessage()
- func (x *TrackReply) ProtoReflect() protoreflect.Message
- func (x *TrackReply) Reset()
- func (x *TrackReply) String() string
- type TrackRequest
- func (*TrackRequest) Descriptor() ([]byte, []int)deprecated
- func (x *TrackRequest) GetArtist() string
- func (x *TrackRequest) GetJwt() string
- func (x *TrackRequest) GetName() string
- func (*TrackRequest) ProtoMessage()
- func (x *TrackRequest) ProtoReflect() protoreflect.Message
- func (x *TrackRequest) Reset()
- func (x *TrackRequest) String() string
- type UnimplementedSubSrvServer
- type UnsafeSubSrvServer
Constants ¶
This section is empty.
Variables ¶
var File_like_like_proto protoreflect.FileDescriptor
var SubSrv_ServiceDesc = grpc.ServiceDesc{ ServiceName: "main.SubSrv", HandlerType: (*SubSrvServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "SetLike", Handler: _SubSrv_SetLike_Handler, }, { MethodName: "GetLike", Handler: _SubSrv_GetLike_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "like/like.proto", }
SubSrv_ServiceDesc is the grpc.ServiceDesc for SubSrv service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterSubSrvServer ¶
func RegisterSubSrvServer(s grpc.ServiceRegistrar, srv SubSrvServer)
Types ¶
type LikeReply ¶
type LikeReply struct { Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` // contains filtered or unexported fields }
Q1: Set "like" for track response
func (*LikeReply) Descriptor
deprecated
func (*LikeReply) GetMessage ¶
func (*LikeReply) ProtoMessage ¶
func (*LikeReply) ProtoMessage()
func (*LikeReply) ProtoReflect ¶
func (x *LikeReply) ProtoReflect() protoreflect.Message
type LikeRequest ¶
type LikeRequest struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Artist string `protobuf:"bytes,2,opt,name=artist,proto3" json:"artist,omitempty"` Jwt string `protobuf:"bytes,3,opt,name=jwt,proto3" json:"jwt,omitempty"` // contains filtered or unexported fields }
Q1: Set "like" for track request
func (*LikeRequest) Descriptor
deprecated
func (*LikeRequest) Descriptor() ([]byte, []int)
Deprecated: Use LikeRequest.ProtoReflect.Descriptor instead.
func (*LikeRequest) GetArtist ¶
func (x *LikeRequest) GetArtist() string
func (*LikeRequest) GetJwt ¶
func (x *LikeRequest) GetJwt() string
func (*LikeRequest) GetName ¶
func (x *LikeRequest) GetName() string
func (*LikeRequest) ProtoMessage ¶
func (*LikeRequest) ProtoMessage()
func (*LikeRequest) ProtoReflect ¶
func (x *LikeRequest) ProtoReflect() protoreflect.Message
func (*LikeRequest) Reset ¶
func (x *LikeRequest) Reset()
func (*LikeRequest) String ¶
func (x *LikeRequest) String() string
type SubSrvClient ¶
type SubSrvClient interface { SetLike(ctx context.Context, in *LikeRequest, opts ...grpc.CallOption) (*LikeReply, error) GetLike(ctx context.Context, in *TrackRequest, opts ...grpc.CallOption) (*TrackReply, error) }
SubSrvClient is the client API for SubSrv service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewSubSrvClient ¶
func NewSubSrvClient(cc grpc.ClientConnInterface) SubSrvClient
type SubSrvServer ¶
type SubSrvServer interface { SetLike(context.Context, *LikeRequest) (*LikeReply, error) GetLike(context.Context, *TrackRequest) (*TrackReply, error) // contains filtered or unexported methods }
SubSrvServer is the server API for SubSrv service. All implementations must embed UnimplementedSubSrvServer for forward compatibility
type TrackReply ¶
type TrackReply struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Artist string `protobuf:"bytes,2,opt,name=artist,proto3" json:"artist,omitempty"` User []byte `protobuf:"bytes,3,opt,name=user,proto3" json:"user,omitempty"` LikeCount string `protobuf:"bytes,4,opt,name=like_count,json=likeCount,proto3" json:"like_count,omitempty"` // contains filtered or unexported fields }
Q2: Likes for track response
func (*TrackReply) Descriptor
deprecated
func (*TrackReply) Descriptor() ([]byte, []int)
Deprecated: Use TrackReply.ProtoReflect.Descriptor instead.
func (*TrackReply) GetArtist ¶
func (x *TrackReply) GetArtist() string
func (*TrackReply) GetLikeCount ¶ added in v1.1.3
func (x *TrackReply) GetLikeCount() string
func (*TrackReply) GetName ¶
func (x *TrackReply) GetName() string
func (*TrackReply) GetUser ¶
func (x *TrackReply) GetUser() []byte
func (*TrackReply) ProtoMessage ¶
func (*TrackReply) ProtoMessage()
func (*TrackReply) ProtoReflect ¶
func (x *TrackReply) ProtoReflect() protoreflect.Message
func (*TrackReply) Reset ¶
func (x *TrackReply) Reset()
func (*TrackReply) String ¶
func (x *TrackReply) String() string
type TrackRequest ¶
type TrackRequest struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Artist string `protobuf:"bytes,2,opt,name=artist,proto3" json:"artist,omitempty"` Jwt string `protobuf:"bytes,3,opt,name=jwt,proto3" json:"jwt,omitempty"` // contains filtered or unexported fields }
Q2: Likes for track request
func (*TrackRequest) Descriptor
deprecated
func (*TrackRequest) Descriptor() ([]byte, []int)
Deprecated: Use TrackRequest.ProtoReflect.Descriptor instead.
func (*TrackRequest) GetArtist ¶
func (x *TrackRequest) GetArtist() string
func (*TrackRequest) GetJwt ¶
func (x *TrackRequest) GetJwt() string
func (*TrackRequest) GetName ¶
func (x *TrackRequest) GetName() string
func (*TrackRequest) ProtoMessage ¶
func (*TrackRequest) ProtoMessage()
func (*TrackRequest) ProtoReflect ¶
func (x *TrackRequest) ProtoReflect() protoreflect.Message
func (*TrackRequest) Reset ¶
func (x *TrackRequest) Reset()
func (*TrackRequest) String ¶
func (x *TrackRequest) String() string
type UnimplementedSubSrvServer ¶
type UnimplementedSubSrvServer struct { }
UnimplementedSubSrvServer must be embedded to have forward compatible implementations.
func (UnimplementedSubSrvServer) GetLike ¶
func (UnimplementedSubSrvServer) GetLike(context.Context, *TrackRequest) (*TrackReply, error)
func (UnimplementedSubSrvServer) SetLike ¶
func (UnimplementedSubSrvServer) SetLike(context.Context, *LikeRequest) (*LikeReply, error)
type UnsafeSubSrvServer ¶
type UnsafeSubSrvServer interface {
// contains filtered or unexported methods
}
UnsafeSubSrvServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to SubSrvServer will result in compilation errors.