UNPKG

@speakr/speakr-module-services

Version:
28 lines (19 loc) 549 B
"use strict"; 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); }) } ) }