Documentation ¶
Index ¶
- type Allegati
- type Carburante
- type Condizioni
- type Conducenti
- type ContrAcquisti
- type ContrLeasing
- type ContrNoleggi
- type ContropartiIncidenti
- type DateTest
- type Fornitori
- type Impieghi
- type Incidenti
- type Movimenti
- type Multe
- type Responsabilita
- type Rifornimenti
- type Settori
- type Spese
- type TipiInfrazione
- type TipiSpesa
- type TipiVeicolo
- type VeicoliDG
- type VeicoliDT
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Allegati ¶
type Allegati struct { ID int `orm:"pk;not null;auto;unique"` Percorso string `orm:"size(100);not null;"` Descrizione string `orm:"size(100);not null;"` ContrAcquisti []*ContrAcquisti `orm:"reverse(many)"` ContrLeasing []*ContrLeasing `orm:"reverse(many)"` ContrNoleggi []*ContrNoleggi `orm:"reverse(many)"` Incidenti []*Incidenti `orm:"reverse(many)"` Movimenti []*Movimenti `orm:"reverse(many)"` Multe []*Multe `orm:"reverse(many)"` Rifornimenti []*Rifornimenti `orm:"reverse(many)"` Spese []*Spese `orm:"reverse(many)"` VeicoliDT []*VeicoliDT `orm:"reverse(many)"` }
Allegati continee l'elenco degli allegati
type Carburante ¶
type Carburante struct { ID int `orm:"pk;not null;auto;unique"` Descrizione string `orm:"size(30)"` VeicoliDT []*VeicoliDT `orm:"reverse(many)"` }
Carburante contiene i tipi di carburante
type Condizioni ¶
type Condizioni struct { ID int `orm:"pk;not null;auto;unique"` Descrizione string `orm:"size(100)"` VeicoliDG []*VeicoliDG `orm:"reverse(many)"` }
Condizioni contiene i tipi di Condizioni veicoli
type Conducenti ¶
type Conducenti struct { ID int `orm:"pk;not null;auto;unique"` Nome string `orm:"size(20)"` Cognome string `orm:"size(20)"` CodiceFiscale string `orm:"null;size(16)"` VeicoliDG []*VeicoliDG `orm:"reverse(many)"` Incidenti []*Incidenti `orm:"reverse(many)"` Movimenti []*Movimenti `orm:"reverse(many)"` Rifornimenti []*Rifornimenti `orm:"reverse(many)"` Spese []*Spese `orm:"reverse(many)"` }
Conducenti contiene l'elenco dei conducenti
type ContrAcquisti ¶
type ContrAcquisti struct { ID int `orm:"pk;not null;auto;unique"` NContratto string `orm:"unique;not null;size(20)"` DataCont time.Time `orm:"null;type(date)"` Importo float64 `orm:"null;digits(12);decimals(4)"` AmmortamentoAnnuo int `orm:"null"` FineGaranzia time.Time `orm:"null;auto_now_add;type(date)"` KmAcquisto int `orm:"null"` KmInizioGest int `orm:"null"` Note string `orm:"null;size(100)"` Allegati []*Allegati `orm:"rel(m2m)"` Fornitori *Fornitori `orm:"null;rel(fk)"` VeicoliDT []*VeicoliDT `orm:"reverse(many)"` }
ContrAcquisti contiene i contratti di acquisto
type ContrLeasing ¶
type ContrLeasing struct { ID int `orm:"pk;not null;auto;unique"` NContratto string `orm:"unique;not null;size(20)"` DataCont time.Time `orm:"null;type(date)"` PrimaRata float64 `orm:"null;digits(12);decimals(4)"` RataSucc float64 `orm:"null;digits(12);decimals(4)"` NRate int `orm:"null"` Riscatto float64 `orm:"null;digits(12);decimals(4)"` DataRiscatto time.Time `orm:"null;type(date)"` ImportoTot float64 `orm:"null;digits(12);decimals(4)"` FineCont time.Time `orm:"null;type(date)"` FineGaranzia time.Time `orm:"null;type(date)"` KmInizioGest int `orm:"null"` KmFineGest int `orm:"null"` Note string `orm:"null;size(100)"` Allegati []*Allegati `orm:"rel(m2m)"` Fornitori *Fornitori `orm:"null;rel(fk)"` VeicoliDT []*VeicoliDT `orm:"reverse(many)"` }
ContrLeasing contiene i Contratti di leasing
type ContrNoleggi ¶
type ContrNoleggi struct { ID int `orm:"pk;not null;auto;unique"` NContratto string `orm:"unique;not null;size(20)"` DataCont time.Time `orm:"null;type(date)"` DataInizio time.Time `orm:"null;type(date)"` DataFine time.Time `orm:"null;type(date)"` Riparametrizzazione int `orm:"null"` NRate int `orm:"null"` CanoneBase float64 `orm:"null;digits(12);decimals(4)"` CanoneServizi float64 `orm:"null;digits(12);decimals(4)"` CanoneAltro float64 `orm:"null;digits(12);decimals(4)"` CanoneTot float64 `orm:"null;digits(12);decimals(4)"` KmContrattuali int `orm:"null"` AddebitoKmExtra int `orm:"null"` ImportoKm float64 `orm:"null;digits(12);decimals(4)"` ImportoTot float64 `orm:"null;digits(12);decimals(4)"` KmInizioGest int `orm:"null"` KmFineGest int `orm:"null"` Note string `orm:"null;size(100)"` Allegati []*Allegati `orm:"rel(m2m)"` Fornitori *Fornitori `orm:"null;rel(fk)"` VeicoliDT []*VeicoliDT `orm:"reverse(many)"` }
ContrNoleggi contiene i Contratti di noleggio
type ContropartiIncidenti ¶
type ContropartiIncidenti struct { ID int `orm:"pk;not null;auto;unique"` Assicurazione string `orm:"null;size(100)"` Targa string `orm:"null;size(7)"` Marca string `orm:"null;size(30)"` Modello string `orm:"null;size(30)"` Proprietario string `orm:"null;size(100)"` Conducente string `orm:"null;size(100)"` Riferimento string `orm:"null;size(100)"` Incidenti *Incidenti `orm:"reverse(one)"` }
ContropartiIncidenti contiene i dati delle controparti incidenti
type Fornitori ¶
type Fornitori struct { ID int `orm:"pk;not null;auto;unique"` Descrizione string `orm:"size(100)"` PI string `orm:"null"` ContrAcquisti []*ContrAcquisti `orm:"null;reverse(many)"` ContrLeasing []*ContrLeasing `orm:"null;reverse(many)"` ContrNoleggi []*ContrNoleggi `orm:"null;reverse(many)"` Rifornimenti []*Rifornimenti `orm:"null;reverse(many)"` }
Fornitori contiene l'elenco fornitori
type Impieghi ¶
type Impieghi struct { ID int `orm:"pk;not null;auto;unique"` Descrizione string `orm:"size(100)"` VeicoliDG []*VeicoliDG `orm:"reverse(many)"` }
Impieghi contiene i tipi di Impieghi
type Incidenti ¶
type Incidenti struct { ID int `orm:"pk;not null;auto;unique"` Data time.Time `orm:"type(datetime)"` Assicurazione string `orm:"size(100)"` ImportoDanno float64 `orm:"null;digits(12);decimals(4)"` FranchigiaPagata float64 `orm:"null;digits(12);decimals(4)"` ImportoLiquidato float64 `orm:"null;digits(12);decimals(4)"` DataChiusura time.Time `orm:"null;type(datetime)"` Feriti bool `orm:"null"` AddebitoConducente bool `orm:"null"` Note string `orm:"null;size(100)"` Descrizione string `orm:"null;size(100)"` ContropartiIncidenti *ContropartiIncidenti `orm:"rel(one)"` Conducenti *Conducenti `orm:"rel(fk)"` Allegati []*Allegati `orm:"rel(m2m)"` VeicoliDG []*VeicoliDG `orm:"rel(m2m)"` Responsabilita *Responsabilita `orm:"rel(fk)"` }
Incidenti contiene l'elenco degli incidenti
type Movimenti ¶
type Movimenti struct { ID int `orm:"pk;not null;auto;unique"` DataInizio time.Time `orm:"type(datetime)"` KmInizio int `orm:"unique;not null"` Destinazione string `orm:"not null;size(100)"` DataFine time.Time `orm:"type(datetime)"` KmFine int `orm:"not null"` Note string `orm:"null;size(100)"` Conducenti *Conducenti `orm:"rel(fk)"` Allegati []*Allegati `orm:"rel(m2m)"` VeicoliDG []*VeicoliDG `orm:"rel(m2m)"` }
Movimenti contiene i movimenti delle auto
type Multe ¶
type Multe struct { ID int `orm:"pk;not null;auto;unique"` Data time.Time `orm:"type(datetime)"` Importo float64 `orm:"digits(12);decimals(4)"` AddebitoConducente bool `orm:"null"` AutoritaSanzione string `orm:"size(100)"` NVerbale int DataNotifica time.Time `orm:"type(datetime)"` ScadenzaPagamento time.Time `orm:"null;type(datetime)"` DataPagamento time.Time `orm:"null;type(datetime)"` Note string `orm:"null;size(100)"` Conducenti *Conducenti `orm:"rel(fk)"` Allegati []*Allegati `orm:"rel(m2m)"` TipiInfrazione []*TipiInfrazione `orm:"rel(m2m)"` VeicoliDG []*VeicoliDG `orm:"rel(m2m)"` }
Multe contiene i dati delle auto
type Responsabilita ¶
type Responsabilita struct { ID int `orm:"pk;not null;auto;unique"` Descrizione string `orm:"size(100)"` Incidenti []*Incidenti `orm:"reverse(many)"` }
Responsabilita Incidenti
type Rifornimenti ¶
type Rifornimenti struct { ID int `orm:"pk;not null;auto;unique"` Data time.Time `orm:"type(datetime)"` Km int Importo float64 `orm:"digits(12);decimals(4)"` CostoLitro float64 `orm:"digits(12);decimals(4)"` Litri int Note string `orm:"null;size(100)"` Fornitori *Fornitori `orm:"rel(fk)"` Conducenti *Conducenti `orm:"rel(fk)"` Allegati []*Allegati `orm:"rel(m2m)"` VeicoliDG []*VeicoliDG `orm:"rel(m2m)"` }
Rifornimenti contiene i dati relativi ai rifornimenti
type Settori ¶
type Settori struct { ID int `orm:"pk;not null;auto;unique"` Descrizione string `orm:"size(100)"` VeicoliDG []*VeicoliDG `orm:"reverse(many)"` }
Settori contiene i Settori di assegnazione
type Spese ¶
type Spese struct { ID int `orm:"pk;not null;auto;unique"` Data time.Time `orm:"auto_now_add;type(datetime)"` Km int Importo float64 `orm:"digits(12);decimals(4)"` Descrizione string `orm:"size(100)"` NDoc string `orm:"null;size(20)"` DataDoc time.Time `orm:"null;type(datetime)"` DataProsScadenza time.Time `orm:"null;type(datetime)"` KmProsScadenza int `orm:"null"` Note string `orm:"null;size(100)"` TipiSpesa *TipiSpesa `orm:"rel(fk)"` Fornitori *Fornitori `orm:"rel(fk)"` Conducenti *Conducenti `orm:"rel(fk)"` Allegati []*Allegati `orm:"rel(m2m)"` VeicoliDG []*VeicoliDG `orm:"rel(m2m)"` }
Spese contiene i dati relativi alle Spese
type TipiInfrazione ¶
type TipiInfrazione struct { ID int `orm:"pk;not null;auto;unique"` Descrizione string `orm:"size(100)"` Multe []*Multe `orm:"reverse(many)"` }
TipiInfrazione contiene i tipi di infrazioni
type TipiSpesa ¶
type TipiSpesa struct { ID int `orm:"pk;not null;auto;unique"` Descrizione string `orm:"size(100)"` Spese []*Spese `orm:"reverse(many)"` }
TipiSpesa contiene i tipi di Spese
type TipiVeicolo ¶
type TipiVeicolo struct { ID int `orm:"pk;not null;auto;unique"` Descrizione string `orm:"size(100)"` VeicoliDG []*VeicoliDG `orm:"reverse(many)"` }
TipiVeicolo contiene i tipi di veicoli
type VeicoliDG ¶
type VeicoliDG struct { ID int `orm:"auto;unique"` Targa string `orm:"unique;size(7);not null"` DataInFlotta string `orm:"size(10)"` DataFineFlotta string `orm:"type(date)"` Note string `orm:"null;size(100)"` VeicoliDT *VeicoliDT `orm:"rel(one)"` TipiVeicolo *TipiVeicolo `orm:"rel(fk)"` Settori *Settori `orm:"rel(fk)"` Condizioni *Condizioni `orm:"rel(fk)"` Impieghi *Impieghi `orm:"rel(fk)"` Conducenti *Conducenti `orm:"rel(fk)"` Movimenti []*Movimenti `orm:"reverse(many)"` Spese []*Spese `orm:"reverse(many)"` Incidenti []*Incidenti `orm:"reverse(many)"` Rifornimenti []*Rifornimenti `orm:"reverse(many)"` }
VeicoliDG contiene dati veicolo
type VeicoliDT ¶
type VeicoliDT struct { ID int `orm:"pk;not null;auto;unique"` AnnoImmatricolazione int `orm:"type(date)"` NLibretto string `orm:"null"` NTelaio string `orm:"null"` Marca string `orm:"size(7)"` Modello string `orm:"size(40)"` NorEuro int `orm:"null"` Kw int `orm:"null"` Cilindrata int `orm:"null"` ConsumoTeorico int `orm:"null"` KmAnno int `orm:"null"` CostoKm int `orm:"null;digits(12);decimals(4)"` Pneumatici string `orm:"null;size(20)"` VeicoliDG *VeicoliDG `orm:"reverse(one)"` Allegati []*Allegati `orm:"rel(m2m)"` Carburante *Carburante `orm:"rel(fk)"` ContrAcquisti *ContrAcquisti `orm:"rel(fk);null"` ContrLeasing []*ContrLeasing `orm:"rel(m2m);null"` ContrNoleggi []*ContrNoleggi `orm:"rel(m2m);null"` }
VeicoliDT contiene le specifiche tecniche veicolo