import { NewsItem } from './types'; export const NEWS_DATA: NewsItem[] = [ { id: '1', title: 'Новые возможности экспертизы недвижимости', summary: 'Мы расширили спектр услуг по экспертизе недвижимости, добавив новые методы оценки и анализа.', content: `
Компания CKE Project рада объявить о значительном расширении наших услуг по экспертизе недвижимости. Мы внедрили новейшие технологии и методики оценки, которые позволяют нам предоставлять еще более точные и детальные отчеты.
Эти нововведения позволяют нам выявлять скрытые дефекты и проблемы, которые могут повлиять на стоимость и безопасность недвижимости.
`, category: 'company', publishedAt: '2024-01-15T10:00:00Z', imageUrl: '/images/office.jpg', slug: 'novye-vozmozhnosti-ekspertizy-nedvizhimosti', featured: true, published: true, createdAt: '2024-01-15T09:00:00Z', updatedAt: '2024-01-15T09:00:00Z' }, { id: '2', title: 'Скидка 20% на строительный контроль', summary: 'Специальное предложение для новых клиентов - скидка 20% на услуги строительного контроля.', content: `До конца месяца действует специальное предложение для новых клиентов - скидка 20% на все услуги строительного контроля!
Не упустите возможность получить качественные услуги строительного контроля по выгодной цене!
`, category: 'promotions', publishedAt: '2024-01-10T14:30:00Z', imageUrl: '/images/placeholders/services/construction-control.jpg', slug: 'skidka-20-na-stroitelnyj-kontrol', featured: true, published: true, createdAt: '2024-01-10T14:00:00Z', updatedAt: '2024-01-10T14:00:00Z' }, { id: '3', title: 'Получена лицензия СРО', summary: 'Наша компания успешно получила лицензию СРО, что подтверждает высокое качество наших услуг.', content: `CKE Project гордится сообщить о получении лицензии СРО (Саморегулируемая организация), что является важным этапом в развитии нашей компании.
Получение лицензии СРО подтверждает:
Теперь мы можем предоставлять еще более широкий спектр услуг с официальными гарантиями качества.
`, category: 'company', publishedAt: '2024-01-05T09:00:00Z', imageUrl: '/images/certificates/sro.jpg', slug: 'poluchena-licenziya-sro', featured: false, published: true, createdAt: '2024-01-05T08:00:00Z', updatedAt: '2024-01-05T08:00:00Z' }, { id: '4', title: 'Новый офис в центре города', summary: 'Открытие нового офиса в центре города для удобства наших клиентов.', content: `Мы рады объявить об открытии нового офиса в центре города по адресу: ул. Центральная, 123.
Часы работы: пн-пт с 9:00 до 18:00, сб с 10:00 до 16:00.
`, category: 'company', publishedAt: '2024-01-01T12:00:00Z', imageUrl: '/images/office.jpg', slug: 'novyj-ofis-v-centre-goroda', featured: false, published: false, createdAt: '2024-01-01T11:00:00Z', updatedAt: '2024-01-01T11:00:00Z' }, { id: '5', title: 'Праздничные скидки на все услуги', summary: 'Новогодние скидки до 30% на все виды экспертизы и консультаций.', content: `В честь новогодних праздников мы предлагаем скидки до 30% на все наши услуги!
Акция действует с 25 декабря 2023 по 15 января 2024 года.
`, category: 'promotions', publishedAt: '2023-12-25T10:00:00Z', imageUrl: '/images/placeholders/services/house-recognition.jpg', slug: 'prazdnichnye-skidki-na-vse-uslugi', featured: false, published: true, createdAt: '2023-12-25T09:00:00Z', updatedAt: '2023-12-25T09:00:00Z' }, { id: '6', title: 'Обновление программного обеспечения', summary: 'Внедрение нового ПО для повышения качества и скорости выполнения работ.', content: `Мы постоянно совершенствуем наши технологии и рады сообщить о внедрении нового программного обеспечения для анализа и обработки данных.
Это позволит нам выполнять работы быстрее и с еще большей точностью.
`, category: 'other', publishedAt: '2023-12-20T16:00:00Z', slug: 'obnovlenie-programmnogo-obespecheniya', featured: false, published: true, createdAt: '2023-12-20T15:00:00Z', updatedAt: '2023-12-20T15:00:00Z' } ]; export function getNewsById(id: string): NewsItem | undefined { return NEWS_DATA.find(news => news.id === id); } export function getNewsBySlug(slug: string): NewsItem | undefined { return NEWS_DATA.find(news => news.slug === slug); } export function getNewsByCategory(category: string): NewsItem[] { const publishedNews = NEWS_DATA.filter(news => news.published !== false); if (category === 'all') return publishedNews; return publishedNews.filter(news => news.category === category); } export function getFeaturedNews(): NewsItem[] { return NEWS_DATA.filter(news => news.featured && news.published !== false); } export function getLatestNews(limit: number = 3): NewsItem[] { return NEWS_DATA .filter(news => news.published !== false) .sort((a, b) => new Date(b.publishedAt).getTime() - new Date(a.publishedAt).getTime()) .slice(0, limit); }