UNPKG

@coursebuilder/core

Version:

Core package for Course Builder

45 lines (43 loc) 1.23 kB
import { z } from "./chunk-JLNB6NRA.js"; // src/schemas/user-schema.ts var userSchema = z.object({ id: z.string().max(255), name: z.string().max(255).optional().nullable(), role: z.enum([ "user", "admin" ]).default("user"), email: z.string().max(255).email(), emailVerified: z.coerce.date().nullish(), image: z.string().max(255).optional().nullable(), createdAt: z.coerce.date().nullish(), memberships: z.array(z.object({ id: z.string(), organizationId: z.string() })).nullish().default([]), roles: z.array(z.object({ id: z.string(), name: z.string(), description: z.string().nullable(), active: z.boolean(), createdAt: z.coerce.date().nullish(), updatedAt: z.coerce.date().nullish(), deletedAt: z.coerce.date().nullish() })).optional().default([]), organizationRoles: z.array(z.object({ id: z.string(), organizationId: z.string(), name: z.string(), description: z.string().nullable(), active: z.boolean(), createdAt: z.coerce.date().nullish(), updatedAt: z.coerce.date().nullish(), deletedAt: z.coerce.date().nullish() })).optional().default([]) }); export { userSchema }; //# sourceMappingURL=chunk-K7QQ3LOH.js.map