'use strict'; function curateUser(user, socialLinks = []) { const curatedUser = { id: user.id, name: user.name, created: new Date(user.created_utc * 1000), image: user.icon_img, gold: user.is_gold, verified: user.verified, verifiedEmail: user.has_verified_email, fallback: false, }; if (user.subreddit) { Object.assign(curatedUser, { profile: { id: user.subreddit.display_name, title: user.subreddit.title, image: user.subreddit.icon_img, banner: user.subreddit.banner_img, description: user.subreddit.public_description, over18: user.subreddit.over_18, // the "Social Links" widget on their profile (Twitter/Instagram/OnlyFans/etc.) - // see reddit/client.js's getSocialLinks() links: socialLinks, }, }); } return curatedUser; } module.exports = curateUser;