all files / api/lib/get/ gallery.js

100% Statements 10/10
100% Branches 4/4
100% Functions 0/0
100% Lines 8/8
1 2 3 4 5 6 7 8 9 10 11 12 13 14           
'use strict';
 
let galleryQuery = require('../../query/gallery');
const R = require('ramda');
 
module.exports =  (db, articleGalleries) => {
    if(R.isNil(articleGalleries) || R.isEmpty(articleGalleries)) return Promise.resolve([]);
    const ids = R.map(R.path(['dataValues', 'gallery_id']), articleGalleries);
    const query = galleryQuery(db, {
        in: ids
    });
    const meta = R.objOf("type", "gallery");
    return db.gallery.findAll(query).then(arr => R.map(R.pair(meta), arr));
};