feat(conx_db): add nombre, estado, and version fields to ConxDb model and update Create/Update functions

This commit is contained in:
Lizandro Guarnizo
2026-05-21 10:16:57 -05:00
parent 4cb564890d
commit a44fb490f7
+6
View File
@@ -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 {