diff --git a/src/database/database.js b/src/database/database.js index fdf46dd..132bc3a 100644 --- a/src/database/database.js +++ b/src/database/database.js @@ -5,19 +5,15 @@ import {Logger} from '../logger'; export class Database extends BaseDatabase { static async exec(query) { - let connection = BaseDatabase.Connection; - return new Promise((resolve, reject) => { - connection - .query(query) - .then(result => { - Logger.database(JSON.stringify(res, null, 4)); - resolve(result[0][0].result); - }) - .catch(err => { - Logger.error('An error occured while querying a database: ' + err); - reject() - }); - }); + const connection = super.Connection; + try { + const result = await connection.query(query); + Logger.database(JSON.stringify(result, null, 4)); + return result[0][0].result; + } + catch (e) { + Logger.error(`An error occured while querying a database: ${e}`); + } } }