@speakr/speakr-module-services
Version:
SPEAKR Shared Service Module
59 lines (55 loc) • 2.93 kB
JavaScript
"use strict";
module.exports = {
publicData
};
function publicData(options) {
let birthday = new Date(options.influencer_profiles.birthday);
options.influencer_profiles = {
first_name: options.influencer_profiles.first_name || "",
last_name: options.influencer_profiles.last_name || "",
email: options.influencer_profiles.email || "",
paypal_email: options.influencer_profiles.paypal_email || "",
second_email: options.influencer_profiles.second_email || "",
phone: options.influencer_profiles.phone || "",
country: options.influencer_profiles.country || "",
city: options.influencer_profiles.city || "",
state: options.influencer_profiles.state || "",
shipping_address: options.influencer_profiles.shipping_address || {},
gender: options.influencer_profiles.gender || "",
birthday: birthday ? {
day: birthday.getDate(),
month: birthday.getMonth(),
year: birthday.getFullYear()
} : {},
ethnicity: options.influencer_profiles.ethnicity || "",
ethnicity_other: options.influencer_profiles.ethnicity_other || "",
children: options.influencer_profiles.children || "",
occupation: options.influencer_profiles.occupation || "",
account_type: options.influencer_profiles.account_type || "",
relationship: options.influencer_profiles.relationship || "",
platforms: options.influencer_profiles.platforms || [],
strongestPlatforms: options.influencer_profiles.strongestPlatforms || [],
languages: options.influencer_profiles.languages || [],
has_pets: options.influencer_profiles.has_pets,
pets: options.influencer_profiles.pets || [],
voice: options.influencer_profiles.voice || [],
min_likelyhood: options.influencer_profiles.min_likelyhood || "",
mediaType: options.influencer_profiles.mediaType || [],
important_factor: options.influencer_profiles.important_factor || "",
offer_price: options.influencer_profiles.offer_price || 0,
content: options.influencer_profiles.content || [],
account_media_subject: options.influencer_profiles.account_media_subject || "",
min_price: options.influencer_profiles.min_price || 0,
account_media_creator: options.influencer_profiles.account_media_creator || "",
youtube_lowest: options.influencer_profiles.youtube_lowest || 0,
youtube_price: options.influencer_profiles.youtube_price || 0,
youtube_interest: options.influencer_profiles.youtube_interest || "",
youtube_campaigns: options.influencer_profiles.youtube_campaigns,
youtube_category: options.influencer_profiles.youtube_category || "",
youtube_views: options.influencer_profiles.youtube_views || 0,
youtube_subscribers: options.influencer_profiles.youtube_subscribers || 0,
youtube_url: options.influencer_profiles.youtube_url || "",
youtube_currently: options.influencer_profiles.youtube_currently
};
return Promise.resolve(options);
}