this repo has no description
at main 197 lines 7.8 kB view raw
1// Code generated by protoc-gen-go-grpc. DO NOT EDIT. 2// versions: 3// - protoc-gen-go-grpc v1.6.0 4// - protoc (unknown) 5// source: like.proto 6 7package vyletdatabase 8 9import ( 10 context "context" 11 grpc "google.golang.org/grpc" 12 codes "google.golang.org/grpc/codes" 13 status "google.golang.org/grpc/status" 14) 15 16// This is a compile-time assertion to ensure that this generated file 17// is compatible with the grpc package it is being compiled against. 18// Requires gRPC-Go v1.64.0 or later. 19const _ = grpc.SupportPackageIsVersion9 20 21const ( 22 LikeService_CreateLike_FullMethodName = "/vyletdatabase.LikeService/CreateLike" 23 LikeService_DeleteLike_FullMethodName = "/vyletdatabase.LikeService/DeleteLike" 24 LikeService_GetLikesBySubject_FullMethodName = "/vyletdatabase.LikeService/GetLikesBySubject" 25) 26 27// LikeServiceClient is the client API for LikeService service. 28// 29// 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. 30type LikeServiceClient interface { 31 CreateLike(ctx context.Context, in *CreateLikeRequest, opts ...grpc.CallOption) (*CreateLikeResponse, error) 32 DeleteLike(ctx context.Context, in *DeleteLikeRequest, opts ...grpc.CallOption) (*DeleteLikeResponse, error) 33 GetLikesBySubject(ctx context.Context, in *GetLikesBySubjectRequest, opts ...grpc.CallOption) (*GetLikesBySubjectResponse, error) 34} 35 36type likeServiceClient struct { 37 cc grpc.ClientConnInterface 38} 39 40func NewLikeServiceClient(cc grpc.ClientConnInterface) LikeServiceClient { 41 return &likeServiceClient{cc} 42} 43 44func (c *likeServiceClient) CreateLike(ctx context.Context, in *CreateLikeRequest, opts ...grpc.CallOption) (*CreateLikeResponse, error) { 45 cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) 46 out := new(CreateLikeResponse) 47 err := c.cc.Invoke(ctx, LikeService_CreateLike_FullMethodName, in, out, cOpts...) 48 if err != nil { 49 return nil, err 50 } 51 return out, nil 52} 53 54func (c *likeServiceClient) DeleteLike(ctx context.Context, in *DeleteLikeRequest, opts ...grpc.CallOption) (*DeleteLikeResponse, error) { 55 cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) 56 out := new(DeleteLikeResponse) 57 err := c.cc.Invoke(ctx, LikeService_DeleteLike_FullMethodName, in, out, cOpts...) 58 if err != nil { 59 return nil, err 60 } 61 return out, nil 62} 63 64func (c *likeServiceClient) GetLikesBySubject(ctx context.Context, in *GetLikesBySubjectRequest, opts ...grpc.CallOption) (*GetLikesBySubjectResponse, error) { 65 cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) 66 out := new(GetLikesBySubjectResponse) 67 err := c.cc.Invoke(ctx, LikeService_GetLikesBySubject_FullMethodName, in, out, cOpts...) 68 if err != nil { 69 return nil, err 70 } 71 return out, nil 72} 73 74// LikeServiceServer is the server API for LikeService service. 75// All implementations must embed UnimplementedLikeServiceServer 76// for forward compatibility. 77type LikeServiceServer interface { 78 CreateLike(context.Context, *CreateLikeRequest) (*CreateLikeResponse, error) 79 DeleteLike(context.Context, *DeleteLikeRequest) (*DeleteLikeResponse, error) 80 GetLikesBySubject(context.Context, *GetLikesBySubjectRequest) (*GetLikesBySubjectResponse, error) 81 mustEmbedUnimplementedLikeServiceServer() 82} 83 84// UnimplementedLikeServiceServer must be embedded to have 85// forward compatible implementations. 86// 87// NOTE: this should be embedded by value instead of pointer to avoid a nil 88// pointer dereference when methods are called. 89type UnimplementedLikeServiceServer struct{} 90 91func (UnimplementedLikeServiceServer) CreateLike(context.Context, *CreateLikeRequest) (*CreateLikeResponse, error) { 92 return nil, status.Error(codes.Unimplemented, "method CreateLike not implemented") 93} 94func (UnimplementedLikeServiceServer) DeleteLike(context.Context, *DeleteLikeRequest) (*DeleteLikeResponse, error) { 95 return nil, status.Error(codes.Unimplemented, "method DeleteLike not implemented") 96} 97func (UnimplementedLikeServiceServer) GetLikesBySubject(context.Context, *GetLikesBySubjectRequest) (*GetLikesBySubjectResponse, error) { 98 return nil, status.Error(codes.Unimplemented, "method GetLikesBySubject not implemented") 99} 100func (UnimplementedLikeServiceServer) mustEmbedUnimplementedLikeServiceServer() {} 101func (UnimplementedLikeServiceServer) testEmbeddedByValue() {} 102 103// UnsafeLikeServiceServer may be embedded to opt out of forward compatibility for this service. 104// Use of this interface is not recommended, as added methods to LikeServiceServer will 105// result in compilation errors. 106type UnsafeLikeServiceServer interface { 107 mustEmbedUnimplementedLikeServiceServer() 108} 109 110func RegisterLikeServiceServer(s grpc.ServiceRegistrar, srv LikeServiceServer) { 111 // If the following call panics, it indicates UnimplementedLikeServiceServer was 112 // embedded by pointer and is nil. This will cause panics if an 113 // unimplemented method is ever invoked, so we test this at initialization 114 // time to prevent it from happening at runtime later due to I/O. 115 if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { 116 t.testEmbeddedByValue() 117 } 118 s.RegisterService(&LikeService_ServiceDesc, srv) 119} 120 121func _LikeService_CreateLike_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 122 in := new(CreateLikeRequest) 123 if err := dec(in); err != nil { 124 return nil, err 125 } 126 if interceptor == nil { 127 return srv.(LikeServiceServer).CreateLike(ctx, in) 128 } 129 info := &grpc.UnaryServerInfo{ 130 Server: srv, 131 FullMethod: LikeService_CreateLike_FullMethodName, 132 } 133 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 134 return srv.(LikeServiceServer).CreateLike(ctx, req.(*CreateLikeRequest)) 135 } 136 return interceptor(ctx, in, info, handler) 137} 138 139func _LikeService_DeleteLike_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 140 in := new(DeleteLikeRequest) 141 if err := dec(in); err != nil { 142 return nil, err 143 } 144 if interceptor == nil { 145 return srv.(LikeServiceServer).DeleteLike(ctx, in) 146 } 147 info := &grpc.UnaryServerInfo{ 148 Server: srv, 149 FullMethod: LikeService_DeleteLike_FullMethodName, 150 } 151 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 152 return srv.(LikeServiceServer).DeleteLike(ctx, req.(*DeleteLikeRequest)) 153 } 154 return interceptor(ctx, in, info, handler) 155} 156 157func _LikeService_GetLikesBySubject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 158 in := new(GetLikesBySubjectRequest) 159 if err := dec(in); err != nil { 160 return nil, err 161 } 162 if interceptor == nil { 163 return srv.(LikeServiceServer).GetLikesBySubject(ctx, in) 164 } 165 info := &grpc.UnaryServerInfo{ 166 Server: srv, 167 FullMethod: LikeService_GetLikesBySubject_FullMethodName, 168 } 169 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 170 return srv.(LikeServiceServer).GetLikesBySubject(ctx, req.(*GetLikesBySubjectRequest)) 171 } 172 return interceptor(ctx, in, info, handler) 173} 174 175// LikeService_ServiceDesc is the grpc.ServiceDesc for LikeService service. 176// It's only intended for direct use with grpc.RegisterService, 177// and not to be introspected or modified (even as a copy) 178var LikeService_ServiceDesc = grpc.ServiceDesc{ 179 ServiceName: "vyletdatabase.LikeService", 180 HandlerType: (*LikeServiceServer)(nil), 181 Methods: []grpc.MethodDesc{ 182 { 183 MethodName: "CreateLike", 184 Handler: _LikeService_CreateLike_Handler, 185 }, 186 { 187 MethodName: "DeleteLike", 188 Handler: _LikeService_DeleteLike_Handler, 189 }, 190 { 191 MethodName: "GetLikesBySubject", 192 Handler: _LikeService_GetLikesBySubject_Handler, 193 }, 194 }, 195 Streams: []grpc.StreamDesc{}, 196 Metadata: "like.proto", 197}