UNPKG

@speakr/speakr-module-services

Version:
34 lines (28 loc) 815 B
"use strict"; module.exports = { publicData, typeaheadPublicData }; function publicData(options) { const networks = options.networks; options.initiatives.dataValues.network_id_hash = networks.id_hash; return Promise.resolve(options); } function typeaheadPublicData(options) { return Promise.resolve(options.initiatives.map(initiative => { return { id_hash: initiative.id_hash, start_date: initiative.start_date, end_date: initiative.end_date, initiative_status_id: initiative.initiative_status_id, platform_id: initiative.platform_id, name: initiative.name, user_created_media_type: initiative.user_created_media_type, network_id_hash: initiative.network.id_hash, campaign: { id_hash: initiative.campaign.id_hash, name: initiative.campaign.title, } }; })); }