@beincom/constants
Version:
Beincom shared constant definitions
53 lines (52 loc) • 2.97 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SharedUserCacheKey = void 0;
var cache_keys_1 = require("../cache-keys");
var SharedUserCacheKey = /** @class */ (function () {
function SharedUserCacheKey() {
}
SharedUserCacheKey.usernameById = function (userId) {
return [SharedUserCacheKey.PREFIX, SharedUserCacheKey.hashTag, cache_keys_1.CACHE_KEYS.USERNAME, userId].join(':');
};
SharedUserCacheKey.profileByUserName = function (username) {
return [SharedUserCacheKey.PREFIX, SharedUserCacheKey.hashTag, cache_keys_1.CACHE_KEYS.USER_PROFILE, username].join(':');
};
SharedUserCacheKey.allProfilesOfUser = function (userId) {
return [SharedUserCacheKey.PREFIX, SharedUserCacheKey.hashTag, cache_keys_1.CACHE_KEYS.USER_PROFILES, userId].join(':');
};
SharedUserCacheKey.userSettingsOfUser = function (userId) {
return [SharedUserCacheKey.PREFIX, SharedUserCacheKey.hashTag, cache_keys_1.CACHE_KEYS.USER_SETTING, userId].join(':');
};
SharedUserCacheKey.userOwnershipNftLinked = function (userId) {
return [SharedUserCacheKey.PREFIX, SharedUserCacheKey.hashTag, cache_keys_1.CACHE_KEYS.USER_OWNERSHIP_NFT_LINKED, userId].join(':');
};
/**
* @deprecated
*/
SharedUserCacheKey.getTokenValidationHashKey = function (username) {
return [SharedUserCacheKey.PREFIX, cache_keys_1.CACHE_KEYS.TOKEN_VALIDATION.HASH, username].join(':');
};
SharedUserCacheKey.getUserCronHealthCheckKey = function (identifier) {
return [SharedUserCacheKey.PREFIX, SharedUserCacheKey.hashTag, 'USER_CRON_JOB', identifier].join(':');
};
SharedUserCacheKey.getReferralLeaderboardRankingsKey = function () {
return [SharedUserCacheKey.PREFIX, SharedUserCacheKey.hashTag, cache_keys_1.CACHE_KEYS.REFERRAL_LEADERBOARD.RANKINGS].join(':');
};
SharedUserCacheKey.getReferralLeaderboardUpdatedAtKey = function () {
return [SharedUserCacheKey.PREFIX, SharedUserCacheKey.hashTag, cache_keys_1.CACHE_KEYS.REFERRAL_LEADERBOARD.UPDATED_AT].join(':');
};
SharedUserCacheKey.getReferralLeaderboardLatestSnapshotTSKey = function () {
return [SharedUserCacheKey.PREFIX, SharedUserCacheKey.hashTag, cache_keys_1.CACHE_KEYS.REFERRAL_LEADERBOARD.SNAPSHOT_TS].join(':');
};
SharedUserCacheKey.getUserSubscriptionFeaturesKey = function (userId) {
return [SharedUserCacheKey.PREFIX, SharedUserCacheKey.hashTag, cache_keys_1.CACHE_KEYS.SUBSCRIPTIONS.FEATURES, userId].join(':');
};
/** @deprecated */
SharedUserCacheKey.getPendingSubscriptionKey = function (userId) {
return [SharedUserCacheKey.PREFIX, SharedUserCacheKey.hashTag, cache_keys_1.CACHE_KEYS.SUBSCRIPTIONS.PENDING, userId].join(':');
};
SharedUserCacheKey.PREFIX = 'user';
SharedUserCacheKey.hashTag = '{1}';
return SharedUserCacheKey;
}());
exports.SharedUserCacheKey = SharedUserCacheKey;