export interface IMatchCandidate {
  id: string;
  user_id: string;
  pet_name: string;
  pet_type: string;
  breed: string;
  color: string;
  photo_uri: string;
  distance: number;
  score: number;
  status: string;
  location_name: string;
  reason: string;
  type: 'report' | 'org_animal' | 'external_scraped';
  source: 'internal' | 'external';
  org_id?: string;
  org_type?: string;
  org_name?: string;
  redirect_url?: string;
  details_url?: string;
  website_id?: string;
  detected_type?: string;
  detected_breed?: string;
  detected_color?: string;
  scraped_at?: string;
}

export interface IMatchGroups {
  internal_matches: IMatchCandidate[];
  external_matches: IMatchCandidate[];
}
