Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Categoria ¶
type Ciudad ¶
type Comuna ¶
type Dia ¶
type Especificacion ¶
type Especificacion struct { gorm.Model ProductoID uint64 `json:"ProductoID" gorm:"primaryKey;autoIncrement:false"` Producto Producto `json:"Producto"` EspecificacionNombreID uint64 `json:"EspecificacionNombreID" gorm:"primaryKey;autoIncrement:false"` EspecificacionNombre EspecificacionNombre `json:"EspecificacionNombre"` EspecificacionDataID uint64 `json:"EspecificacionDataID" gorm:"primaryKey;autoIncrement:false"` EspecificacionData EspecificacionData `json:"EspecificacionData"` }
type EspecificacionData ¶
type EspecificacionData struct { gorm.Model ID uint64 `json:"ID" gorm:"primaryKey"` Valor string `json:"Valor" gorm:"not null"` }
func (*EspecificacionData) Validate ¶
func (EspecificacionData *EspecificacionData) Validate() error
type EspecificacionNombre ¶
type EspecificacionNombre struct { gorm.Model ID uint64 `json:"ID" gorm:"primaryKey"` Nombre string `json:"Nombre" gorm:"not null"` }
func (*EspecificacionNombre) Validate ¶
func (EspecificacionNombre *EspecificacionNombre) Validate() error
type Ferreteria ¶
type Ferreteria struct { gorm.Model ID uint64 `json:"ID" gorm:"primaryKey"` Nombre string `json:"Nombre" gorm:"unique;not null"` ComunaID uint64 `json:"ComunaID"` Comuna Comuna `json:"Comuna"` Direccion string `json:"Direccion"` Descripcion string `json:"Descripcion"` Horarios []FerreteriaHorario `json:"Horarios"` }
func (*Ferreteria) Validate ¶
func (ferreteria *Ferreteria) Validate() error
type FerreteriaHorario ¶
type FerreteriaHorario struct { gorm.Model FerreteriaID uint64 `json:"FerreteriaID"` Ferreteria Ferreteria `json:"Ferreteria"` DiaID uint64 `json:"DiaID"` Dia Dia `json:"Dia"` AbrirID uint64 `json:"AbrirID"` Abrir Hora `json:"Abrir" gorm:"foreignKey:AbrirID"` CerrarID uint64 `json:"CerrarID"` Cerrar Hora `json:"Cerrar" gorm:"foreignKey:CerrarID"` }
func (*FerreteriaHorario) Validate ¶
func (ferreteria_horario *FerreteriaHorario) Validate() error
type Hora ¶
type Pais ¶
type Producto ¶
type Producto struct { gorm.Model ID uint64 `json:"ID" gorm:"primaryKey"` CategoriaID *uint64 `json:"CategoriaID" gorm:"not null"` Categoria *Categoria `json:"Categoria"` Nombre string `json:"Nombre" gorm:"not null"` Valor1 string `json:"Valor1" gorm:"not null"` Valor2 string `json:"Valor2" gorm:"not null"` Especificacion []Especificacion `json:"Especificacion"` }
type Region ¶
type Repartidor ¶
type Repartidor struct { gorm.Model ID uint64 `json:"ID" gorm:"primaryKey"` RUT string `json:"RUT" gorm:"unique;not null"` Contrasena string `json:"Contrasena" gorm:"not null"` Email string `json:"Email" gorm:"not null"` Nombres string `json:"Nombres" gorm:"not null"` ApellidoPaterno string `json:"ApellidoPaterno" gorm:"not null"` ApellidoMaterno string `json:"ApellidoMaterno"` Telefono uint32 `json:"Telefono" gorm:"not null"` Direccion string `json:"Direccion" gorm:"not null"` FechaNacimiento utils.Date `json:"FechaNacimiento" gorm:"not null"` FechaRegistracion utils.Date `json:"FechaRegistracion" gorm:"not null"` TipoLicencia string `json:"TipoLicencia" gorm:"not null"` FechaLicencia utils.Date `json:"FechaLicencia" gorm:"not null"` }
type Usuario ¶
type Usuario struct { gorm.Model ID uint64 `json:"ID" gorm:"primaryKey"` RUT string `json:"RUT" gorm:"unique;size:12;not null"` Contrasena string `json:"Contrasena" gorm:"not null"` Email string `json:"Email" gorm:"not null"` Nombres string `json:"Nombres" gorm:"not null"` ApellidoPaterno string `json:"ApellidoPaterno" gorm:"not null"` ApellidoMaterno string `json:"ApellidoMaterno"` Telefono uint32 `json:"Telefono" gorm:"not null"` Direccion string `json:"Direccion" gorm:"not null"` FechaNacimiento utils.Date `json:"FechaNacimiento" gorm:"not null"` }
func (*Usuario) CheckPassword ¶
func (*Usuario) HashPassword ¶
type Vehiculo ¶
type Vehiculo struct { gorm.Model ID uint64 `json:"ID" gorm:"primaryKey"` RepartidorID uint64 `json:"RepartidorID"` Repartidor Repartidor `json:"Repartidor"` Patente string `json:"Patente"` Marca string `json:"Marca"` Modelo string `json:"Modelo"` Ano uint16 `json:"Ano"` PermisoCirculacion utils.Date `json:"PermisoCirculacion"` Seguro utils.Date `json:"Seguro"` }
Click to show internal directories.
Click to hide internal directories.