From c8111ceb370a6fedcda3d5f07c8d8c0b05c85a5b Mon Sep 17 00:00:00 2001 From: lucieo Date: Fri, 22 Sep 2023 16:52:47 +0200 Subject: [PATCH] Invalidate cache on key update --- src/actions/generate-api-key.ts | 2 ++ src/lib/queries.ts | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/actions/generate-api-key.ts b/src/actions/generate-api-key.ts index c6838c6..6360c62 100644 --- a/src/actions/generate-api-key.ts +++ b/src/actions/generate-api-key.ts @@ -2,6 +2,7 @@ import db from '@/lib/db'; import * as Sentry from '@sentry/nextjs'; import jwt from 'jsonwebtoken'; +import { revalidateTag } from 'next/cache'; interface APIKeyGenerationResult { error?: { @@ -36,6 +37,7 @@ export default async function generateAPIKey( apiKey: token, }, }); + revalidateTag('check-user-team-by-slug'); return { data: { diff --git a/src/lib/queries.ts b/src/lib/queries.ts index 5217d03..77936b2 100644 --- a/src/lib/queries.ts +++ b/src/lib/queries.ts @@ -49,7 +49,9 @@ export const checkUserTeamBySlug = unstable_cache( include: { user: { select: { email: true } } }, }, }, - }) + }), + ['checkUserTeamBySlug'], + { tags: ['check-user-team-by-slug'] } ); export const checkDigestAuth = (teamId: string, digestId: string) =>