Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ProductRepository ¶
type ProductRepository interface { GetAllProducts(ctx context.Context, listQuery *utils.ListQuery) (*utils.ListResult[*models.Product], error) SearchProducts(ctx context.Context, searchText string, listQuery *utils.ListQuery) (*utils.ListResult[*models.Product], error) GetProductById(ctx context.Context, uuid uuid.UUID) (*models.Product, error) CreateProduct(ctx context.Context, product *models.Product) (*models.Product, error) UpdateProduct(ctx context.Context, product *models.Product) (*models.Product, error) DeleteProductByID(ctx context.Context, uuid uuid.UUID) error }
Click to show internal directories.
Click to hide internal directories.