Files
formbricks/packages/database/zod/invites.ts
T
2025-11-14 11:50:55 +05:30

16 lines
493 B
TypeScript

import { z } from "zod";
import { type Invite } from "@formbricks/database/generated/browser";
export const ZInvite = z.object({
id: z.string(),
email: z.string().email(),
name: z.string().nullable(),
organizationId: z.string(),
creatorId: z.string(),
acceptorId: z.string().nullable(),
createdAt: z.date(),
expiresAt: z.date(),
role: z.enum(["owner", "manager", "member", "billing"]),
teamIds: z.array(z.string()),
}) satisfies z.ZodType<Omit<Invite, "deprecatedRole">>;