2025-08-21 14:47:07 +09:00
|
|
|
import { Router } from "express";
|
2025-08-25 11:07:39 +09:00
|
|
|
import {
|
|
|
|
|
getUserText,
|
|
|
|
|
getBatchTranslations,
|
|
|
|
|
clearCache,
|
|
|
|
|
} from "../controllers/multilangController";
|
2025-08-21 14:47:07 +09:00
|
|
|
import { authenticateToken } from "../middleware/authMiddleware";
|
|
|
|
|
|
|
|
|
|
const router = Router();
|
|
|
|
|
|
|
|
|
|
// 모든 multilang 라우트에 인증 미들웨어 적용
|
|
|
|
|
router.use(authenticateToken);
|
|
|
|
|
|
|
|
|
|
// 다국어 텍스트 API
|
|
|
|
|
router.get("/user-text/:companyCode/:menuCode/:langKey", getUserText);
|
|
|
|
|
|
2025-08-25 11:07:39 +09:00
|
|
|
// 다국어 텍스트 배치 조회 API (새로운 방식)
|
|
|
|
|
router.post("/batch", getBatchTranslations);
|
|
|
|
|
|
|
|
|
|
// 캐시 초기화 API (개발/테스트용)
|
|
|
|
|
router.delete("/cache", clearCache);
|
|
|
|
|
|
2025-08-21 14:47:07 +09:00
|
|
|
export default router;
|