fix(engine-room): usa valores do preset ENGINES em vez de hardcoded

- Corrige MetaSet: usa type, displayName, category, description do preset
- Corrige Plus: usa valores do preset em vez de hardcoded
- Remove 'java' hardcoded que sobrescrevia o preset correto

Isso garante que as correções feitas no preset ENGINES
(type: python, porta: 8100) sejam refletidas na API.

Refs: metaset, casa-de-maquinas, engine-room
This commit is contained in:
Jonas Pacheco 2026-04-08 10:01:29 -03:00
parent 13abdbba3b
commit 015273ffdd
1 changed files with 11 additions and 11 deletions

View File

@ -166,25 +166,25 @@ export function registerEngineRoomRoutes(app: Express): void {
const plusHealth = await checkEngineHealth(plusEngine); const plusHealth = await checkEngineHealth(plusEngine);
kernelEngines.push({ kernelEngines.push({
...plusHealth, ...plusHealth,
name: "plus", name: plusEngine.name,
displayName: "Arcadia Plus (ERP)", displayName: plusEngine.displayName,
type: "php", type: plusEngine.type,
category: "erp", category: plusEngine.category,
description: "ERP completo Laravel", description: plusEngine.description,
} as any); } as any);
} }
// Adicionar MetaSet (gerenciado externamente - Java) // Adicionar MetaSet (gerenciado externamente - Python/Superset)
const metasetEngine = ENGINES.find(e => e.name === "metaset"); const metasetEngine = ENGINES.find(e => e.name === "metaset");
if (metasetEngine) { if (metasetEngine) {
const metasetHealth = await checkEngineHealth(metasetEngine); const metasetHealth = await checkEngineHealth(metasetEngine);
kernelEngines.push({ kernelEngines.push({
...metasetHealth, ...metasetHealth,
name: "metaset", name: metasetEngine.name,
displayName: "MetaSet (Motor BI)", displayName: metasetEngine.displayName,
type: "java", type: metasetEngine.type,
category: "data", category: metasetEngine.category,
description: "Motor de BI - Consultas, Dashboards, Gráficos", description: metasetEngine.description,
} as any); } as any);
} }