fix: pg client logic

This commit is contained in:
NunoSempere 2022-02-12 16:13:51 -05:00
parent 29c51a13ed
commit 8b6f648c08

View File

@ -32,17 +32,18 @@ const readOnlyPool = new Pool({
// Helpers // Helpers
const runPgCommand = async ({ command, pool }) => { const runPgCommand = async ({ command, pool }) => {
console.log(command) console.log(command)
try{
const client = await pool.connect(); const client = await pool.connect();
const result = await client.query(command); let result
const results = { 'results': (result) ? result.rows : null }; try {
}catch(error){ let response = await client.query(command);
result = { 'results': (response) ? response.rows : null };
} catch (error) {
console.log(error) console.log(error)
}finally{ } finally {
client.release(); client.release();
} }
// console.log(results) // console.log(results)
return results return result
} }
// Initialize // Initialize
@ -149,12 +150,13 @@ export async function pgInsert({ datum, schema, tableName }) {
JSON.stringify(datum.qualityindicators || []), JSON.stringify(datum.qualityindicators || []),
JSON.stringify(datum.extra || []) JSON.stringify(datum.extra || [])
] ]
try{
const client = await readWritePool.connect(); const client = await readWritePool.connect();
const result = await client.query(text, values); let result
}catch(error){ try {
result = await client.query(text, values);
} catch (error) {
console.log(error) console.log(error)
}finally{ } finally {
client.release(); client.release();
} }
// console.log(result) // console.log(result)