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;

