Slide 6
Slide 6 text
type StockClient interface {
Update(ctx context.Context, in *StockUpdateRequest, opts ...grpc.CallOption) (*StockUpdateResp
}
type stockClient struct {
cc grpc.ClientConnInterface
}
func NewStockClient(cc grpc.ClientConnInterface) StockClient {
return &stockClient{cc}
}
func (c *stockClient) Update(ctx context.Context, in *StockUpdateRequest,
opts ...grpc.CallOption) (*StockUpdateResponse, error) {
out := new(StockUpdateResponse)
err := c.cc.Invoke(ctx, "/stock.Stock/Update", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
} 6
6