import express, { type Router } from 'express' import { UserModel } from '../../../models/user.model.ts' import { verifyAccessToken, type AuthRequest } from '../../../middleware/auth.ts' const router = express.Router() router.get('/info', verifyAccessToken, async (req: AuthRequest, res) => { try { if (!req.userId) return res.status(401).json({ ok: false, message: 'Unauthorized' }) const user = await UserModel.findById(req.userId).select('-refreshToken -__v -createdAt -updatedAt') if (!user) return res.status(404).json({ ok: false, message: 'User not found' }) return res.json({ ok: true, user }) } catch (err) { console.error(err) return res.status(500).json({ ok: false, message: 'Server error' }) } }) export default router as Router