Files
GoNtech/internal/model/izvestaj.go
T
Dasko 330f30d8bb Ispravka boje tačke na kritičnim zalihama i uklanjanje CSS warning-a
- Boja tačke na kritičnim zalihama: crvena kad je količina upola manja od minimalne
- Uklonjen preload pozadinske slike (nepotreban, izazivao warning u konzoli)
- @view-transition umotan u @supports da ne izaziva warning u browserima koji ne podržavaju
2026-06-16 01:40:43 +02:00

61 lines
1.5 KiB
Go

package model
import "time"
// Tipovi u ovom fajlu su SIROVI redovi koje vraća IzvestajRepository.
// Prezentaciju (formatiranje datuma, boje, rang, sklapanje niza meseci) radi
// handler — ovde su samo podaci iz baze.
// ServisRedDashboard je jedan red za listu poslednjih servisa na dashboardu
type ServisRedDashboard struct {
Uredjaj string
Status string
DatumPrijema time.Time
}
// ZalihaRed je artikal sa kritičnom zalihom (naziv + količina)
type ZalihaRed struct {
Naziv string
Kolicina int
KolicinaMin int
}
// ProdajaRedDashboard je jedan red za listu poslednjih prodaja na dashboardu
type ProdajaRedDashboard struct {
BrojNaloga string
Ukupno float64
Datum time.Time
KlijentNaziv string
}
// MesecniIznos je zbir za jedan mesec (ključ je "YYYY-MM")
type MesecniIznos struct {
Mesec string
Iznos float64
}
// StariNalogRed je otvoreni servisni nalog stariji od praga (sirov datum)
type StariNalogRed struct {
ID int64
BrojNaloga string
Uredjaj string
Status string
KlijentNaziv string
DatumPrijema time.Time
}
// TopArtikalRed je artikal rangiran po prodatoj količini (bez ranga — dodaje handler)
type TopArtikalRed struct {
Naziv string
Kategorija string
UkupnoKolicina int
UkupnoPrihod float64
}
// TopKlijentRed je klijent rangiran po ukupnoj vrednosti naloga (bez ranga)
type TopKlijentRed struct {
Naziv string
UkupnoVrednost float64
BrojNaloga int
}