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);
kernelEngines.push({
...plusHealth,
name: "plus",
displayName: "Arcadia Plus (ERP)",
type: "php",
category: "erp",
description: "ERP completo Laravel",
name: plusEngine.name,
displayName: plusEngine.displayName,
type: plusEngine.type,
category: plusEngine.category,
description: plusEngine.description,
} as any);
}
// Adicionar MetaSet (gerenciado externamente - Java)
// Adicionar MetaSet (gerenciado externamente - Python/Superset)
const metasetEngine = ENGINES.find(e => e.name === "metaset");
if (metasetEngine) {
const metasetHealth = await checkEngineHealth(metasetEngine);
kernelEngines.push({
...metasetHealth,
name: "metaset",
displayName: "MetaSet (Motor BI)",
type: "java",
category: "data",
description: "Motor de BI - Consultas, Dashboards, Gráficos",
name: metasetEngine.name,
displayName: metasetEngine.displayName,
type: metasetEngine.type,
category: metasetEngine.category,
description: metasetEngine.description,
} as any);
}