Documentation ¶
Index ¶
- type IProductDataService
- type ProductDataService
- func (u *ProductDataService) AddProduct(product *model.Product) (int64, error)
- func (u *ProductDataService) DeleteProduct(productID int64) error
- func (u *ProductDataService) FindAllProduct() ([]model.Product, error)
- func (u *ProductDataService) FindProductByID(productID int64) (*model.Product, error)
- func (u *ProductDataService) UpdateProduct(product *model.Product) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IProductDataService ¶
type IProductDataService interface { AddProduct(*model.Product) (int64, error) DeleteProduct(int64) error UpdateProduct(*model.Product) error FindProductByID(int64) (*model.Product, error) FindAllProduct() ([]model.Product, error) }
func NewProductDataService ¶
func NewProductDataService(productRepository repository.IProductRepository) IProductDataService
type ProductDataService ¶
type ProductDataService struct {
ProductRepository repository.IProductRepository
}
func (*ProductDataService) AddProduct ¶
func (u *ProductDataService) AddProduct(product *model.Product) (int64, error)
func (*ProductDataService) DeleteProduct ¶
func (u *ProductDataService) DeleteProduct(productID int64) error
func (*ProductDataService) FindAllProduct ¶
func (u *ProductDataService) FindAllProduct() ([]model.Product, error)
func (*ProductDataService) FindProductByID ¶
func (u *ProductDataService) FindProductByID(productID int64) (*model.Product, error)
func (*ProductDataService) UpdateProduct ¶
func (u *ProductDataService) UpdateProduct(product *model.Product) error
Click to show internal directories.
Click to hide internal directories.