const mysql = require('mysql2/promise'); function createPool() { return mysql.createPool({ host: process.env.DB_HOST || '127.0.0.1', port: Number(process.env.DB_PORT || 3306), user: process.env.DB_USER || 'signage_user', password: process.env.DB_PASSWORD || 'signage_password', database: process.env.DB_NAME || 'signage', timezone: 'Z', waitForConnections: true, connectionLimit: 10, namedPlaceholders: true }); } async function pruneStaleOnboardingDevices(pool) { await pool.query( `DELETE FROM d_onboarding_devices WHERE modified_at < (CURRENT_TIMESTAMP - INTERVAL 1 MINUTE)` ); } module.exports = { createPool, pruneStaleOnboardingDevices };