gb_utils
Version:
All utils file for beta
136 lines (130 loc) • 4.1 kB
JavaScript
const utils = {};
utils.adminProfileObject = async (data) => {
return {
firstName: data.firstName,
lastName: data.lastName,
nickName: data.nickName,
email: data.email,
gender: data.gender,
phone: data.phone,
avatar: data.avatar,
aboutMe: data.aboutMe,
userType: data.userType,
adminType: data.adminType,
serviceType: data.serviceType,
employeeId: data.employeeId,
employeeType: data.employeeType,
privileges: data.privileges,
accessToken: data.accessToken,
lastLogin: data.lastLogin,
loginCount: data.loginCount,
};
};
utils.userProfileObject = async (data) => {
return {
email: data.email,
// secondaryEmail: data.secondaryEmail,
uniqueCode: data.uniqueCode,
googleId: data.googleId,
facebookId: data.facebookId,
discordId: data.discordId,
userName: data.userName,
name: data.name,
userBio: data.userBio,
dob: data.dob,
qrCodeImage: data.qrCodeImage,
gender: data.gender,
userType: data.userType,
accountType: data.accountType,
languageKnown: data.languageKnown,
location: data.location,
socialLinks: data.socialLinks,
settings: data.settings,
verificationApply: data.verificationApply,
phone: data.phone,
favouriteTopics: data.favouriteTopics,
profilePic: data.profilePic,
coverPic: data.coverPic,
avatar: data.avatar,
themesImage: data.themesImage,
themesId: data.themesId,
deviceInfo: data.deviceInfo,
tokenDetails: data.tokenDetails,
status: data.status,
statusType: data.statusType,
lastLogin: data.lastLogin,
followersCount: data.followers ? data.followers.length : 0,
followingsCount: data.followings ? data.followings.length : 0,
};
};
utils.settingsObject = async (data) => {
return {
_id: data._id,
siteTitle: data.data.siteTitle,
siteUrl: data.data.siteUrl,
siteAddress: data.data.siteAddress,
siteEmail: data.data.siteEmail,
siteCareerEmail: data.data.siteCareerEmail,
siteStatus: data.data.siteStatus,
lightLogo: data.data.lightLogo,
darkLogo: data.data.darkLogo,
favicon: data.data.favicon,
mobileLogo: data.data.mobileLogo,
emergencyNumber: data.data.emergencyNumber,
userMinAge: data.data.userMinAge,
cronTimeZone: data.data.cronTimeZone,
maxUserLoginCount: data.data.maxUserLoginCount,
joiningTokenBonus: data.data.joiningTokenBonus,
referrelTokenBonus: data.data.referrelTokenBonus,
dailyTokenBonus: data.data.dailyTokenBonus,
returnClaimTokenBonus: data.data.returnClaimTokenBonus,
dayToClaim: data.data.dayToClaim,
companyLocation: data.data.companyLocation,
companyPhone: data.data.companyPhone,
tableLimitSize: data.data.tableLimitSize,
spaces: data.data.spaces,
fcm: data.data.fcm,
sms: data.data.sms,
smtp: data.data.smtp,
google: data.data.google,
facebook: data.data.facebook,
discord: data.data.discord,
firebase: data.data.firebase,
appVersion: data.data.appVersion,
redirectUrls: data.data.redirectUrls,
socailUrls: data.data.socailUrls,
};
};
utils.configObject = async (data) => {
return {
_id: data._id,
siteTitle: data.data.siteTitle,
siteUrl: data.data.siteUrl,
siteAddress: data.data.siteAddress,
siteEmail: data.data.siteEmail,
siteCareerEmail: data.data.siteCareerEmail,
siteStatus: data.data.siteStatus,
lightLogo: data.data.lightLogo,
darkLogo: data.data.darkLogo,
favicon: data.data.favicon,
mobileLogo: data.data.mobileLogo,
userMinAge: data.data.userMinAge,
cronTimeZone: data.data.cronTimeZone,
maxUserLoginCount: data.data.maxUserLoginCount,
joiningTokenBonus: data.data.joiningTokenBonus,
referrelTokenBonus: data.data.referrelTokenBonus,
dailyTokenBonus: data.data.dailyTokenBonus,
returnClaimTokenBonus: data.data.returnClaimTokenBonus,
dayToClaim: data.data.dayToClaim,
companyLocation: data.data.companyLocation,
companyPhone: data.data.companyPhone,
tableLimitSize: data.data.tableLimitSize,
redirectUrls: data.data.redirectUrls,
socailUrls: data.data.socailUrls,
google: data.data.google,
facebook: data.data.facebook,
discord: data.data.discord,
firebase: data.data.firebase,
};
};
module.exports = utils;