import cron from 'node-cron' import oui from 'oui' import { User } from './classes/User' import { deleteOldLogs, log, logInfo, logSuccess } from './lib/logger' logInfo({ tags: ['cron'], message: 'Agendando tarefas...' }) cron.schedule('0 0 0 * * *', async () => { logInfo({ tags: ['cron', 'user'], message: `User.importAllUsers iniciado` }) const users = await User.importAllUsers() logInfo({ tags: ['cron', 'user'], message: `User.importAllUsers importou ${users} usuários` }) }) cron.schedule('0 0 0 * * *', async () => { await oui.update() logSuccess({ tags: ['cron', 'oui'], message: `Lista de OUIs atualizada` }) }) cron.schedule('0 0 0 * * *', async () => { await deleteOldLogs() logSuccess({ tags: ['cron', 'log'], message: `Old logs deleted` }) })