[agent-pipeline] pipe-20260318044621-56k5 round-2

This commit is contained in:
DDD1542
2026-03-18 13:56:03 +09:00
parent 8e4791c57a
commit 351e57dd31
5 changed files with 136 additions and 4 deletions

View File

@@ -768,4 +768,41 @@ export class BatchManagementController {
});
}
}
/**
* 노드 플로우 목록 조회 (배치 설정에서 노드 플로우 선택용)
* GET /api/batch-management/node-flows
* 멀티테넌시: 최고 관리자는 전체, 일반 회사는 자기 회사 플로우만
*/
static async getNodeFlows(req: AuthenticatedRequest, res: Response) {
try {
const companyCode = req.user?.companyCode;
let queryText: string;
let queryParams: any[] = [];
if (companyCode === "*") {
queryText = `SELECT flow_id, flow_name, description, created_date
FROM node_flows
ORDER BY flow_name`;
} else {
queryText = `SELECT flow_id, flow_name, description, created_date
FROM node_flows
WHERE company_code = $1
ORDER BY flow_name`;
queryParams = [companyCode];
}
const result = await query(queryText, queryParams);
return res.json({ success: true, data: result });
} catch (error) {
console.error("노드 플로우 목록 조회 오류:", error);
return res.status(500).json({
success: false,
message: "노드 플로우 목록 조회 실패",
error: error instanceof Error ? error.message : "알 수 없는 오류",
});
}
}
}