Catch postgres exceptions

Fix #338
This commit is contained in:
Ajay Ramachandran
2021-08-10 09:50:32 -04:00
parent f3e5b360c4
commit f24c962785

View File

@@ -55,22 +55,26 @@ export class Postgres implements IDatabase {
Logger.debug(`prepare (postgres): type: ${type}, query: ${query}, params: ${params}`); Logger.debug(`prepare (postgres): type: ${type}, query: ${query}, params: ${params}`);
const queryResult = await this.pool.query({text: query, values: params}); try {
const queryResult = await this.pool.query({text: query, values: params});
switch (type) { switch (type) {
case "get": { case "get": {
const value = queryResult.rows[0]; const value = queryResult.rows[0];
Logger.debug(`result (postgres): ${JSON.stringify(value)}`); Logger.debug(`result (postgres): ${JSON.stringify(value)}`);
return value; return value;
} }
case "all": { case "all": {
const values = queryResult.rows; const values = queryResult.rows;
Logger.debug(`result (postgres): ${values}`); Logger.debug(`result (postgres): ${values}`);
return values; return values;
} }
case "run": { case "run": {
break; break;
}
} }
} catch (err) {
Logger.error(`prepare (postgres): ${err}`);
} }
} }