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;