@beincom/dto
Version:
Share dto for all projects of Beincom
62 lines (61 loc) • 1.96 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SharedMissionCacheKey = void 0;
const constants_1 = require("@beincom/constants");
/**
* @deprecated Move to @beincom/constants@5.18.1
*/
class SharedMissionCacheKey {
static getJackpotAchieved() {
return [
SharedMissionCacheKey.PREFIX,
SharedMissionCacheKey.hashTag,
constants_1.CACHE_KEYS.MISSION.JACKPOT_ACHIEVED,
].join(':');
}
static getJackpotMedalConversionRate() {
return [
SharedMissionCacheKey.PREFIX,
SharedMissionCacheKey.hashTag,
constants_1.CACHE_KEYS.MISSION.JACKPOT_MEDAL_CONVERSION_RATE,
].join(':');
}
static getJackpotSegments() {
return [
SharedMissionCacheKey.PREFIX,
SharedMissionCacheKey.hashTag,
constants_1.CACHE_KEYS.MISSION.JACKPOT_SEGMENTS,
].join(':');
}
static getJackpotActivities() {
return [
SharedMissionCacheKey.PREFIX,
SharedMissionCacheKey.hashTag,
constants_1.CACHE_KEYS.MISSION.JACKPOT_ACTIVITIES,
].join(':');
}
static getRateLimiter() {
return [
SharedMissionCacheKey.PREFIX,
SharedMissionCacheKey.hashTag,
constants_1.CACHE_KEYS.MISSION.RATE_LIMIT,
].join(':');
}
static getJackpotNRU() {
return [
SharedMissionCacheKey.PREFIX,
SharedMissionCacheKey.hashTag,
constants_1.CACHE_KEYS.MISSION.JACKPOT_NRU,
].join(':');
}
static getJackpotRef() {
return [
SharedMissionCacheKey.PREFIX,
SharedMissionCacheKey.hashTag,
constants_1.CACHE_KEYS.MISSION.JACKPOT_REF,
].join(':');
}
}
SharedMissionCacheKey.PREFIX = 'mission';
SharedMissionCacheKey.hashTag = '{1}';
exports.SharedMissionCacheKey = SharedMissionCacheKey;