export interface Listing {
  id: number;
  title: string;
  description: string;
  price: number;
  category: string;
  category_slug: string;
  location: string;
  image: string;
  images: string[];
  contact_name: string;
  contact_phone: string;
  contact_email: string;
  created_at: string;
  updated_at: string;
  slug: string;
  is_featured: boolean;
  views: number;
}

export interface ListingsResponse {
  data: Listing[];
  current_page: number;
  last_page: number;
  per_page: number;
  total: number;
}

export interface Category {
  id: number;
  name: string;
  slug: string;
  description: string;
  listings_count: number;
}

export interface SearchResponse {
  data: Listing[];
  query: string;
  total: number;
}
