fix: remove user_tokens from _override_by customer fields

This commit is contained in:
Sérgio Salgado 2021-02-02 17:23:30 +00:00 committed by Josh Harvey
parent 1bc944386b
commit eb91d882c7
2 changed files with 7 additions and 7 deletions

View file

@ -399,7 +399,7 @@ function computeStatus (customer) {
function populateOverrideUsernames (customer) { function populateOverrideUsernames (customer) {
const fieldsToUpdate = _.map(field => { const fieldsToUpdate = _.map(field => {
return { return {
token: customer[field + '_override_by'], token: customer[field + '_override_by'] || customer[field + '_override_by_old'],
field: field + '_override_by_name' field: field + '_override_by_name'
} }
}, getComplianceTypes()) }, getComplianceTypes())

View file

@ -22,19 +22,19 @@ function get (token) {
} }
/** /**
* Get multiple users given an array of tokens * Get multiple users given an array of ids
* *
* @name getByIds * @name getByIds
* @function * @function
* *
* @param {array} tokens Array with users' tokens * @param {array} ids Array with users' ids
* *
* @returns {array} Array of users found * @returns {array} Array of users found
*/ */
function getByIds (tokens) { function getByIds (ids) {
const sql = 'SELECT * FROM user_tokens WHERE token IN ($1^)' const sql = `SELECT * FROM users WHERE id IN ($1^)`
const tokensClause = _.map(pgp.as.text, tokens).join(',') const idList = _.map(pgp.as.text, ids).join(',')
return db.any(sql, [tokensClause]) return db.any(sql, [idList])
} }
function getUsers () { function getUsers () {