2026-04-07 06:32:40 +03:00

21 lines
621 B
TypeScript

import { z } from "zod"
export const relationFieldSchema = z
.object({ value: z.string(), label: z.string() })
.nullable()
export const taskFormSchema = z.object({
subject: z.string().min(1, "Subject is required"),
description: z.string().optional(),
task_type: relationFieldSchema,
task_section: relationFieldSchema,
owner: relationFieldSchema,
department: relationFieldSchema,
priority: z.string().optional(),
due_date: z.string().optional(),
status: z.string().optional(),
job_card: relationFieldSchema,
})
export type TaskFormValues = z.infer<typeof taskFormSchema>