Actualizar frontend/src/lib/api.js

This commit is contained in:
2026-09-19 11:08:00 -05:00
parent 238f0c4d4e
commit e3c8862aa0

View File

@@ -122,6 +122,20 @@ export const api = {
programa: (ano = "TODOS", mes = "TODOS", programa = "TODOS") => programa: (ano = "TODOS", mes = "TODOS", programa = "TODOS") =>
get("/api/programa", { ano, mes, programa }), get("/api/programa", { ano, mes, programa }),
alertas: () => _fetch("/api/alertas", {}), alertas: () => _fetch("/api/alertas", {}),
plantillas: () => _fetch("/api/plantillas", {}),
plantillaEnviar: (datos) =>
fetch(`${BASE_URL}/api/plantillas/enviar`, {
method: "POST", headers: { "Content-Type": "application/json" },
body: JSON.stringify(datos),
}).then((r) => { if (!r.ok) throw new Error("Error al enviar"); return r.json(); }),
plantillasCampanias: () => _fetch("/api/plantillas/campanias", {}),
plantillasAsesores: () => _fetch("/api/plantillas/asesores", {}),
plantillasEstados: () => _fetch("/api/plantillas/estados", {}),
plantillasBase: (codigos, asesores, estados) =>
fetch(`${BASE_URL}/api/plantillas/base`, {
method: "POST", headers: { "Content-Type": "application/json" },
body: JSON.stringify({ codigos, asesores, estados }),
}).then((r) => { if (!r.ok) throw new Error("Error al obtener base"); return r.json(); }),
conjuntosSinSede: () => get("/api/conjuntos-sin-sede"), conjuntosSinSede: () => get("/api/conjuntos-sin-sede"),
guardarConjuntoSede: (cambios) => guardarConjuntoSede: (cambios) =>
post("/api/conjuntos-sin-sede/guardar", { cambios }, ["/api/conjuntos-sin-sede", ..._TODOS]), post("/api/conjuntos-sin-sede/guardar", { cambios }, ["/api/conjuntos-sin-sede", ..._TODOS]),