import { z } from "zod";

export const postAdSchema = z.object({
  title: z.string().min(5, "Title must be at least 5 characters").max(100),
  description: z.string().min(20, "Description must be at least 20 characters").max(2000),
  price: z.number().min(0, "Price must be a positive number"),
  category: z.string().min(1, "Category is required"),
  location: z.string().min(2, "Location is required"),
  contact_name: z.string().min(2, "Name is required"),
  contact_phone: z.string().regex(/^[6-9]\d{9}$/, "Enter a valid 10-digit Indian mobile number"),
  contact_email: z.string().email("Enter a valid email address"),
});

export type PostAdFormData = z.infer<typeof postAdSchema>;
