From d02dc51dcc0f3a9e476df8b83e317c210080b727 Mon Sep 17 00:00:00 2001 From: Linus Flood Date: Tue, 21 Jan 2025 09:29:09 +0000 Subject: [PATCH] Merged in fix/cache-time-hotels-test-env (pull request #1194) fix: cache time 5 minutes for hotels data in test env * fix: cache time 5 minutes for hotels data in test env --- env/server.ts | 9 +++++++++ server/routers/hotels/query.ts | 4 ++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/env/server.ts b/env/server.ts index 6abaaf3c1..e416ebf04 100644 --- a/env/server.ts +++ b/env/server.ts @@ -1,6 +1,8 @@ import { createEnv } from "@t3-oss/env-nextjs" import { z } from "zod" +const TWENTYFOUR_HOURS = 24 * 60 * 60 + export const env = createEnv({ /** * Due to t3-env only checking typeof window === "undefined" @@ -137,6 +139,12 @@ export const env = createEnv({ process.env.CMS_ENVIRONMENT === "test" ? 5 * 60 : 30 * 60 ) .default(30 * 60), + CACHE_TIME_HOTELS: z + .number() + .transform(() => + process.env.CMS_ENVIRONMENT === "test" ? 5 * 60 : TWENTYFOUR_HOURS + ) + .default(TWENTYFOUR_HOURS), }, emptyStringAsUndefined: true, runtimeEnv: { @@ -204,5 +212,6 @@ export const env = createEnv({ SENTRY_ENVIRONMENT: process.env.NEXT_PUBLIC_SENTRY_ENVIRONMENT, SENTRY_SERVER_SAMPLERATE: process.env.SENTRY_SERVER_SAMPLERATE, CACHE_TIME_HOTELDATA: process.env.CACHE_TIME_HOTELDATA, + CACHE_TIME_HOTELS: process.env.CACHE_TIME_HOTELS, }, }) diff --git a/server/routers/hotels/query.ts b/server/routers/hotels/query.ts index 3ef8af65f..e813be457 100644 --- a/server/routers/hotels/query.ts +++ b/server/routers/hotels/query.ts @@ -716,7 +716,7 @@ export const hotelQueryRouter = router({ Authorization: `Bearer ${ctx.serviceToken}`, }, next: { - revalidate: TWENTYFOUR_HOURS, + revalidate: env.CACHE_TIME_HOTELS, }, } @@ -1198,7 +1198,7 @@ export const hotelQueryRouter = router({ Authorization: `Bearer ${ctx.serviceToken}`, }, next: { - revalidate: TWENTYFOUR_HOURS, + revalidate: env.CACHE_TIME_HOTELS, }, }, params