ERP-node/backend-node/src/routes/entitySearchRoutes.ts

30 lines
888 B
TypeScript
Raw Normal View History

import { Router } from "express";
import { authenticateToken } from "../middleware/authMiddleware";
import { searchEntity, getEntityOptions, getDistinctColumnValues } from "../controllers/entitySearchController";
const router = Router();
/**
* API
* GET /api/entity-search/:tableName
*/
router.get("/:tableName", authenticateToken, searchEntity);
export default router;
2025-12-19 15:44:38 +09:00
// 엔티티 옵션 라우터 (UnifiedSelect용)
export const entityOptionsRouter = Router();
/**
* API
* GET /api/entity/:tableName/options
*/
entityOptionsRouter.get("/:tableName/options", authenticateToken, getEntityOptions);
/**
* DISTINCT API (inputType: select )
* GET /api/entity/:tableName/distinct/:columnName
*/
entityOptionsRouter.get("/:tableName/distinct/:columnName", authenticateToken, getDistinctColumnValues);