import { Response } from "express"; import { AuthenticatedRequest } from "../types/auth"; import { logger } from "../utils/logger"; /** * GET /api/multilang/user-text/:companyCode/:menuCode/:langKey * 다국어 텍스트 조회 API */ export const getUserText = async (req: AuthenticatedRequest, res: Response) => { try { const { companyCode, menuCode, langKey } = req.params; const { userLang } = req.query; logger.info("다국어 텍스트 조회 요청", { companyCode, menuCode, langKey, userLang, user: req.user, }); // 임시 더미 데이터 반환 (실제로는 데이터베이스에서 조회) const dummyText = `${menuCode}_${langKey}_${userLang}`; const response = { success: true, data: dummyText, message: "다국어 텍스트 조회 성공", }; logger.info("다국어 텍스트 조회 성공", { text: dummyText, }); res.status(200).json(response); } catch (error) { logger.error("다국어 텍스트 조회 실패", { error }); res.status(500).json({ success: false, message: "다국어 텍스트 조회 중 오류가 발생했습니다.", error: error instanceof Error ? error.message : "Unknown error", }); } };