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

52 lines
1.4 KiB
TypeScript
Raw Normal View History

import express from "express";
import {
mergeCodeAllTables,
getTablesWithColumn,
previewCodeMerge,
2026-01-08 14:24:07 +09:00
mergeCodeByValue,
previewMergeCodeByValue,
} from "../controllers/codeMergeController";
import { authenticateToken } from "../middleware/authMiddleware";
const router = express.Router();
// 모든 라우트에 인증 미들웨어 적용
router.use(authenticateToken);
/**
* POST /api/code-merge/merge-all-tables
2026-01-08 14:24:07 +09:00
* ( - )
* Body: { columnName, oldValue, newValue }
*/
router.post("/merge-all-tables", mergeCodeAllTables);
/**
* GET /api/code-merge/tables-with-column/:columnName
*
*/
router.get("/tables-with-column/:columnName", getTablesWithColumn);
/**
* POST /api/code-merge/preview
2026-01-08 14:24:07 +09:00
* ( )
* Body: { columnName, oldValue }
*/
router.post("/preview", previewCodeMerge);
2026-01-08 14:24:07 +09:00
/**
* POST /api/code-merge/merge-by-value
* ( )
* Body: { oldValue, newValue }
*/
router.post("/merge-by-value", mergeCodeByValue);
/**
* POST /api/code-merge/preview-by-value
* ( )
* Body: { oldValue }
*/
router.post("/preview-by-value", previewMergeCodeByValue);
export default router;