import type { IRawModelInfo, ICardInfo } from '../../../types'; import { ThumbSize } from '../../constants/thumb-size'; /** Нормализует сырые данные страницы модели к типу ICardInfo. */ export const cleanModelInfo = (card: IRawModelInfo): ICardInfo => ({ title: card.title || '', description: card.description || '', social: card.social || undefined, videosCount: card.videos_count || 0, img: card.video_thumb_urls?.webp?.[ThumbSize.Small] || '', parameters: card.parameters || [], fullDescription: card.long_description || '', relatedNames: card.relatedNames || [], akaNames: card.aka_names?.join(', ') || '', birthSummary: card.birth_summary || '', nationalityIsoCodes: card.nationality_iso_codes || [], seo: card.seo || null, });