Files
note-service-server/src/models/database/database.js

30 lines
782 B
JavaScript

import Sequelize from 'sequelize';
import {BaseDatabase} from './baseDatabase';
import {Logger} from '../logger';
export class Database extends BaseDatabase {
static async exec(query) {
let connection = BaseDatabase.Connection;
let res;
let promise = new Promise((resolve, reject) => {
connection
.query(query)
.then(result => {
res = result[0][0].result;
resolve();
})
.catch(err => {
Logger.error('An error occured while querying a database: ' + err);
reject()
});
});
await promise;
return res;
}
}
Database.users = require('./users').UserTools;