Files
PM_test/routes/archiveRouter.js
2026-06-19 17:58:47 +09:00

129 lines
4.7 KiB
JavaScript

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;