From 4169e41569b7440548fdbd5b051b7ed15ae0faba Mon Sep 17 00:00:00 2001 From: obarykina Date: Thu, 7 Mar 2024 17:50:43 +0300 Subject: [PATCH] apps/web: added new url URL_CACHE_DELETE_QUERIES_BY_KEY --- apps/web/config/schema/env.js | 3 ++- apps/web/config/schema/runtime-config.js | 3 ++- apps/web/config/urls.ts | 3 +++ apps/web/constants/urls.js | 3 ++- apps/web/next.config.js | 5 ++++- 5 files changed, 13 insertions(+), 4 deletions(-) diff --git a/apps/web/config/schema/env.js b/apps/web/config/schema/env.js index b97e315..253d19b 100644 --- a/apps/web/config/schema/env.js +++ b/apps/web/config/schema/env.js @@ -8,8 +8,9 @@ const envSchema = z.object({ SENTRY_ENVIRONMENT: z.string(), URL_1C_TRANSTAX_DIRECT: z.string(), URL_CACHE_DELETE_QUERY_DIRECT: z.string(), - URL_CACHE_RESET_QUERIES_DIRECT: z.string(), URL_CACHE_GET_QUERIES_DIRECT: z.string(), + URL_CACHE_DELETE_QUERIES_BY_KEY_DIRECT: z.string(), + URL_CACHE_RESET_QUERIES_DIRECT: z.string(), URL_CORE_CALCULATE_DIRECT: z.string(), URL_CORE_FINGAP_DIRECT: z.string(), URL_CRM_CREATEKP_DIRECT: z.string(), diff --git a/apps/web/config/schema/runtime-config.js b/apps/web/config/schema/runtime-config.js index e3bc44b..bb20ae2 100644 --- a/apps/web/config/schema/runtime-config.js +++ b/apps/web/config/schema/runtime-config.js @@ -13,9 +13,10 @@ const serverRuntimeConfigSchema = envSchema.pick({ SENTRY_DSN: true, SENTRY_ENVIRONMENT: true, URL_1C_TRANSTAX_DIRECT: true, + URL_CACHE_DELETE_QUERIES_BY_KEY_DIRECT: true, URL_CACHE_DELETE_QUERY_DIRECT: true, - URL_CACHE_RESET_QUERIES_DIRECT: true, URL_CACHE_GET_QUERIES_DIRECT: true, + URL_CACHE_RESET_QUERIES_DIRECT: true, URL_CORE_CALCULATE_DIRECT: true, URL_CORE_FINGAP_DIRECT: true, URL_CRM_CREATEKP_DIRECT: true, diff --git a/apps/web/config/urls.ts b/apps/web/config/urls.ts index a30ab0b..96ee478 100644 --- a/apps/web/config/urls.ts +++ b/apps/web/config/urls.ts @@ -25,6 +25,7 @@ function getUrls() { URL_CACHE_GET_QUERIES_DIRECT, URL_CACHE_DELETE_QUERY_DIRECT, URL_CACHE_RESET_QUERIES_DIRECT, + URL_CACHE_DELETE_QUERIES_BY_KEY_DIRECT, } = serverRuntimeConfigSchema.parse(serverRuntimeConfig); return { @@ -33,6 +34,7 @@ function getUrls() { SENTRY_DSN, URL_1C_TRANSTAX: URL_1C_TRANSTAX_DIRECT, URL_CACHE_DELETE_QUERY: URL_CACHE_DELETE_QUERY_DIRECT, + URL_CACHE_DELETE_QUERIES_BY_KEY: URL_CACHE_DELETE_QUERIES_BY_KEY_DIRECT, URL_CACHE_GET_QUERIES: URL_CACHE_GET_QUERIES_DIRECT, URL_CACHE_RESET_QUERIES: URL_CACHE_RESET_QUERIES_DIRECT, URL_CORE_CALCULATE: URL_CORE_CALCULATE_DIRECT, @@ -51,6 +53,7 @@ function getUrls() { SENTRY_DSN, URL_1C_TRANSTAX: withBasePath(urls.URL_1C_TRANSTAX_PROXY), URL_CACHE_DELETE_QUERY: withBasePath(urls.URL_CACHE_DELETE_QUERY_PROXY), + URL_CACHE_DELETE_QUERIES_BY_KEY: withBasePath(urls.URL_CACHE_DELETE_QUERIES_BY_KEY_PROXY), URL_CACHE_GET_QUERIES: withBasePath(urls.URL_CACHE_GET_QUERIES_PROXY), URL_CACHE_RESET_QUERIES: withBasePath(urls.URL_CACHE_RESET_QUERIES_PROXY), URL_CORE_CALCULATE: withBasePath(urls.URL_CORE_CALCULATE_PROXY), diff --git a/apps/web/constants/urls.js b/apps/web/constants/urls.js index a6ee6a3..f86d11f 100644 --- a/apps/web/constants/urls.js +++ b/apps/web/constants/urls.js @@ -1,8 +1,9 @@ module.exports = { URL_1C_TRANSTAX_PROXY: '/api/1c/transtax', URL_CACHE_DELETE_QUERY_PROXY: '/api/admin/cache/delete', - URL_CACHE_RESET_QUERIES_PROXY: '/api/admin/cache/reset', + URL_CACHE_DELETE_QUERIES_BY_KEY_PROXY: '/api/admin/cache/delete-queries-by-key', URL_CACHE_GET_QUERIES_PROXY: '/api/admin/cache/queries', + URL_CACHE_RESET_QUERIES_PROXY: '/api/admin/cache/reset', URL_CORE_CALCULATE_PROXY: '/api/core/calculate', URL_CORE_FINGAP_PROXY: '/api/core/fingap', URL_CRM_CREATEKP_PROXY: '/api/crm/create-kp', diff --git a/apps/web/next.config.js b/apps/web/next.config.js index 90fb84c..73b0f9e 100644 --- a/apps/web/next.config.js +++ b/apps/web/next.config.js @@ -78,7 +78,10 @@ module.exports = withSentryConfig( destination: env.URL_CACHE_RESET_QUERIES_DIRECT, source: urls.URL_CACHE_RESET_QUERIES_PROXY, }, - + { + destination: env.URL_CACHE_DELETE_QUERIES_BY_KEY_DIRECT + '/:path*', + source: urls.URL_CACHE_DELETE_QUERIES_BY_KEY_PROXY + '/:path*', + }, ...favicons.map((fileName) => buildFaviconRewrite(`/${fileName}`)), ]; },