Dodavanje modula servisa — lista, forma, detalji, brisanje, helper metode za cene

This commit is contained in:
2026-06-02 17:35:04 +02:00
parent 70c035b679
commit d3b4bb329d
3 changed files with 52 additions and 11 deletions
+36 -1
View File
@@ -1,6 +1,9 @@
package model
import "time"
import (
"fmt"
"time"
)
// Statusi servisnog naloga
const (
@@ -45,3 +48,35 @@ type ServisniNalogSaKlijentom struct {
ServisniNalog
KlijentNaziv string
}
// CenaOdStr vraća formatiranu procenu od, ili prazan string ako nije uneta
func (n ServisniNalog) CenaOdStr() string {
if n.CenaOd == nil {
return ""
}
return fmt.Sprintf("%.2f", *n.CenaOd)
}
// CenaDoStr vraća formatiranu procenu do, ili prazan string ako nije uneta
func (n ServisniNalog) CenaDoStr() string {
if n.CenaDo == nil {
return ""
}
return fmt.Sprintf("%.2f", *n.CenaDo)
}
// CenaKonacnaStr vraća formatiranu konačnu cenu, ili prazan string ako nije uneta
func (n ServisniNalog) CenaKonacnaStr() string {
if n.CenaKonacna == nil {
return ""
}
return fmt.Sprintf("%.2f", *n.CenaKonacna)
}
// AvansStr vraća formatirani avans, ili prazan string ako nije unet
func (n ServisniNalog) AvansStr() string {
if n.Avans == nil {
return ""
}
return fmt.Sprintf("%.2f", *n.Avans)
}