Feat: make queries with schema changing
This commit is contained in:
parent
2eda9645b3
commit
47614c9637
2 changed files with 66 additions and 0 deletions
10
lib/db.js
10
lib/db.js
|
|
@ -4,9 +4,19 @@ const _ = require('lodash/fp')
|
|||
const psqlUrl = require('../lib/options').postgresql
|
||||
const logger = require('./logger')
|
||||
const eventBus = require('./event-bus')
|
||||
const extendedQueries = require('./extendedQueries')
|
||||
|
||||
const pgp = Pgp({
|
||||
pgNative: true,
|
||||
extend (obj, dbContext) {
|
||||
obj.$any = (query, tables, variables) => extendedQueries.any(obj, dbContext, query, tables, variables)
|
||||
obj.$one = (query, tables, variables) => extendedQueries.one(obj, dbContext, query, tables, variables)
|
||||
obj.$oneOrNone = (query, tables, variables) => extendedQueries.oneOrNone(obj, dbContext, query, tables, variables)
|
||||
obj.$many = (query, tables, variables) => extendedQueries.many(obj, dbContext, query, tables, variables)
|
||||
obj.$manyOrNone = (query, tables, variables) => extendedQueries.manyOrNone(obj, dbContext, query, tables, variables)
|
||||
obj.$none = (query, tables, variables) => extendedQueries.none(obj, dbContext, query, tables, variables)
|
||||
obj.$result = (query, tables, variables, cb) => extendedQueries.result(obj, dbContext, query, tables, variables, cb)
|
||||
},
|
||||
error: (err, e) => {
|
||||
if (e.cn) logger.error('Database not reachable.')
|
||||
if (e.query) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue