ERP-node/backend-node/src/routes/todoRoutes.ts

27 lines
635 B
TypeScript

import { Router } from "express";
import * as todoController from "../controllers/todoController";
import { authenticateToken } from "../middleware/authMiddleware";
const router = Router();
// 모든 라우트에 인증 미들웨어 적용
router.use(authenticateToken);
// To-Do 목록 조회
router.get("/", todoController.getTodos);
// To-Do 생성
router.post("/", todoController.createTodo);
// To-Do 수정
router.put("/:id", todoController.updateTodo);
// To-Do 삭제
router.delete("/:id", todoController.deleteTodo);
// To-Do 순서 변경
router.post("/reorder", todoController.reorderTodos);
export default router;