product variant id
This commit is contained in:
@@ -18,6 +18,8 @@ type ProductService interface {
|
||||
GetProductStocks(tenantID, locationID string) ([]models.Productstocks, error)
|
||||
UpdateProductStatus(productIDs []int, status string) error
|
||||
UpdateProductVariant(productid, variantid int) error
|
||||
AddProductVariant(v models.Productvariant) (models.Productvariant, error)
|
||||
RemoveProductVariant(tenantid, variantid int) error
|
||||
CreateProductStock(stocks []models.Productstock) error
|
||||
CreateProduct(product models.Products) error
|
||||
UpdateProduct(product models.Products) error
|
||||
@@ -144,6 +146,16 @@ func (s *productService) UpdateProductVariant(productid, variantid int) error {
|
||||
return s.repo.UpdateProductVariant(productid, variantid)
|
||||
}
|
||||
|
||||
// AddProductVariant hangs a product under another as one of its sizes.
|
||||
func (s *productService) AddProductVariant(v models.Productvariant) (models.Productvariant, error) {
|
||||
return s.repo.AddProductVariant(v)
|
||||
}
|
||||
|
||||
// RemoveProductVariant detaches a size, leaving both products themselves alone.
|
||||
func (s *productService) RemoveProductVariant(tenantid, variantid int) error {
|
||||
return s.repo.RemoveProductVariant(tenantid, variantid)
|
||||
}
|
||||
|
||||
func (s *productService) UpdateProductStatus(productIDs []int, status string) error {
|
||||
return s.repo.UpdateProductStatus(productIDs, status)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user