// routes/scanActivities.js const express = require('express'); const router = express.Router(); const scanActivitiesUser = require('../api_v1/scanner/scanActivitiesUser'); const db = require('../db/knex'); const fs = require('fs'); const userdb = JSON.parse(fs.readFileSync('./api_v1/users.json', 'utf-8')); router.get('/', async (req, res) => { try { const loggedUser = req.user.name; if (loggedUser === 'Admin') { await scanActivitiesUser('Common', db); for (const u of userdb.users) { await scanActivitiesUser(u.name, db); } return res.send({ status: 'Scansione attività completata', user: 'Admin', scope: 'tutti gli utenti + Common' }); } await scanActivitiesUser(loggedUser, db); res.send({ status: 'Scansione attività completata', user: loggedUser, scope: 'utente corrente' }); } catch (err) { res.status(500).json({ error: 'Errore durante lo scan attività', details: err.message }); } }); module.exports = router;