Merged in feat/cache-hoteldata-time (pull request #1189)
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
This commit is contained in:
7
env/server.ts
vendored
7
env/server.ts
vendored
@@ -131,6 +131,12 @@ export const env = createEnv({
|
|||||||
.default("false"),
|
.default("false"),
|
||||||
SENTRY_ENVIRONMENT: z.string().default("development"),
|
SENTRY_ENVIRONMENT: z.string().default("development"),
|
||||||
SENTRY_SERVER_SAMPLERATE: z.coerce.number().default(0.001),
|
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,
|
emptyStringAsUndefined: true,
|
||||||
runtimeEnv: {
|
runtimeEnv: {
|
||||||
@@ -197,5 +203,6 @@ export const env = createEnv({
|
|||||||
SHOW_SITE_WIDE_ALERT: process.env.SHOW_SITE_WIDE_ALERT,
|
SHOW_SITE_WIDE_ALERT: process.env.SHOW_SITE_WIDE_ALERT,
|
||||||
SENTRY_ENVIRONMENT: process.env.NEXT_PUBLIC_SENTRY_ENVIRONMENT,
|
SENTRY_ENVIRONMENT: process.env.NEXT_PUBLIC_SENTRY_ENVIRONMENT,
|
||||||
SENTRY_SERVER_SAMPLERATE: process.env.SENTRY_SERVER_SAMPLERATE,
|
SENTRY_SERVER_SAMPLERATE: process.env.SENTRY_SERVER_SAMPLERATE,
|
||||||
|
CACHE_TIME_HOTELDATA: process.env.CACHE_TIME_HOTELDATA,
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
import { ApiLang } from "@/constants/languages"
|
import { ApiLang } from "@/constants/languages"
|
||||||
|
import { env } from "@/env/server"
|
||||||
import * as api from "@/lib/api"
|
import * as api from "@/lib/api"
|
||||||
import { dt } from "@/lib/dt"
|
import { dt } from "@/lib/dt"
|
||||||
import { badRequestError } from "@/server/errors/trpc"
|
import { badRequestError } from "@/server/errors/trpc"
|
||||||
@@ -112,7 +113,7 @@ export const getHotelData = cache(
|
|||||||
// cache or next.revalidate is permitted
|
// cache or next.revalidate is permitted
|
||||||
cache: undefined,
|
cache: undefined,
|
||||||
next: {
|
next: {
|
||||||
revalidate: 60 * 30, // 30 minutes
|
revalidate: env.CACHE_TIME_HOTELDATA,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
params
|
params
|
||||||
|
|||||||
Reference in New Issue
Block a user