
import * as z from "zod"

export const addCampaignValidation = z
  .object({
    name: z.string().min(3, {
      message: "Campaign name must be at least 3 characters.",
    }),
    description: z.string().optional(),
    startDate: z.date({
      required_error: "Start date is required.",
    }),
    endDate: z.date({
      required_error: "End date is required.",
    }),
  })
  .refine((data) => data.endDate > data.startDate, {
    message: "End date must be after start date",
    path: ["endDate"],
  })
