Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type TaxRepository ¶
type TaxRepository interface { SaveTax(ctx context.Context, tax *models.Tax) (*models.Tax, error) GetTaxByID(ctx context.Context, taxId uuid.UUID) (*models.Tax, error) GetTaxesByItemOriginAndCategory(ctx context.Context, origin models.ItemOrigin, categoryId uuid.UUID) ([]*models.Tax, error) FetchAllTaxes(ctx context.Context) ([]*models.Tax, error) DeleteTax(ctx context.Context, taxId uuid.UUID) (*models.Tax, error) }
type TaxService ¶
type TaxService interface { CreateTax(ctx context.Context, tax *models.Tax) (*models.Tax, error) UpdateTax(ctx context.Context, tax *models.Tax) (*models.Tax, error) GetTaxByID(ctx context.Context, taxId uuid.UUID) (*models.Tax, error) FetchAllTaxes(ctx context.Context) ([]*models.Tax, error) DeleteTax(ctx context.Context, taxId uuid.UUID) (*models.Tax, error) GetSaleItem(ctx context.Context, item *models.InventoryItem) (*models.SaleItem, error) }
Click to show internal directories.
Click to hide internal directories.