// 공차중계 운전자 API 라우터 import { Router } from "express"; import { DriverController } from "../controllers/driverController"; import { authenticateToken } from "../middleware/authMiddleware"; const router = Router(); // 모든 라우트에 인증 필요 router.use(authenticateToken); /** * GET /api/driver/profile * 운전자 프로필 조회 */ router.get("/profile", DriverController.getProfile); /** * PUT /api/driver/profile * 운전자 프로필 수정 (이름, 연락처, 면허정보, 차량번호, 차종) */ router.put("/profile", DriverController.updateProfile); /** * PUT /api/driver/status * 차량 상태 변경 (대기/정비만) */ router.put("/status", DriverController.updateStatus); /** * DELETE /api/driver/vehicle * 차량 삭제 (기록 보존) */ router.delete("/vehicle", DriverController.deleteVehicle); /** * POST /api/driver/vehicle * 새 차량 등록 */ router.post("/vehicle", DriverController.registerVehicle); /** * DELETE /api/driver/account * 회원 탈퇴 */ router.delete("/account", DriverController.deleteAccount); export default router;