Files
formbricks/packages/lib/invite/cache.ts
Piyush Gupta 295754480e chore: Rename Teams to Organizations (#2656)
Co-authored-by: Matthias Nannt <mail@matthiasnannt.com>
2024-05-27 05:41:21 +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));
}
},
};