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

62 lines
2.3 KiB
JavaScript

const express = require('express');
const router = express.Router({ mergeParams: true });
const path = require('path');
const { isLoggedIn } = require('../oauth/oauthController');
const {
getData,
getFacilitySizeData,
getCalendarEventData,
getTaskPeriodData,
saveSectionLeftData,
saveSectionMiddleData,
saveScheduleData,
saveTaskHistoryData,
saveSectionLeftTabData,
deleteScheduleData,
deleteTaskPeriodData,
deleteSectionData,
deleteLocationImgData,
deleteOverviewImgData,
deleteCellData,
generateUploadImgUrl,
generateGetImgUrl,
generateDeleteImgUrl,
updateOverviewImgData,
saveIssueData
} = require("../controllers/overviewController");
router.get('/', isLoggedIn, async (req, res, next) => {
res.sendFile(path.join(process.cwd(), `views/overview.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.get('/getData', getData);
router.get('/getTaskPeriodData', getTaskPeriodData);
router.get('/getFacilitySizeData', getFacilitySizeData);
router.get('/getCalendarEventData', getCalendarEventData);
router.post('/saveScheduleData', saveScheduleData);
router.delete('/deleteScheduleData', deleteScheduleData);
router.delete('/deleteTaskPeriodData', deleteTaskPeriodData);
router.delete('/deleteSectionData', deleteSectionData);
router.delete('/deleteCellData', deleteCellData);
router.post('/deleteLocationImgData', deleteLocationImgData);
router.post('/deleteOverviewImgData', deleteOverviewImgData);
router.post('/saveSectionLeftData', saveSectionLeftData);
router.post('/saveSectionMiddleData', saveSectionMiddleData);
router.post('/saveTaskHistoryData', saveTaskHistoryData);
router.post('/saveSectionLeftTabData', saveSectionLeftTabData);
router.post('/saveIssueData', saveIssueData)
router.post('/generateUploadUrl', generateUploadImgUrl);
router.get('/generateGetImgUrl', generateGetImgUrl);
router.delete('/generateDeleteImgUrl', generateDeleteImgUrl);
router.post('/updateOverviewImgData', updateOverviewImgData);
module.exports = router;