model

package
v0.0.0-...-33facd9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2022 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Azienda

type Azienda struct {
	ID                   string              `json:"id" gorm:"primaryKey;"`
	Denominazione        string              `json:"denominazione"`
	CodiceEori           *string             `json:"codiceEORI"`
	CodiceFiscale        *string             `json:"codiceFiscale"`
	IDFiscaleIVAPaese    *string             `json:"idFiscaleIVAPaese"`
	IDFiscaleIVACodice   *string             `json:"idFiscaleIVACodice"`
	CodiceDestinatario   *string             `json:"codiceDestinatario"`
	Pec                  *string             `json:"pec"`
	AlboProfessionale    *string             `json:"alboProfessionale"`
	ProvinciaAlbo        *string             `json:"provinciaAlbo"`
	NumeroIscrizioneAlbo *string             `json:"numeroIscrizioneAlbo"`
	DataIscrizioneAlbo   *time.Time          `json:"dataIscrizioneAlbo"`
	Email                *string             `json:"email"`
	Telefono             *string             `json:"telefono"`
	Fax                  *string             `json:"fax"`
	CreatedAt            time.Time           `json:"createdAt" gorm:"autoCreateTime"`
	UpdatedAt            time.Time           `json:"updatedAt" gorm:"autoUpdateTime:milli"`
	Indirizzi            []*AziendaIndirizzo `json:"indirizzi" gorm:"foreignKey:AziendaID;references:ID"`
}

type AziendaIndirizzo

type AziendaIndirizzo struct {
	ID                    string  `json:"ID"`
	AziendaID             string  `json:"aziendaID"`
	Indirizzo             string  `json:"indirizzo"`
	NumeroCivico          *string `json:"numeroCivico"`
	Cap                   string  `json:"cap"`
	Comune                string  `json:"comune"`
	Provicina             *string `json:"provicina"`
	Nazione               string  `json:"nazione"`
	Sede                  *bool   `json:"sede"`
	StabileOrganizzazione *bool   `json:"stabileOrganizzazione"`
	IndirizzoSpedizione   *bool   `json:"indirizzoSpedizione"`
}

type Cliente

type Cliente struct {
	ID            string    `json:"id" gorm:"primaryKey;"`
	Titolo        *string   `json:"titolo"`
	Nome          string    `json:"nome"`
	Cognome       string    `json:"cognome"`
	CodiceFiscale *string   `json:"codiceFiscale"`
	Email         string    `json:"email"`
	Telefono      *string   `json:"telefono"`
	Fax           *string   `json:"fax"`
	CreatedAt     time.Time `json:"createdAt"`
	UpdatedAt     time.Time `json:"updatedAt"`
}

type NewAzienda

type NewAzienda struct {
	Denominazione        string                 `json:"denominazione"`
	CodiceEori           *string                `json:"codiceEORI"`
	CodiceFiscale        *string                `json:"codiceFiscale"`
	IDFiscaleIVAPaese    *string                `json:"idFiscaleIVAPaese"`
	IDFiscaleIVACodice   *string                `json:"idFiscaleIVACodice"`
	CodiceDestinatario   *string                `json:"codiceDestinatario"`
	Pec                  *string                `json:"pec"`
	AlboProfessionale    *string                `json:"alboProfessionale"`
	ProvinciaAlbo        *string                `json:"provinciaAlbo"`
	NumeroIscrizioneAlbo *string                `json:"numeroIscrizioneAlbo"`
	DataIscrizioneAlbo   *time.Time             `json:"dataIscrizioneAlbo"`
	Email                *string                `json:"email"`
	Telefono             *string                `json:"telefono"`
	Fax                  *string                `json:"fax"`
	Indirizzi            []*NewAziendaIndirizzo `json:"indirizzi"`
}

type NewAziendaIndirizzo

type NewAziendaIndirizzo struct {
	AziendaID             string  `json:"aziendaID"`
	Indirizzo             string  `json:"indirizzo"`
	NumeroCivico          *string `json:"numeroCivico"`
	Cap                   string  `json:"cap"`
	Comune                string  `json:"comune"`
	Provicina             *string `json:"provicina"`
	Nazione               string  `json:"nazione"`
	Sede                  *bool   `json:"sede"`
	StabileOrganizzazione *bool   `json:"stabileOrganizzazione"`
	IndirizzoSpedizione   *bool   `json:"indirizzoSpedizione"`
}

type NewCliente

type NewCliente struct {
	Titolo        *string `json:"titolo"`
	Nome          string  `json:"nome"`
	Cognome       string  `json:"cognome"`
	CodiceFiscale *string `json:"codiceFiscale"`
	Email         *string `json:"email"`
	Telefono      *string `json:"telefono"`
	Fax           *string `json:"fax"`
}

type UpdateAzienda

type UpdateAzienda struct {
	ID                   string     `json:"ID"`
	Denominazione        string     `json:"denominazione"`
	CodiceEori           *string    `json:"codiceEORI"`
	CodiceFiscale        *string    `json:"codiceFiscale"`
	IDFiscaleIVAPaese    *string    `json:"idFiscaleIVAPaese"`
	IDFiscaleIVACodice   *string    `json:"idFiscaleIVACodice"`
	CodiceDestinatario   *string    `json:"codiceDestinatario"`
	Pec                  *string    `json:"pec"`
	AlboProfessionale    *string    `json:"alboProfessionale"`
	ProvinciaAlbo        *string    `json:"provinciaAlbo"`
	NumeroIscrizioneAlbo *string    `json:"numeroIscrizioneAlbo"`
	DataIscrizioneAlbo   *time.Time `json:"dataIscrizioneAlbo"`
	Email                *string    `json:"email"`
	Telefono             *string    `json:"telefono"`
	Fax                  *string    `json:"fax"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL