Dodavanje modula dobavljača i nabavki

This commit is contained in:
2026-06-01 21:42:43 +02:00
parent b9d960a4a0
commit bdf1069fbd
20 changed files with 2148 additions and 6 deletions
+21 -3
View File
@@ -23,7 +23,25 @@ type KategorijaRepository interface {
// ArtikalFilter definiše parametre za filtriranje liste artikala
type ArtikalFilter struct {
Pretraga string
KategorijaID *int64
SamoKriticni bool
Pretraga string
KategorijaID *int64
SamoKriticni bool
}
// NabavkaRepository definiše operacije nad nabavkama
type NabavkaRepository interface {
Lista(ctx context.Context) ([]model.NabavkaSaDetaljem, error)
DohvatiID(ctx context.Context, id int64) (*model.Nabavka, error)
DohvatiStavke(ctx context.Context, nabavkaID int64) ([]model.StavkaSaArtiklom, error)
Kreiraj(ctx context.Context, n *model.Nabavka, stavke []model.StavkaNabavke) (int64, error)
Obrisi(ctx context.Context, id int64) error
}
// DobavljacRepository definiše operacije nad dobavljačima
type DobavljacRepository interface {
Lista(ctx context.Context, pretraga string) ([]model.Dobavljac, error)
DohvatiID(ctx context.Context, id int64) (*model.Dobavljac, error)
Kreiraj(ctx context.Context, d *model.Dobavljac) (int64, error)
Izmeni(ctx context.Context, d *model.Dobavljac) error
Obrisi(ctx context.Context, id int64) error
}