import express from "express"; import { query } from "../database/db"; const router = express.Router(); /** * 차량 위치 자동 업데이트 API * - 모든 active/warning 상태 차량의 위치를 랜덤하게 조금씩 이동 */ router.post("/move", async (req, res) => { try { // move_vehicles() 함수 실행 await query("SELECT move_vehicles()"); res.json({ success: true, message: "차량 위치가 업데이트되었습니다" }); } catch (error) { console.error("차량 위치 업데이트 오류:", error); res.status(500).json({ success: false, error: "차량 위치 업데이트 실패" }); } }); /** * 차량 위치 목록 조회 */ router.get("/locations", async (req, res) => { try { const result = await query(` SELECT * FROM vehicle_locations ORDER BY last_update DESC `); res.json({ success: true, data: result }); } catch (error) { console.error("차량 위치 조회 오류:", error); res.status(500).json({ success: false, error: "차량 위치 조회 실패" }); } }); export default router;