@speakr/speakr-module-services
Version:
SPEAKR Shared Service Module
34 lines (28 loc) • 815 B
JavaScript
;
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,
}
};
}));
}