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

export const yachtFilterDefinitions: FilterDefinition[] = [
  {
    key: 'search',
    label: 'Search',
    type: 'text',
    placeholder: 'Search by name, hull, registration...',
  },
  {
    key: 'status',
    label: 'Status',
    type: 'select',
    options: [
      { label: 'Active', value: 'active' },
      { label: 'Retired', value: 'retired' },
      { label: 'Sold Away', value: 'sold_away' },
    ],
  },
  {
    key: 'ownerType',
    label: 'Owner Type',
    type: 'select',
    options: [
      { label: 'Client', value: 'client' },
      { label: 'Company', value: 'company' },
    ],
  },
  {
    key: 'includeArchived',
    label: 'Include Archived',
    type: 'boolean',
  },
];
