UNPKG

@speakr/speakr-module-services

Version:
44 lines (37 loc) 947 B
"use strict"; const db = require('../../db'); module.exports = { byAccountId, byFacebookAccountId }; function byAccountId(options) { let where = { account_id: options.accounts.id }; return db.accounts_networks.findOne( { where } ) .then(accounts_networks => { if(!!accounts_networks) { options.accounts_networks = accounts_networks; } return Promise.resolve(options); }).catch(err => { return Promise.reject(err); }); } function byFacebookAccountId(options) { const facebookAccountIds = options.accounts .filter(account => account.platform === 'Facebook') .map(account => account.id); let where = { account_id: { $in: facebookAccountIds } }; return db.accounts_networks.findAll( { where } ) .then(accounts_networks => { if(!!accounts_networks) { options.accounts_networks = accounts_networks; } return Promise.resolve(options); }).catch(err => { return Promise.reject(err); }); }