From c701c067b4843902b20e7333a0bf882f646eaa32 Mon Sep 17 00:00:00 2001 From: Linus Flood Date: Mon, 20 Jan 2025 07:52:38 +0000 Subject: [PATCH] Merged in feat/cache-hoteldata-time (pull request #1189) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit feat: hoteldata - cache 5 minutes in test env * feat: hoteldata - cache 5 minutes in test env * Removed console log * Renamed variable Approved-by: Joakim Jäderberg --- env/server.ts | 7 +++++++ server/routers/hotels/query.ts | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/env/server.ts b/env/server.ts index 5c389b330..6abaaf3c1 100644 --- a/env/server.ts +++ b/env/server.ts @@ -131,6 +131,12 @@ export const env = createEnv({ .default("false"), SENTRY_ENVIRONMENT: z.string().default("development"), SENTRY_SERVER_SAMPLERATE: z.coerce.number().default(0.001), + CACHE_TIME_HOTELDATA: z + .number() + .transform(() => + process.env.CMS_ENVIRONMENT === "test" ? 5 * 60 : 30 * 60 + ) + .default(30 * 60), }, emptyStringAsUndefined: true, runtimeEnv: { @@ -197,5 +203,6 @@ export const env = createEnv({ SHOW_SITE_WIDE_ALERT: process.env.SHOW_SITE_WIDE_ALERT, SENTRY_ENVIRONMENT: process.env.NEXT_PUBLIC_SENTRY_ENVIRONMENT, SENTRY_SERVER_SAMPLERATE: process.env.SENTRY_SERVER_SAMPLERATE, + CACHE_TIME_HOTELDATA: process.env.CACHE_TIME_HOTELDATA, }, }) diff --git a/server/routers/hotels/query.ts b/server/routers/hotels/query.ts index b262e730e..3ef8af65f 100644 --- a/server/routers/hotels/query.ts +++ b/server/routers/hotels/query.ts @@ -1,4 +1,5 @@ import { ApiLang } from "@/constants/languages" +import { env } from "@/env/server" import * as api from "@/lib/api" import { dt } from "@/lib/dt" import { badRequestError } from "@/server/errors/trpc" @@ -112,7 +113,7 @@ export const getHotelData = cache( // cache or next.revalidate is permitted cache: undefined, next: { - revalidate: 60 * 30, // 30 minutes + revalidate: env.CACHE_TIME_HOTELDATA, }, }, params