UNPKG

@beincom/constants

Version:
66 lines (65 loc) 3.47 kB
"use strict"; 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(':'); }; /** * Data type: Hash * * Key: `{env}:user:medal_statistics` * * Hash fields: `total_eligible_medals`, `conversion_rate`, `updated_at` ... */ /** * @deprecated */ SharedUserCacheKey.medalStatisticsKey = function () { return [SharedUserCacheKey.PREFIX, cache_keys_1.CACHE_KEYS.USER.MEDAL_STATISTICS].join(':'); }; SharedUserCacheKey.airdropInfoKey = function () { return [SharedUserCacheKey.PREFIX, cache_keys_1.CACHE_KEYS.USER.AIRDROP.INFO].join(':'); }; 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;