lamassu-server/lib/users.js
goga-m c77bb53f8f Refactor customers API
* 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
2017-12-13 16:31:07 +02:00

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 }