import { z } from 'zod'

export const createTimeEntrySchema = z.object({
  project_id: z.string().uuid(),
  task_id: z.string().uuid().optional(),
  date: z.string().regex(/^\d{4}-\d{2}-\d{2}$/),
  duration_min: z.number().int().positive(),
  notes: z.string().max(2000).optional(),
})

export const updateTimeEntrySchema = createTimeEntrySchema.partial()
