🧩 ROUTE CONCEPT (Pattern ของเรา) --------------------------------- ✅ route.js เดียวต่อ microservice ✅ 1 route → 1 controller ✅ ไม่มี async / logic / try-catch ใน route ✅ controller รับ req/res แล้วจัดการ flow ทั้งหมด ✅ controller มี onNavigate(), onUserController() ✅ service แยกเฉพาะ database logic ⚙️ ROUTE TEMPLATE const controller_post = userController() router.post('/', (req, res) => controller_post.onNavigate(req, res)) router.get('/', (req, res) => controller_post.onNavigate(req, res)) 🧠 CONTROLLER FLOW - onNavigate() → check input, call onUserController() - onUserController() → switch(req.method) - catch → set idx=1 → send error - finally → ถ้า idx=-1 → send success 💾 SERVICE FLOW - connect pgsql - return rows or affected row