fix: update database configurations and remove unused user-related queries

Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
Giuseppe Raffa
2026-04-29 20:01:33 +02:00
parent 69012029ad
commit 0dbec2cbdb
4 changed files with 15 additions and 53 deletions

View File

@@ -12,9 +12,7 @@ const config = {
const pools = {
data: new Pool({ ...config, database: process.env.DATA_DB }),
users: new Pool({ ...config, database: process.env.USERS_DB }),
sensors: new Pool({ ...config, database: process.env.SENSOR_DB || 'users' }),
rules: new Pool({ ...config, database: process.env.RULES_DB || 'rules' }),
sensors: new Pool({ ...config, database: process.env.SENSOR_DB || 'sensors' }),
}
Object.entries(pools).forEach(([name, pool]) => {
@@ -25,7 +23,7 @@ Object.entries(pools).forEach(([name, pool]) => {
/**
*
* @param {'users' | 'references'} db - the name of the database
* @param {'data' | 'sensors'} db - the name of the database
* @returns {Promise<import('pg').PoolClient>}
*/
async function getClient(db) {
@@ -39,9 +37,9 @@ async function getClient(db) {
* Esegue una query sul database specificato
* @param {string} text - Query SQL
* @param {any[]} params - Parametri
* @param {'users' | 'references'} name - Quale DB usare
* @param {'data' | 'sensors'} name - Quale DB usare
*/
async function query(text, params, name = 'users') {
async function query(text, params, name = 'data') {
const client = await getClient(name);
try {
return await client.query(text, params);
@@ -56,7 +54,7 @@ async function query(text, params, name = 'users') {
/**
* Inserisce una riga in una tabella
*/
async function append(table, data, type = 'users') {
async function append(table, data, type = 'data') {
const keys = Object.keys(data);
const values = Object.values(data);
const placeholders = keys.map((_, i) => `$${i + 1}`).join(', ');
@@ -68,7 +66,7 @@ async function append(table, data, type = 'users') {
/**
* Rimuove una riga
*/
async function remove(table, condition, params, type = 'users') {
async function remove(table, condition, params, type = 'data') {
const sql = `DELETE FROM ${table} WHERE ${condition}`;
return await query(sql, params, type);
}