26 lines
730 B
TypeScript
26 lines
730 B
TypeScript
import { Router } from "express";
|
|
import { authenticateToken } from "../middleware/authMiddleware";
|
|
import {
|
|
findMappingByColumns,
|
|
saveMappingTemplate,
|
|
getMappingTemplates,
|
|
deleteMappingTemplate,
|
|
} from "../controllers/excelMappingController";
|
|
|
|
const router = Router();
|
|
|
|
// 엑셀 컬럼 구조로 매핑 템플릿 조회
|
|
router.post("/find", authenticateToken, findMappingByColumns);
|
|
|
|
// 매핑 템플릿 저장 (UPSERT)
|
|
router.post("/save", authenticateToken, saveMappingTemplate);
|
|
|
|
// 테이블의 매핑 템플릿 목록 조회
|
|
router.get("/list/:tableName", authenticateToken, getMappingTemplates);
|
|
|
|
// 매핑 템플릿 삭제
|
|
router.delete("/:id", authenticateToken, deleteMappingTemplate);
|
|
|
|
export default router;
|
|
|