Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateProductUsecase ¶
type CreateProductUsecase struct {
// contains filtered or unexported fields
}
func BuildCreateProductUsecase ¶
func BuildCreateProductUsecase(repository gateways.ProductRepository, productCategoryRepository gateways.ProductCategoryRepository) *CreateProductUsecase
func (*CreateProductUsecase) Execute ¶
func (p *CreateProductUsecase) Execute(inputDto productDtos.PersistProductDto) (*entities.Product, error)
type DeleteProductUsecase ¶
type DeleteProductUsecase struct {
// contains filtered or unexported fields
}
func BuildDeleteProductUsecase ¶
func BuildDeleteProductUsecase(repository gateways2.ProductRepository) *DeleteProductUsecase
func (*DeleteProductUsecase) Execute ¶
func (p *DeleteProductUsecase) Execute(id uint) error
type EditProductUsecase ¶
type EditProductUsecase struct {
// contains filtered or unexported fields
}
func BuildEditProductUsecase ¶
func BuildEditProductUsecase(repository gateways.ProductRepository) *EditProductUsecase
func (*EditProductUsecase) Execute ¶
func (p *EditProductUsecase) Execute(inputDto dtosProd.PersistProductDto) (*entities.Product, error)
type ListProductCategoryUsecase ¶
type ListProductCategoryUsecase struct {
// contains filtered or unexported fields
}
func BuildListProductCategoryUsecase ¶
func BuildListProductCategoryUsecase(repository gateways.ProductCategoryRepository) *ListProductCategoryUsecase
func (ListProductCategoryUsecase) Execute ¶
func (p ListProductCategoryUsecase) Execute() ([]entities.ProductCategory, error)
type ListProductUsecase ¶
type ListProductUsecase struct {
// contains filtered or unexported fields
}
func BuildListProductUsecase ¶
func BuildListProductUsecase(repository gateways.ProductRepository) *ListProductUsecase
type ReadProductUsecase ¶
type ReadProductUsecase struct {
// contains filtered or unexported fields
}
func BuildReadProductUsecase ¶
func BuildReadProductUsecase(repository gateways.ProductRepository) *ReadProductUsecase
Click to show internal directories.
Click to hide internal directories.