Ispravka: Usluge/Troškovi se nisu učitavali (regresija iz DatumUnosa time.Time izmene)
usluge.datum_unosa i troskovi.datum_unosa su TEXT kolone (ne DATETIME) — modernc.org/sqlite driver za njih vraća string, ne time.Time, pa je Scan direktno u *time.Time pucao sa "unsupported Scan ... string into *time.Time". Dodat parseDatumUnosa helper (ručni time.Parse), koriste ga skenirajUslugu/skenirajTrosak umesto oslanjanja na driver auto-konverziju.
This commit is contained in:
@@ -26,11 +26,15 @@ func skenirajTrosak(s interface {
|
||||
var t model.Trosak
|
||||
var sifra sql.NullString
|
||||
var arhiviran int
|
||||
if err := s.Scan(&t.ID, &sifra, &t.Naziv, &t.Cena, &t.Opis, &arhiviran, &t.DatumUnosa); err != nil {
|
||||
var datumUnosa string
|
||||
if err := s.Scan(&t.ID, &sifra, &t.Naziv, &t.Cena, &t.Opis, &arhiviran, &datumUnosa); err != nil {
|
||||
return t, err
|
||||
}
|
||||
t.Sifra = sifra.String
|
||||
t.Arhiviran = arhiviran == 1
|
||||
if parsed, err := parseDatumUnosa(datumUnosa); err == nil {
|
||||
t.DatumUnosa = parsed
|
||||
}
|
||||
return t, nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user