Files
PM_test/routes/archiveRouter.js
2026-06-12 17:14:03 +09:00

128 lines
4.3 KiB
JavaScript

const express = require('express');
const router = express.Router({mergeParams:true});
const path = require('path');
const { isLoggedIn } = require('../oauth/oauthController');
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', createFolder);
router.post('/generateUploadUrl', generateUploadUrl);
router.post('/uploadData', uploadData);
router.post('/ensureAddOnFolder', ensureAddOnFolder);
router.post('/renameTarget', renameTarget);
router.post('/editAuthor', editAuthor);
router.post('/getDataInfo', getDataInfo);
router.post('/generateDownloadUrl', generateDownloadUrl);
router.post('/downloadTarget', downloadTarget);
router.post('/relocateTarget', relocateTarget);
router.post('/removeTarget', removeTarget);
router.post('/deleteTarget', deleteTarget);
router.post('/setDataPermission', setDataPermission);
router.post('/editPosition', editPosition);
router.post('/renewExpiryDate', renewExpiryDate);
router.post('/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', uploadData_titleImg);
router.get('/generateImageUrl', generateImageUrl);
router.get('/isMainTitleImage', isMainTitleImage);
router.post('/deleteMainTitleImage', deleteMainTitleImage);
router.post('/mgmtFunc_resetConvert', mgmtFunc_resetConvert);
router.post('/mgmtFunc_addClickLog', 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', addSummarizeAiLog);
router.get('/downloadzip', downloadzip);
router.get('/summarizeState', summarizeState)
router.get('/summarizeState', summarizeState)
router.get('/getMyDownloadList', getMyDownloadList);
router.post('/addPermissionLog', addPermissionLog);
router.get('/getNullThumbnailDataInfo', getNullThumbnailDataInfo);
router.post('/updateThumbnailInfo', updateThumbnailInfo);
router.get('/getFilterLog', getFilterLog);
router.get('/getUserLog', getUserLog);
module.exports = router;