micro365/database-calls/db.mjs

20 lines
403 B
JavaScript
Raw Normal View History

2023-08-06 18:36:24 +00:00
import Knex from 'knex'
2023-08-12 10:05:24 +00:00
import logger from '../logger.mjs'
2023-08-06 18:36:24 +00:00
export const db = Knex({
client: 'sqlite3', // or 'better-sqlite3'
connection: {
filename: "data/database"
},
useNullAsDefault: true
2023-08-06 18:36:24 +00:00
})
export const getWords = async (db) => {
2023-08-11 12:40:19 +00:00
const childLogger = logger.child({db})
childLogger.trace("getWords called")
2023-08-06 18:36:24 +00:00
return db
.select("word")
.from("dictionary")
}