paperclip/packages/shared/src/validators/project.ts

13 lines
351 B
TypeScript
Raw Normal View History

import { z } from "zod";
export const createProjectSchema = z.object({
name: z.string().min(1),
description: z.string().optional().nullable(),
});
export type CreateProject = z.infer<typeof createProjectSchema>;
export const updateProjectSchema = createProjectSchema.partial();
export type UpdateProject = z.infer<typeof updateProjectSchema>;