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
+14
View File
@@ -0,0 +1,14 @@
package model
import "time"
// Dobavljac predstavlja jednog dobavljača
type Dobavljac struct {
ID int64
Naziv string
KontaktOsoba string
Telefon string
Email string
Napomena string
DatumUnosa time.Time
}
+34
View File
@@ -0,0 +1,34 @@
package model
import "time"
// Nabavka predstavlja zaglavlje jedne nabavke
type Nabavka struct {
ID int64
DobavljacID *int64
Napomena string
Ukupno float64
Datum time.Time
}
// StavkaNabavke predstavlja jednu liniju (artikal) unutar nabavke
type StavkaNabavke struct {
ID int64
NabavkaID int64
ArtikalID int64
Kolicina int
CenaPoKomadu float64
Ukupno float64
}
// NabavkaSaDetaljem je nabavka sa nazivom dobavljača — za prikaz u listi
type NabavkaSaDetaljem struct {
Nabavka
DobavljacNaziv string
}
// StavkaSaArtiklom je stavka nabavke sa nazivom artikla — za prikaz u formi i detaljima
type StavkaSaArtiklom struct {
StavkaNabavke
ArtikalNaziv string
}