Making the DB debug log a bit more concise

This commit is contained in:
Collin Duncan 2023-02-10 23:25:28 +01:00
parent d1580028cf
commit 0f0acd064e
No known key found for this signature in database

View file

@ -8,7 +8,7 @@ const getDatabase = () => new sqlite.Database(resolve('./db/autobaan_db'))
export const run = async (sql: string, params?: unknown) => { export const run = async (sql: string, params?: unknown) => {
const db = getDatabase() const db = getDatabase()
await new Promise<void>((res, rej) => { await new Promise<void>((res, rej) => {
asyncLocalStorage.getStore()?.debug(`<database> run ${sql} (${params})`) asyncLocalStorage.getStore()?.debug(`<database> run ~> ${sql.replace(/\s*\n\s*/g, ' ')} (${params})`)
db.run(sql, params, (err) => { db.run(sql, params, (err) => {
if (err) rej(err) if (err) rej(err)
res() res()
@ -20,7 +20,7 @@ export const run = async (sql: string, params?: unknown) => {
export const all = async <T>(sql: string, params?: unknown) => { export const all = async <T>(sql: string, params?: unknown) => {
const db = getDatabase() const db = getDatabase()
const rows = await new Promise<T[]>((res, rej) => { const rows = await new Promise<T[]>((res, rej) => {
asyncLocalStorage.getStore()?.debug(`<database> all ${sql} (${params})`) asyncLocalStorage.getStore()?.debug(`<database> all ~> ${sql.replace(/\s*\n\s*/g, ' ')} (${params})`)
db.all(sql, params, (err, rows) => { db.all(sql, params, (err, rows) => {
if (err) rej(err) if (err) rej(err)
res(rows) res(rows)