const express = require('express'); const db = require('../db'); const router = express.Router(); // Get recently accessed files router.get('/', (req, res) => { const token = req.headers.authorization?.replace('Bearer ', ''); if (!token) return res.status(401).json({ error: 'No token' }); try { const jwt = require('jsonwebtoken'); const decoded = jwt.verify(token, process.env.JWT_SECRET || 'clouddisk-secret-key'); const { limit = 20 } = req.query; db.query( `SELECT * FROM files WHERE user_id = ? AND deleted_at IS NULL ORDER BY updated_at DESC LIMIT ?`, [decoded.userId, parseInt(limit)] ).then(files => { res.json({ files }); }); } catch (error) { res.status(500).json({ error: error.message }); } }); module.exports = router;