export interface WebsitePhoto {
  id: number;
  url: string;
  thumbnail_url?: string;
  medium_url?: string;
  alt: string;
  source: 'account' | 'industry';
}

export interface WebsitePhotos {
  logo?: WebsitePhoto | null;
  favicon?: WebsitePhoto | null;
  hero?: WebsitePhoto | null;
  contact?: WebsitePhoto | null;
  about?: WebsitePhoto | null;
  careers?: WebsitePhoto | null;
  preview_image?: WebsitePhoto | null;
  stock_photos?: WebsitePhoto[]; // Array of 'none' type photos for stub mode fallback
}

// ApiClient.get() extracts the inner 'data' from Rails responses,
// so WebsitePhotosResponse is just WebsitePhotos (not wrapped)
export type WebsitePhotosResponse = WebsitePhotos;
