Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ProductService ¶
type ProductService interface { AddProduct(ctx context.Context, jwtToken string, newProduct *products.Product) (*products.Product, error) GetProduct(ctx context.Context, sku string) (*products.Product, error) }
ProductService is the interface that describes a product service.
type ProductServiceImpl ¶
type ProductServiceImpl struct {
// contains filtered or unexported fields
}
ProductServiceImpl is the default implementation for ProductService interface.
func NewProductService ¶
func NewProductService( productRepo products.Repository, userServiceClient proto.UserServiceClient, natsConn *nats.Conn, tracer opentracing.Tracer, ) *ProductServiceImpl
NewProductService returns a new product service object.
func (*ProductServiceImpl) AddProduct ¶
func (*ProductServiceImpl) GetProduct ¶
Click to show internal directories.
Click to hide internal directories.