UNPKG

gb_utils

Version:
136 lines (130 loc) 4.1 kB
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;