D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
etb1lp46s9ed
/
washeet.softurecs.com
/
server
/
database
/
Filename :
index.js
back
Copy
import mysql2 from "mysql2"; import dotenv from "dotenv"; dotenv.config(); // Create the connection pool. The pool-specific settings are the defaults const db = mysql2.createPool({ host: process.env.DB_HOST, user: process.env.DB_USERNAME, database: process.env.DB_DATABASE, password: process.env.DB_PASSWORD, port: process.env.DB_PORT || 3306, waitForConnections: true, connectionLimit: 10, queueLimit: 0, }); const setStatus = (device, status) => { try { db.query(`UPDATE devices SET status = '${status}' WHERE body = ${device} `); return true; } catch (error) { return false; } }; function dbQuery(query) { return new Promise((data) => { db.query(query, (err, res) => { if (err) throw err; try { data(res); } catch (error) { data({}); //throw error; } }); }); } export { setStatus, dbQuery, db }; // EXPORT