usecases

package
v1.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 14, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

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

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

type ListProductCategoryUsecase

type ListProductCategoryUsecase struct {
	// contains filtered or unexported fields
}

func (ListProductCategoryUsecase) Execute

type ListProductUsecase

type ListProductUsecase struct {
	// contains filtered or unexported fields
}

func BuildListProductUsecase

func BuildListProductUsecase(repository gateways.ProductRepository) *ListProductUsecase

func (ListProductUsecase) Execute

func (p ListProductUsecase) Execute(categoryId uint) ([]entities.Product, error)

type ReadProductUsecase

type ReadProductUsecase struct {
	// contains filtered or unexported fields
}

func BuildReadProductUsecase

func BuildReadProductUsecase(repository gateways.ProductRepository) *ReadProductUsecase

func (ReadProductUsecase) Execute

func (p ReadProductUsecase) Execute(id uint) (*entities.Product, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL