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

16 lines
469 B
TypeScript

import { type Invite } from "@prisma/client";
import { z } from "zod";
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">>;