From 939a1b320ccd49641614462673a407e156b5f24b Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Fri, 15 May 2026 09:20:52 -0500 Subject: [PATCH] Update seed_controller.go --- rest/controllers/seed_controller.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/rest/controllers/seed_controller.go b/rest/controllers/seed_controller.go index 1ed16f5..22182d6 100644 --- a/rest/controllers/seed_controller.go +++ b/rest/controllers/seed_controller.go @@ -40,6 +40,27 @@ func RunSeed(c *fiber.Ctx) error { return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{"error": err.Error()}) } + if err := seedModulo("Integraciones", "Conexión con servicios externos: Hostinger, Cloudflare y más", []seedEntry{ + {"Telegram", "Notificaciones y alertas por Telegram", "/app/telegram"}, + }); err != nil { + return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{"error": err.Error()}) + } + + if err := seedModulo("SaaS", "Gestión de productos SaaS e integraciones de pago", []seedEntry{ + {"Productos SaaS", "Gestión de productos SaaS y su documentación asociada", "/app/saas"}, + {"Integraciones SaaS", "Callbacks de pago hacia APIs externas y logs de despacho", "/app/saas-api"}, + }); err != nil { + return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{"error": err.Error()}) + } + + if err := seedModulo("Portal de Clientes", "Portal de clientes: proyectos, facturas y accesos", []seedEntry{ + {"Proyectos", "Gestión de proyectos y avances del portal", "/app/proyectos"}, + {"Facturas", "Gestión de facturas y pagos por cliente", "/app/facturas"}, + {"Portal Usuarios", "Usuarios con acceso al portal de clientes", "/app/portal-usuarios"}, + }); err != nil { + return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{"error": err.Error()}) + } + return c.JSON(fiber.Map{ "ok": true, "message": "Seed ejecutado correctamente. Recarga la página de Roles.",