Fix: missing $ and use defaultStore
This commit is contained in:
parent
cbf0165893
commit
f3f2bb01b0
6 changed files with 11 additions and 14 deletions
|
|
@ -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 = {
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
})
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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 = () => {
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
|
|
|
|||
|
|
@ -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 }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue