Files
dmenu-api/src/common/constants/cache-keys.constant.ts
T
2026-06-21 16:34:23 +03:30

16 lines
668 B
TypeScript

/** Default TTL (seconds) for public read endpoints */
export const PUBLIC_CACHE_TTL = 300;
export const CacheKeyPrefixes = {
FOODS_BY_RESTAURANT: 'public:foods:restaurant',
CATEGORIES_BY_RESTAURANT: 'public:categories:restaurant',
RESTAURANT_SPEC: 'public:restaurants',
} as const;
export const CacheKeys = {
foodsByRestaurant: (slug: string) => `${CacheKeyPrefixes.FOODS_BY_RESTAURANT}:${slug}`,
categoriesByRestaurant: (slug: string) => `${CacheKeyPrefixes.CATEGORIES_BY_RESTAURANT}:${slug}`,
restaurantSpec: (slug: string) => `${CacheKeyPrefixes.RESTAURANT_SPEC}:${slug}`,
activeRestaurantsList: () => CacheKeyPrefixes.RESTAURANT_SPEC,
} as const;