Scrum4Me/lib/schemas/task.ts
Madhura68 650e740f9f feat(ST-1112): add shared zod schema for task dialog
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 23:04:50 +02:00

12 lines
414 B
TypeScript

import { z } from 'zod'
import { TaskStatus } from '@prisma/client'
export const taskSchema = z.object({
title: z.string().trim().min(1, 'Verplicht').max(120),
description: z.string().max(2000).optional(),
implementation_plan: z.string().max(10000).optional(),
priority: z.number().int().min(1).max(4),
status: z.nativeEnum(TaskStatus).optional(),
})
export type TaskInput = z.infer<typeof taskSchema>