Rename schema to specs, add schema package

This commit is contained in:
rijkvanzanten
2020-11-09 11:19:03 -05:00
parent bd0c4aac81
commit ad56b8b556
97 changed files with 18 additions and 5 deletions

View File

@@ -4,6 +4,7 @@ import camelCase from 'camelcase';
import path from 'path';
import logger from '../logger';
import env from '../env';
import { performance } from 'perf_hooks';
import SchemaInspector from 'knex-schema-inspector';
@@ -46,6 +47,17 @@ if (env.DB_CLIENT === 'sqlite3') {
const database = knex(knexConfig);
const times: Record<string, number> = {};
database
.on('query', (queryInfo) => {
times[queryInfo.__knexUid] = performance.now();
})
.on('query-response', (response, queryInfo) => {
const delta = performance.now() - times[queryInfo.__knexUid];
logger.trace(`[${delta.toFixed(3)}ms] ${queryInfo.sql} [${queryInfo.bindings.join(', ')}]`);
});
export async function validateDBConnection() {
try {
await database.raw('select 1+1 as result');