* Use lodash camelize * Modify enhanceOverrideFields (fp) * Fix for sql timestamp * Fetch all existing users at once in populateOverrideUsernames * Modify populateOverrideUsernames (fp) * Break format function into computeStatus, camelize
16 lines
441 B
JavaScript
16 lines
441 B
JavaScript
const _ = require('lodash/fp')
|
|
const pgp = require('pg-promise')()
|
|
|
|
const db = require('./db')
|
|
|
|
function get (token) {
|
|
const sql = 'select * from user_tokens where token=$1'
|
|
return db.oneOrNone(sql, [token])
|
|
}
|
|
|
|
function getByIds (tokens) {
|
|
const sql = 'select * from user_tokens where token in ($1^)'
|
|
const tokensClause = _.map(pgp.as.text, tokens).join(',')
|
|
return db.any(sql, [tokensClause])
|
|
}
|
|
module.exports = { get, getByIds }
|