Documentation ¶
Index ¶
- type ProductHandler
- func (prod *ProductHandler) CreateProduct(ctx context.Context, req *productPb.Product) (*productPb.GeneralResponse, error)
- func (prod *ProductHandler) DeleteProduct(ctx context.Context, req *productPb.GeneralIdRequest) (*productPb.GeneralResponse, error)
- func (prod *ProductHandler) GetListProduct(ctx context.Context, req *productPb.GeneralFilter) (*productPb.ProductList, error)
- func (prod *ProductHandler) GetProduct(ctx context.Context, req *productPb.GeneralIdRequest) (*productPb.Product, error)
- func (prod *ProductHandler) UpdateProduct(ctx context.Context, req *productPb.Product) (*productPb.GeneralResponse, error)
- type ProductHandlerFactory
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ProductHandler ¶
type ProductHandler struct {
// contains filtered or unexported fields
}
func (*ProductHandler) CreateProduct ¶
func (prod *ProductHandler) CreateProduct(ctx context.Context, req *productPb.Product) (*productPb.GeneralResponse, error)
func (*ProductHandler) DeleteProduct ¶
func (prod *ProductHandler) DeleteProduct(ctx context.Context, req *productPb.GeneralIdRequest) (*productPb.GeneralResponse, error)
func (*ProductHandler) GetListProduct ¶
func (prod *ProductHandler) GetListProduct(ctx context.Context, req *productPb.GeneralFilter) (*productPb.ProductList, error)
func (*ProductHandler) GetProduct ¶
func (prod *ProductHandler) GetProduct(ctx context.Context, req *productPb.GeneralIdRequest) (*productPb.Product, error)
func (*ProductHandler) UpdateProduct ¶
func (prod *ProductHandler) UpdateProduct(ctx context.Context, req *productPb.Product) (*productPb.GeneralResponse, error)
type ProductHandlerFactory ¶
type ProductHandlerFactory struct { L logger.Logger Srv *grpc.Server Product usecase.ProductUsecaseInterface }
func (*ProductHandlerFactory) Create ¶
func (prod *ProductHandlerFactory) Create()
Source Files ¶
Click to show internal directories.
Click to hide internal directories.