Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
const express = require('express');
const router = express.Router();
const { isLoggedIn } = require('../middlewares/auth');
const ScheduleController = require('../controllers/scheduleController');
/**
* 스케줄 API 라우트
* 기본 경로: /api/schedule -> app.js에서 등록
* isLoggedIn 미들웨어 사용해서 인증 체크
*/
router.use(isLoggedIn);
/**
* 전체 스케줄 조회
* GET /api/schedule/all
*/
router.get('/all', ScheduleController.getAllSchedules);
/**
* 개별 스케줄 조회
* Get /api/schedule/:id
*/
router.get('/:id', ScheduleController.getScheduleById);
/**
* 스케줄 생성
* POST /api/schedule
*/
router.post('/', ScheduleController.createSchedule);
/**
* 스케줄 수정
* PUT /api/schedule/:id
*/
router.put('/:id', ScheduleController.updateSchedule);
/**
* 스케줄 삭제
* DELETE /api/schedule/:id
*/
router.delete('/:id', ScheduleController.deleteSchedule);
module.exports = router;