/** * 스케줄 자동 생성 라우터 */ import { Router } from "express"; import { ScheduleController } from "../controllers/scheduleController"; import { authenticateToken } from "../middleware/authMiddleware"; const router = Router(); const scheduleController = new ScheduleController(); // 모든 스케줄 라우트에 인증 미들웨어 적용 router.use(authenticateToken); // ==================== 스케줄 생성 ==================== // 스케줄 미리보기 router.post("/preview", scheduleController.preview); // 스케줄 적용 router.post("/apply", scheduleController.apply); // ==================== 스케줄 조회 ==================== // 스케줄 목록 조회 router.get("/list", scheduleController.list); // ==================== 스케줄 삭제 ==================== // 스케줄 삭제 router.delete("/:scheduleId", scheduleController.delete); export default router;