Dealing with users without profile.

This commit is contained in:
2018-04-23 14:57:07 +02:00
parent 4c574ef43c
commit 8aca700269
3 changed files with 31 additions and 16 deletions

View File

@@ -3,22 +3,30 @@
const path = require('path');
function curateUser(user) {
return {
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,
profile: {
id: user.subreddit.display_name.name,
title: user.subreddit.display_name.title,
image: user.subreddit.display_name.icon_img,
banner: user.subreddit.display_name.banner_img,
description: user.subreddit.display_name.public_description,
over18: user.subreddit.display_name.over_18
}
};
if(user.subreddit) {
Object.assign(curatedUser, {
profile: {
id: user.subreddit.display_name.name,
title: user.subreddit.display_name.title,
image: user.subreddit.display_name.icon_img,
banner: user.subreddit.display_name.banner_img,
description: user.subreddit.display_name.public_description,
over18: user.subreddit.display_name.over_18
}
});
}
return curatedUser;
};
module.exports = curateUser;