/** * 문서 업로드 관리 컨트롤러 * * 파일 업로드 및 문서 메타데이터 CRUD API 엔드포인트 핸들러 * * @author TK-FB-Project * @since 2025-12-11 */ const uploadService = require('../services/uploadService'); const { asyncHandler } = require('../middlewares/errorHandler'); /** * 문서 업로드 */ exports.createUpload = asyncHandler(async (req, res) => { const doc = req.body; const result = await uploadService.createUploadService(doc); res.status(201).json({ success: true, data: result, message: '문서가 성공적으로 업로드되었습니다' }); }); /** * 전체 업로드 문서 조회 */ exports.getUploads = asyncHandler(async (req, res) => { const rows = await uploadService.getAllUploadsService(); res.json({ success: true, data: rows, message: '업로드 문서 목록 조회 성공' }); });