Files
rmser/internal/domain/interfaces.go
2025-11-29 08:40:24 +03:00

21 lines
389 B
Go

package domain
import (
"rmser/internal/domain/catalog"
"rmser/internal/domain/invoices"
"rmser/internal/domain/recipes"
"time"
)
type Repository interface {
// Catalog
SaveProducts(products []catalog.Product) error
// Recipes
SaveRecipes(recipes []recipes.Recipe) error
// Invoices
GetLastInvoiceDate() (*time.Time, error)
SaveInvoices(invoices []invoices.Invoice) error
}