@speakr/speakr-module-services
Version:
SPEAKR Shared Service Module
28 lines (19 loc) • 549 B
JavaScript
;
const db = require('../../db');
module.exports = {
byCampaignIdHash
};
function byCampaignIdHash(options) {
let where = { id_hash: options.req.params.campaign_id_hash };
return db.campaigns.findOne({ where })
.then(campaigns => {
options.campaigns = campaigns;
where = { campaign_id: options.campaigns.id };
return db.optouts.findAll({ where, include: [ db.groups ] })
.then(optouts => {
options.optouts = optouts;
return Promise.resolve(options);
})
}
)
}