This commit is contained in:
Lizandro Guarnizo
2026-05-21 23:49:37 -05:00
parent d80c7a86d3
commit 1a96caeb83
7 changed files with 324 additions and 13 deletions
@@ -0,0 +1,24 @@
package controllers
import (
"github.com/gofiber/fiber/v2"
"github.com/sujit-baniya/fiber-boilerplate/pkg/models"
)
// GetServidorAlertaConfig devuelve la configuración actual de umbrales de alerta.
func GetServidorAlertaConfig(c *fiber.Ctx) error {
cfg := models.GetServidorAlertaUmbral()
return c.JSON(fiber.Map{"ok": true, "data": cfg})
}
// SaveServidorAlertaConfig guarda la configuración de umbrales de alerta.
func SaveServidorAlertaConfig(c *fiber.Ctx) error {
var input models.ServidorAlertaUmbral
if err := c.BodyParser(&input); err != nil {
return c.Status(fiber.StatusBadRequest).JSON(fiber.Map{"ok": false, "error": "JSON inválido"})
}
if err := models.SaveServidorAlertaUmbral(&input); err != nil {
return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{"ok": false, "error": err.Error()})
}
return c.JSON(fiber.Map{"ok": true})
}
+3
View File
@@ -346,6 +346,9 @@ func UserRoutes(app fiber.Router) {
protected.Get("/notif-config", middlewares.MenuMiddleware, controllers.NotifConfigIndex)
protected.Get("/notif-config/data", controllers.GetNotifConfigs)
protected.Post("/notif-config", controllers.SaveNotifConfig)
// Umbrales de alerta de servidores
protected.Get("/servidor-alerta-config", controllers.GetServidorAlertaConfig)
protected.Post("/servidor-alerta-config", controllers.SaveServidorAlertaConfig)
// Partner Recursos (documentación y comunicados para partners)
protected.Get("/partner-recursos", middlewares.MenuMiddleware, controllers.PartnerRecursosIndex)