import type { FilterDefinition } from '@/components/shared/filter-bar';

export const clientFilterDefinitions: FilterDefinition[] = [
  {
    key: 'search',
    label: 'Search',
    type: 'text',
    placeholder: 'Search by name or company...',
  },
  {
    key: 'source',
    label: 'Source',
    type: 'select',
    options: [
      { label: 'Website', value: 'website' },
      { label: 'Manual', value: 'manual' },
      { label: 'Referral', value: 'referral' },
      { label: 'Broker', value: 'broker' },
      { label: 'Other', value: 'other' },
    ],
  },
  {
    key: 'nationality',
    label: 'Country',
    type: 'text',
    placeholder: 'Filter by country...',
  },
  {
    key: 'includeArchived',
    label: 'Include Archived',
    type: 'boolean',
  },
];
