Files
formbricks-formbricks/apps/web/lib/cache/invite.ts
Piyush Gupta 06e00f3066 chore: invite types (#4613)
Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com>
2025-01-31 06:56:55 +00:00

27 lines
558 B
TypeScript

import { revalidateTag } from "next/cache";
interface RevalidateProps {
id?: string;
organizationId?: string;
}
export const inviteCache = {
tag: {
byId(id: string) {
return `invites-${id}`;
},
byOrganizationId(organizationId: string) {
return `organizations-${organizationId}-invites`;
},
},
revalidate({ id, organizationId }: RevalidateProps): void {
if (id) {
revalidateTag(this.tag.byId(id));
}
if (organizationId) {
revalidateTag(this.tag.byOrganizationId(organizationId));
}
},
};