mirror of
https://github.com/directus/directus.git
synced 2026-04-25 03:00:53 -04:00
Rename schema to specs, add schema package
This commit is contained in:
@@ -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');
|
||||
|
||||
Reference in New Issue
Block a user