diff --git a/packages/features/flags/server/router.ts b/packages/features/flags/server/router.ts index c70751d662..93de96b4b5 100644 --- a/packages/features/flags/server/router.ts +++ b/packages/features/flags/server/router.ts @@ -8,6 +8,7 @@ export const featureFlagRouter = router({ const { prisma } = ctx; return prisma.feature.findMany({ orderBy: { slug: "asc" }, + cacheStrategy: { swr: 300, ttl: 300 }, }); }), map: publicProcedure.query(async ({ ctx }) => { diff --git a/packages/features/flags/server/utils.ts b/packages/features/flags/server/utils.ts index 6ffc090d55..8f9e8fe755 100644 --- a/packages/features/flags/server/utils.ts +++ b/packages/features/flags/server/utils.ts @@ -5,6 +5,7 @@ import type { AppFlags } from "../config"; export async function getFeatureFlagMap(prisma: PrismaClient) { const flags = await prisma.feature.findMany({ orderBy: { slug: "asc" }, + cacheStrategy: { swr: 300, ttl: 300 }, }); return flags.reduce((acc, flag) => { acc[flag.slug as keyof AppFlags] = flag.enabled;