diff --git a/pkg/grpc/proto/friendships.pb.go b/pkg/grpc/proto/friendships.pb.go new file mode 100644 index 0000000..3d7033e --- /dev/null +++ b/pkg/grpc/proto/friendships.pb.go @@ -0,0 +1,400 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.33.0 +// protoc v5.26.1 +// source: friendships.proto + +package proto + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type FriendshipLookupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AccountId uint64 `protobuf:"varint,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` + Status uint32 `protobuf:"varint,2,opt,name=status,proto3" json:"status,omitempty"` +} + +func (x *FriendshipLookupRequest) Reset() { + *x = FriendshipLookupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_friendships_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FriendshipLookupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FriendshipLookupRequest) ProtoMessage() {} + +func (x *FriendshipLookupRequest) ProtoReflect() protoreflect.Message { + mi := &file_friendships_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FriendshipLookupRequest.ProtoReflect.Descriptor instead. +func (*FriendshipLookupRequest) Descriptor() ([]byte, []int) { + return file_friendships_proto_rawDescGZIP(), []int{0} +} + +func (x *FriendshipLookupRequest) GetAccountId() uint64 { + if x != nil { + return x.AccountId + } + return 0 +} + +func (x *FriendshipLookupRequest) GetStatus() uint32 { + if x != nil { + return x.Status + } + return 0 +} + +type FriendshipTwoSideLookupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AccountId uint64 `protobuf:"varint,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` + RelatedId uint64 `protobuf:"varint,2,opt,name=related_id,json=relatedId,proto3" json:"related_id,omitempty"` + Status uint32 `protobuf:"varint,3,opt,name=status,proto3" json:"status,omitempty"` +} + +func (x *FriendshipTwoSideLookupRequest) Reset() { + *x = FriendshipTwoSideLookupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_friendships_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FriendshipTwoSideLookupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FriendshipTwoSideLookupRequest) ProtoMessage() {} + +func (x *FriendshipTwoSideLookupRequest) ProtoReflect() protoreflect.Message { + mi := &file_friendships_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FriendshipTwoSideLookupRequest.ProtoReflect.Descriptor instead. +func (*FriendshipTwoSideLookupRequest) Descriptor() ([]byte, []int) { + return file_friendships_proto_rawDescGZIP(), []int{1} +} + +func (x *FriendshipTwoSideLookupRequest) GetAccountId() uint64 { + if x != nil { + return x.AccountId + } + return 0 +} + +func (x *FriendshipTwoSideLookupRequest) GetRelatedId() uint64 { + if x != nil { + return x.RelatedId + } + return 0 +} + +func (x *FriendshipTwoSideLookupRequest) GetStatus() uint32 { + if x != nil { + return x.Status + } + return 0 +} + +type ListFriendshipResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*FriendshipResponse `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"` +} + +func (x *ListFriendshipResponse) Reset() { + *x = ListFriendshipResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_friendships_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListFriendshipResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListFriendshipResponse) ProtoMessage() {} + +func (x *ListFriendshipResponse) ProtoReflect() protoreflect.Message { + mi := &file_friendships_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListFriendshipResponse.ProtoReflect.Descriptor instead. +func (*ListFriendshipResponse) Descriptor() ([]byte, []int) { + return file_friendships_proto_rawDescGZIP(), []int{2} +} + +func (x *ListFriendshipResponse) GetData() []*FriendshipResponse { + if x != nil { + return x.Data + } + return nil +} + +type FriendshipResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AccountId uint64 `protobuf:"varint,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` + RelatedId uint64 `protobuf:"varint,2,opt,name=related_id,json=relatedId,proto3" json:"related_id,omitempty"` + Status uint32 `protobuf:"varint,3,opt,name=status,proto3" json:"status,omitempty"` +} + +func (x *FriendshipResponse) Reset() { + *x = FriendshipResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_friendships_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FriendshipResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FriendshipResponse) ProtoMessage() {} + +func (x *FriendshipResponse) ProtoReflect() protoreflect.Message { + mi := &file_friendships_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FriendshipResponse.ProtoReflect.Descriptor instead. +func (*FriendshipResponse) Descriptor() ([]byte, []int) { + return file_friendships_proto_rawDescGZIP(), []int{3} +} + +func (x *FriendshipResponse) GetAccountId() uint64 { + if x != nil { + return x.AccountId + } + return 0 +} + +func (x *FriendshipResponse) GetRelatedId() uint64 { + if x != nil { + return x.RelatedId + } + return 0 +} + +func (x *FriendshipResponse) GetStatus() uint32 { + if x != nil { + return x.Status + } + return 0 +} + +var File_friendships_proto protoreflect.FileDescriptor + +var file_friendships_proto_rawDesc = []byte{ + 0x0a, 0x11, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x68, 0x69, 0x70, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x05, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x50, 0x0a, 0x17, 0x46, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x73, 0x68, 0x69, 0x70, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x76, 0x0a, 0x1e, + 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x68, 0x69, 0x70, 0x54, 0x77, 0x6f, 0x53, 0x69, 0x64, + 0x65, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, + 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1d, 0x0a, + 0x0a, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x09, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x22, 0x47, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x72, 0x69, 0x65, + 0x6e, 0x64, 0x73, 0x68, 0x69, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, + 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x68, 0x69, 0x70, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x6a, 0x0a, + 0x12, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x68, 0x69, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x49, + 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0xb5, 0x01, 0x0a, 0x0b, 0x46, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x73, 0x68, 0x69, 0x70, 0x73, 0x12, 0x51, 0x0a, 0x0e, 0x4c, 0x69, 0x73, + 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x68, 0x69, 0x70, 0x12, 0x1e, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x68, 0x69, 0x70, 0x4c, 0x6f, + 0x6f, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x68, + 0x69, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x53, 0x0a, 0x0d, + 0x47, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x68, 0x69, 0x70, 0x12, 0x25, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x68, 0x69, 0x70, + 0x54, 0x77, 0x6f, 0x53, 0x69, 0x64, 0x65, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x46, 0x72, 0x69, + 0x65, 0x6e, 0x64, 0x73, 0x68, 0x69, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x00, 0x42, 0x09, 0x5a, 0x07, 0x2e, 0x3b, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_friendships_proto_rawDescOnce sync.Once + file_friendships_proto_rawDescData = file_friendships_proto_rawDesc +) + +func file_friendships_proto_rawDescGZIP() []byte { + file_friendships_proto_rawDescOnce.Do(func() { + file_friendships_proto_rawDescData = protoimpl.X.CompressGZIP(file_friendships_proto_rawDescData) + }) + return file_friendships_proto_rawDescData +} + +var file_friendships_proto_msgTypes = make([]protoimpl.MessageInfo, 4) +var file_friendships_proto_goTypes = []interface{}{ + (*FriendshipLookupRequest)(nil), // 0: proto.FriendshipLookupRequest + (*FriendshipTwoSideLookupRequest)(nil), // 1: proto.FriendshipTwoSideLookupRequest + (*ListFriendshipResponse)(nil), // 2: proto.ListFriendshipResponse + (*FriendshipResponse)(nil), // 3: proto.FriendshipResponse +} +var file_friendships_proto_depIdxs = []int32{ + 3, // 0: proto.ListFriendshipResponse.data:type_name -> proto.FriendshipResponse + 0, // 1: proto.Friendships.ListFriendship:input_type -> proto.FriendshipLookupRequest + 1, // 2: proto.Friendships.GetFriendship:input_type -> proto.FriendshipTwoSideLookupRequest + 2, // 3: proto.Friendships.ListFriendship:output_type -> proto.ListFriendshipResponse + 3, // 4: proto.Friendships.GetFriendship:output_type -> proto.FriendshipResponse + 3, // [3:5] is the sub-list for method output_type + 1, // [1:3] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_friendships_proto_init() } +func file_friendships_proto_init() { + if File_friendships_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_friendships_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FriendshipLookupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_friendships_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FriendshipTwoSideLookupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_friendships_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListFriendshipResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_friendships_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FriendshipResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_friendships_proto_rawDesc, + NumEnums: 0, + NumMessages: 4, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_friendships_proto_goTypes, + DependencyIndexes: file_friendships_proto_depIdxs, + MessageInfos: file_friendships_proto_msgTypes, + }.Build() + File_friendships_proto = out.File + file_friendships_proto_rawDesc = nil + file_friendships_proto_goTypes = nil + file_friendships_proto_depIdxs = nil +} diff --git a/pkg/grpc/proto/friendships_grpc.pb.go b/pkg/grpc/proto/friendships_grpc.pb.go new file mode 100644 index 0000000..a8c5bd1 --- /dev/null +++ b/pkg/grpc/proto/friendships_grpc.pb.go @@ -0,0 +1,146 @@ +// Code generated by protoc-gen-go-grpc. DO NOT EDIT. +// versions: +// - protoc-gen-go-grpc v1.3.0 +// - protoc v5.26.1 +// source: friendships.proto + +package proto + +import ( + context "context" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" +) + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +// Requires gRPC-Go v1.32.0 or later. +const _ = grpc.SupportPackageIsVersion7 + +const ( + Friendships_ListFriendship_FullMethodName = "/proto.Friendships/ListFriendship" + Friendships_GetFriendship_FullMethodName = "/proto.Friendships/GetFriendship" +) + +// FriendshipsClient is the client API for Friendships 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. +type FriendshipsClient interface { + ListFriendship(ctx context.Context, in *FriendshipLookupRequest, opts ...grpc.CallOption) (*ListFriendshipResponse, error) + GetFriendship(ctx context.Context, in *FriendshipTwoSideLookupRequest, opts ...grpc.CallOption) (*FriendshipResponse, error) +} + +type friendshipsClient struct { + cc grpc.ClientConnInterface +} + +func NewFriendshipsClient(cc grpc.ClientConnInterface) FriendshipsClient { + return &friendshipsClient{cc} +} + +func (c *friendshipsClient) ListFriendship(ctx context.Context, in *FriendshipLookupRequest, opts ...grpc.CallOption) (*ListFriendshipResponse, error) { + out := new(ListFriendshipResponse) + err := c.cc.Invoke(ctx, Friendships_ListFriendship_FullMethodName, in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *friendshipsClient) GetFriendship(ctx context.Context, in *FriendshipTwoSideLookupRequest, opts ...grpc.CallOption) (*FriendshipResponse, error) { + out := new(FriendshipResponse) + err := c.cc.Invoke(ctx, Friendships_GetFriendship_FullMethodName, in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// FriendshipsServer is the server API for Friendships service. +// All implementations must embed UnimplementedFriendshipsServer +// for forward compatibility +type FriendshipsServer interface { + ListFriendship(context.Context, *FriendshipLookupRequest) (*ListFriendshipResponse, error) + GetFriendship(context.Context, *FriendshipTwoSideLookupRequest) (*FriendshipResponse, error) + mustEmbedUnimplementedFriendshipsServer() +} + +// UnimplementedFriendshipsServer must be embedded to have forward compatible implementations. +type UnimplementedFriendshipsServer struct { +} + +func (UnimplementedFriendshipsServer) ListFriendship(context.Context, *FriendshipLookupRequest) (*ListFriendshipResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListFriendship not implemented") +} +func (UnimplementedFriendshipsServer) GetFriendship(context.Context, *FriendshipTwoSideLookupRequest) (*FriendshipResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetFriendship not implemented") +} +func (UnimplementedFriendshipsServer) mustEmbedUnimplementedFriendshipsServer() {} + +// UnsafeFriendshipsServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to FriendshipsServer will +// result in compilation errors. +type UnsafeFriendshipsServer interface { + mustEmbedUnimplementedFriendshipsServer() +} + +func RegisterFriendshipsServer(s grpc.ServiceRegistrar, srv FriendshipsServer) { + s.RegisterService(&Friendships_ServiceDesc, srv) +} + +func _Friendships_ListFriendship_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(FriendshipLookupRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(FriendshipsServer).ListFriendship(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: Friendships_ListFriendship_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(FriendshipsServer).ListFriendship(ctx, req.(*FriendshipLookupRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _Friendships_GetFriendship_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(FriendshipTwoSideLookupRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(FriendshipsServer).GetFriendship(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: Friendships_GetFriendship_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(FriendshipsServer).GetFriendship(ctx, req.(*FriendshipTwoSideLookupRequest)) + } + return interceptor(ctx, in, info, handler) +} + +// Friendships_ServiceDesc is the grpc.ServiceDesc for Friendships service. +// It's only intended for direct use with grpc.RegisterService, +// and not to be introspected or modified (even as a copy) +var Friendships_ServiceDesc = grpc.ServiceDesc{ + ServiceName: "proto.Friendships", + HandlerType: (*FriendshipsServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "ListFriendship", + Handler: _Friendships_ListFriendship_Handler, + }, + { + MethodName: "GetFriendship", + Handler: _Friendships_GetFriendship_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "friendships.proto", +}