feat(conx_db): add nombre, estado, and version fields to ConxDb model and update Create/Update functions
This commit is contained in:
@@ -9,9 +9,12 @@ import (
|
||||
|
||||
type ConxDb struct {
|
||||
gorm.Model
|
||||
Nombre string `json:"nombre" gorm:"column:nombre"`
|
||||
Puerto string `json:"puerto" gorm:"column:puerto"`
|
||||
Usuario string `json:"usuario" gorm:"column:usuario"`
|
||||
Password string `json:"password" gorm:"column:password"`
|
||||
Estado string `json:"estado" gorm:"column:estado;default:'activo'"`
|
||||
Version string `json:"version" gorm:"column:version"`
|
||||
TipoDbID uint `json:"tipo_db_id" gorm:"column:tipo_db_id;foreignKey:TipoDbID"`
|
||||
TipoDb TipoDb `json:"tipo_db" gorm:"foreignKey:TipoDbID"`
|
||||
ServidorID uint `json:"servidor_id" gorm:"column:servidor_id;foreignKey:ServidorID"`
|
||||
@@ -55,9 +58,12 @@ func CreateConxDb(conxDb ConxDb) error {
|
||||
|
||||
func UpdateConxDb(conxDb ConxDb) error {
|
||||
if err := app.Http.Database.DB.Model(&conxDb).Omit("TipoDb", "Servidor").Updates(map[string]interface{}{
|
||||
"nombre": conxDb.Nombre,
|
||||
"puerto": conxDb.Puerto,
|
||||
"usuario": conxDb.Usuario,
|
||||
"password": conxDb.Password,
|
||||
"estado": conxDb.Estado,
|
||||
"version": conxDb.Version,
|
||||
"tipo_db_id": conxDb.TipoDbID,
|
||||
"servidor_id": conxDb.ServidorID,
|
||||
}).Error; err != nil {
|
||||
|
||||
Reference in New Issue
Block a user