diff --git a/src/utils/redis.util.ts b/src/utils/redis.util.ts index 7cfc43fe..c5ae0bfd 100644 --- a/src/utils/redis.util.ts +++ b/src/utils/redis.util.ts @@ -1,10 +1,14 @@ +import { isInDemoMode } from '~/app.config' import { RedisKeys } from '~/constants/cache.constant' +type Prefix = 'mx' | 'mx-demo' +const prefix = isInDemoMode ? 'mx-demo' : 'mx' + export const getRedisKey = ( key: T, ...concatKeys: string[] -): `mx:${T}${string | ''}` => { - return `mx:${key}${ +): `${Prefix}:${T}${string | ''}` => { + return `${prefix}:${key}${ concatKeys && concatKeys.length ? `:${concatKeys.join('_')}` : '' }` }