const express = require('express'); const User = require('../models/User'); const auth = require('../middleware/auth'); const router = express.Router(); // Get user by ID router.get('/:id', auth, async (req, res) => { try { const user = await User.findById(req.params.id).populate('adoptedStreets'); if (!user) { return res.status(404).json({ msg: 'User not found' }); } res.json(user); } catch (err) { console.error(err.message); res.status(500).send('Server error'); } }); module.exports = router;