const express = require('express'); const router = express.Router({mergeParams:true}); const path = require('path'); const { isLoggedIn } = require('../oauth/oauthController'); const { activityLogger } = require('../middlewares/activityLogger'); const { // setUseEncrypt, getTreeObject, getRecycleBinObject, getFolderSize, getLog, checkTargetExists, createFolder, generateUploadUrl, uploadData, ensureAddOnFolder, renameTarget, editAuthor, getDataInfo, generateDownloadUrl, downloadTarget, relocateTarget, removeTarget, deleteTarget, setDataPermission, editPosition, renewExpiryDate, convertPdf, makeThumbPdf, addConvetPdfLog, removeConvertingData, postProcessVideo, requestResetViewer, updateMemoInfo, getMemoInfo, uploadData_titleImg, generateImageUrl, isMainTitleImage, deleteMainTitleImage, mgmtFunc_resetConvert, mgmtFunc_addClickLog, getControlBoxPosition, setControlBoxPosition, // dtest, // otest, summarizeAI, summarizeAI_action, downloadzip, addSummarizeAiLog, // getSocket, summarizeState, getMyDownloadList, addPermissionLog, getFilterLog, getUserLog, getNullThumbnailDataInfo, updateThumbnailInfo, } = require("../controllers/archiveController"); // router.post('/dtest', dtest); // router.post('/otest', otest); router.get('/', isLoggedIn ,async(req, res, next) => { res.sendFile(path.join(process.cwd(), `views/main/main.html`)); //////// pm-bcmf 연결용 테스트 코드 - id, pw 입력해서 정상적으로 로그인 한 경우 authController id, startPath 전역변수 초기화 req.body = { id: undefined, startPath: undefined }; const authController = require('../controllers/authController'); await authController.setBcmfUrlQuery(req, res); }); // router.put('/setUseEncrypt', setUseEncrypt); router.get('/getTreeObject', getTreeObject); router.get('/getRecycleBinObject', getRecycleBinObject); router.get('/getFolderSize', getFolderSize); router.get('/getLog', getLog); router.post('/checkTargetExists', checkTargetExists); router.post('/createFolder', activityLogger('createFolder'), createFolder); router.post('/generateUploadUrl', generateUploadUrl); router.post('/uploadData', activityLogger('uploadData'), uploadData); router.post('/ensureAddOnFolder', ensureAddOnFolder); router.post('/renameTarget', activityLogger('renameTarget'), renameTarget); router.post('/editAuthor', editAuthor); router.post('/getDataInfo', getDataInfo); router.post('/generateDownloadUrl', generateDownloadUrl); router.post('/downloadTarget', activityLogger('downloadTarget'), downloadTarget); router.post('/relocateTarget', activityLogger('relocateTarget'), relocateTarget); router.post('/removeTarget', activityLogger('removeTarget'), removeTarget); router.post('/deleteTarget', activityLogger('deleteTarget'), deleteTarget); router.post('/setDataPermission', setDataPermission); router.post('/editPosition', editPosition); router.post('/renewExpiryDate', renewExpiryDate); router.post('/convertPdf', activityLogger('convertPdf'), convertPdf); router.post('/makeThumbPdf', makeThumbPdf); router.post('/addConvetPdfLog', addConvetPdfLog); router.post('/removeConvertingData', removeConvertingData); router.post('/postProcessVideo', postProcessVideo); router.post('/requestResetViewer', requestResetViewer); router.post('/updateMemoInfo', updateMemoInfo); router.get('/getMemoInfo', getMemoInfo); router.post('/uploadData_titleImg', activityLogger('uploadData_titleImg'), uploadData_titleImg); router.get('/generateImageUrl', generateImageUrl); router.get('/isMainTitleImage', isMainTitleImage); router.post('/deleteMainTitleImage', deleteMainTitleImage); router.post('/mgmtFunc_resetConvert', mgmtFunc_resetConvert); router.post('/mgmtFunc_addClickLog', activityLogger('clickTarget'), mgmtFunc_addClickLog); router.get('/getControlBoxPosition', getControlBoxPosition); router.post('/setControlBoxPosition', setControlBoxPosition); router.post('/summarizeAI', summarizeAI.fields([ { name: 'prompt_file', maxCount: 1 }, { name: 'schema_file', maxCount: 1 }, ]), summarizeAI_action); router.post('/addSummarizeAiLog', activityLogger('summarizeAI'), addSummarizeAiLog); router.get('/downloadzip', downloadzip); router.get('/summarizeState', summarizeState) router.get('/summarizeState', summarizeState) router.get('/getMyDownloadList', getMyDownloadList); router.post('/addPermissionLog', activityLogger('addPermission'), addPermissionLog); router.get('/getNullThumbnailDataInfo', getNullThumbnailDataInfo); router.post('/updateThumbnailInfo', updateThumbnailInfo); router.get('/getFilterLog', getFilterLog); router.get('/getUserLog', getUserLog); module.exports = router;