| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 1× 1× 1× 27× 9× 9× 9× 9× | 'use strict';
const R = require('ramda');
let imageQuery = require('../../query/image');
module.exports = (db, articleImages) => {
if(R.isNil(articleImages) || R.isEmpty(articleImages)) return Promise.resolve([]);
const ids = R.map(R.path(['dataValues', 'image_id']), articleImages);
const query = imageQuery(db, {
in: ids
});
const meta = R.objOf("type", "image");
return db.image.findAll(query).then(arr => R.map(R.pair(meta), arr));
}; |