Fix: missing $ and use defaultStore

This commit is contained in:
csrapr 2021-03-18 17:19:42 +00:00 committed by Josh Harvey
parent cbf0165893
commit f3f2bb01b0
6 changed files with 11 additions and 14 deletions

View file

@ -7,7 +7,7 @@ function createAuthToken (userID, type) {
const token = crypto.randomBytes(32).toString('hex')
const sql = `INSERT INTO auth_tokens (token, type, user_id) VALUES ($1, $2, $3) ON CONFLICT (user_id, type) DO UPDATE SET token=$1, expire=now() + interval '${constants.AUTH_TOKEN_EXPIRATION_TIME}' RETURNING *`
return db.one(sql, [token, type, userID])
return db.$one(sql, [token, type, userID])
}
module.exports = {

View file

@ -1,9 +1,7 @@
const { asyncLocalStorage } = require('./async-storage')
const { asyncLocalStorage, defaultStore } = require('./async-storage')
const computeSchema = (req, res, next) => {
const store = new Map()
store.set('schema', 'public')
store.set('defaultSchema', 'ERROR_SCHEMA')
const store = defaultStore()
asyncLocalStorage.run(store, () => {
next()
})

View file

@ -25,7 +25,7 @@ function saveAccounts (accounts) {
return loadAccounts()
.then(currentAccounts => {
const newAccounts = _.merge(currentAccounts, accounts)
return db.none(accountsSql, ['accounts', { accounts: newAccounts }, true, NEW_SETTINGS_LOADER_SCHEMA_VERSION])
return db.$none(accountsSql, ['accounts', { accounts: newAccounts }, true, NEW_SETTINGS_LOADER_SCHEMA_VERSION])
})
}
function resetAccounts (schemaVersion) {

View file

@ -59,7 +59,7 @@ const getNotifications = () => {
}
const setRead = (id, read) => {
const sql = `UPDATE notifications SET read = $1 WHERE id = $2`
return db.none(sql, [read, id]).catch(console.error)
return db.$none(sql, [read, id]).catch(console.error)
}
const markAllAsRead = () => {

View file

@ -9,7 +9,6 @@ const authorize = require('./middlewares/authorize')
const errorHandler = require('./middlewares/errorHandler')
const filterOldRequests = require('./middlewares/filterOldRequests')
const computeSchema = require('./compute-schema')
const dbErrorCodes = require('./db-error-codes')
const logger = require('./logger')
const options = require('./options')
const findOperatorId = require('./middlewares/operatorId')

View file

@ -2,7 +2,7 @@ const db = require('./db')
function getSessions () {
const sql = `SELECT * FROM user_sessions ORDER BY sess -> 'user' ->> 'username'`
return db.any(sql)
return db.$any(sql)
}
function getLastSessionPerUser () {
@ -16,27 +16,27 @@ function getLastSessionPerUser () {
SELECT DISTINCT ON (username)
username, role
FROM users) b ON a.username = b.username`
return db.any(sql)
return db.$any(sql)
}
function getSessionsByUsername (username) {
const sql = `SELECT * FROM user_sessions WHERE sess -> 'user' ->> 'username'=$1`
return db.any(sql, [username])
return db.$any(sql, [username])
}
function getSessionById (sessionID) {
const sql = `SELECT * FROM user_sessions WHERE sid=$1`
return db.any(sql, [sessionID])
return db.$any(sql, [sessionID])
}
function deleteSessionsByUsername (username) {
const sql = `DELETE FROM user_sessions WHERE sess -> 'user' ->> 'username'=$1`
return db.none(sql, [username])
return db.$none(sql, [username])
}
function deleteSessionById (sessionID) {
const sql = `DELETE FROM user_sessions WHERE sid=$1`
return db.none(sql, [sessionID])
return db.$none(sql, [sessionID])
}
module.exports = { getSessions, getLastSessionPerUser, getSessionsByUsername, getSessionById, deleteSessionsByUsername, deleteSessionById }