Database
This commit is contained in:
@@ -10,135 +10,5 @@ export interface Document {
|
||||
featured?: boolean;
|
||||
}
|
||||
|
||||
export const documentsData: Document[] = [
|
||||
{
|
||||
id: 1,
|
||||
title: "A2 Metro Hattı İhale Şartnamesi",
|
||||
category: 'ihale',
|
||||
date: "15 Ocak 2025",
|
||||
size: "2.4 MB",
|
||||
type: "PDF",
|
||||
description: "Metro inşaatı için teknik şartname ve ihale koşulları",
|
||||
featured: true
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
title: "Proje Teknik Çizimleri",
|
||||
category: 'teknik',
|
||||
date: "10 Şubat 2025",
|
||||
size: "15.8 MB",
|
||||
type: "DWG",
|
||||
description: "Tüm istasyonların teknik mimari çizimleri",
|
||||
featured: true
|
||||
},
|
||||
{
|
||||
id: 3,
|
||||
title: "Çevresel Etki Değerlendirme Raporu",
|
||||
category: 'cevresel',
|
||||
date: "5 Mart 2025",
|
||||
size: "4.2 MB",
|
||||
type: "PDF",
|
||||
description: "Proje çevresel etki analizi ve önlemler"
|
||||
},
|
||||
{
|
||||
id: 4,
|
||||
title: "2025 Ekim Ayı İlerleme Raporu",
|
||||
category: 'raporlar',
|
||||
date: "1 Kasım 2025",
|
||||
size: "1.8 MB",
|
||||
type: "PDF",
|
||||
description: "Aylık proje ilerleme ve istatistikler",
|
||||
featured: true
|
||||
},
|
||||
{
|
||||
id: 5,
|
||||
title: "Güvenlik Planı ve Prosedürleri",
|
||||
category: 'guvenlik',
|
||||
date: "20 Ocak 2025",
|
||||
size: "3.1 MB",
|
||||
type: "PDF",
|
||||
description: "İnşaat sahası güvenlik protokolleri"
|
||||
},
|
||||
{
|
||||
id: 6,
|
||||
title: "İstasyon Tasarım Detayları",
|
||||
category: 'teknik',
|
||||
date: "8 Şubat 2025",
|
||||
size: "8.5 MB",
|
||||
type: "PDF",
|
||||
description: "İstasyon iç ve dış mekan tasarım detayları"
|
||||
},
|
||||
{
|
||||
id: 7,
|
||||
title: "Finansman Planı",
|
||||
category: 'ihale',
|
||||
date: "12 Ocak 2025",
|
||||
size: "1.2 MB",
|
||||
type: "XLSX",
|
||||
description: "Proje bütçe ve finansman dağılımı"
|
||||
},
|
||||
{
|
||||
id: 8,
|
||||
title: "2025 Eylül Ayı İlerleme Raporu",
|
||||
category: 'raporlar',
|
||||
date: "1 Ekim 2025",
|
||||
size: "2.1 MB",
|
||||
type: "PDF",
|
||||
description: "Aylık proje ilerleme ve istatistikler"
|
||||
},
|
||||
{
|
||||
id: 9,
|
||||
title: "Gürültü ve Titreşim Analizi",
|
||||
category: 'cevresel',
|
||||
date: "18 Mart 2025",
|
||||
size: "3.8 MB",
|
||||
type: "PDF",
|
||||
description: "Çevre gürültü ve titreşim ölçüm sonuçları"
|
||||
},
|
||||
{
|
||||
id: 10,
|
||||
title: "İş Güvenliği Risk Analizi",
|
||||
category: 'guvenlik',
|
||||
date: "5 Şubat 2025",
|
||||
size: "2.7 MB",
|
||||
type: "PDF",
|
||||
description: "İnşaat sahası risk değerlendirme raporu"
|
||||
},
|
||||
{
|
||||
id: 11,
|
||||
title: "Elektrik ve Mekanik Sistem Şartnamesi",
|
||||
category: 'teknik',
|
||||
date: "15 Mart 2025",
|
||||
size: "6.3 MB",
|
||||
type: "PDF",
|
||||
description: "Metro elektrik ve mekanik sistemler teknik şartnamesi"
|
||||
},
|
||||
{
|
||||
id: 12,
|
||||
title: "Su Yönetimi Planı",
|
||||
category: 'cevresel',
|
||||
date: "10 Nisan 2025",
|
||||
size: "2.2 MB",
|
||||
type: "PDF",
|
||||
description: "İnşaat sahası su kullanımı ve yönetimi"
|
||||
}
|
||||
];
|
||||
|
||||
export const documentCategories = [
|
||||
{ id: 'all', name: 'Tümü', icon: '📋' },
|
||||
{ id: 'ihale', name: 'İhale Belgeleri', icon: '📄' },
|
||||
{ id: 'teknik', name: 'Teknik Dökümanlar', icon: '📐' },
|
||||
{ id: 'cevresel', name: 'Çevresel Etki', icon: '🌱' },
|
||||
{ id: 'raporlar', name: 'İlerleme Raporları', icon: '📊' },
|
||||
{ id: 'guvenlik', name: 'Güvenlik Belgeleri', icon: '🛡️' },
|
||||
];
|
||||
|
||||
export const getFileIcon = (type: string) => {
|
||||
switch (type) {
|
||||
case 'PDF': return '📕';
|
||||
case 'DWG': return '📐';
|
||||
case 'XLSX': return '📊';
|
||||
case 'DOCX': return '📄';
|
||||
default: return '📄';
|
||||
}
|
||||
};
|
||||
// Mock data removed - all data comes from database
|
||||
export const documentsData: Document[] = [];
|
||||
|
||||
104
data/media.ts
104
data/media.ts
@@ -11,105 +11,5 @@ export interface MediaItem {
|
||||
featured?: boolean;
|
||||
}
|
||||
|
||||
export const mediaData: MediaItem[] = [
|
||||
{
|
||||
id: 1,
|
||||
type: 'video',
|
||||
title: 'A2 Metro Hattı Genel Tanıtım',
|
||||
thumbnail: 'https://images.pexels.com/photos/17152223/pexels-photo-17152223.jpeg',
|
||||
videoUrl: 'https://www.youtube.com/embed/b9q88QDEcKg',
|
||||
date: '20 Ekim 2025',
|
||||
duration: '5:32',
|
||||
description: 'A2 Metro Hattı projesinin genel tanıtımı ve istasyonların detayları',
|
||||
category: 'Tanıtım',
|
||||
featured: true
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
type: 'photo',
|
||||
title: 'Dikimevi İstasyonu İnşaat Çalışmaları',
|
||||
thumbnail: 'https://images.pexels.com/photos/17302615/pexels-photo-17302615.jpeg',
|
||||
date: '18 Ekim 2025',
|
||||
description: 'Dikimevi metro istasyonunda devam eden kazı ve inşaat çalışmaları',
|
||||
category: 'İnşaat',
|
||||
featured: true
|
||||
},
|
||||
{
|
||||
id: 3,
|
||||
type: 'photo',
|
||||
title: 'Tuzluçayır İstasyonu Temel Atma',
|
||||
thumbnail: 'https://images.pexels.com/photos/33950678/pexels-photo-33950678.jpeg',
|
||||
date: '15 Ekim 2025',
|
||||
description: 'Tuzluçayır istasyonunun temel atma töreni anları',
|
||||
category: 'Etkinlik'
|
||||
},
|
||||
{
|
||||
id: 4,
|
||||
type: 'video',
|
||||
title: 'Metro İnşaatı İlerleme Raporu',
|
||||
thumbnail: 'https://images.pexels.com/photos/253647/pexels-photo-253647.jpeg',
|
||||
videoUrl: 'https://www.youtube.com/embed/b9q88QDEcKg',
|
||||
date: '12 Ekim 2025',
|
||||
duration: '8:15',
|
||||
description: 'Ekim ayı metro inşaatı ilerleme raporu ve gelecek hedefler',
|
||||
category: 'Rapor'
|
||||
},
|
||||
{
|
||||
id: 5,
|
||||
type: 'photo',
|
||||
title: 'Modern İstasyon Tasarımları',
|
||||
thumbnail: 'https://images.pexels.com/photos/17152223/pexels-photo-17152223.jpeg',
|
||||
date: '10 Ekim 2025',
|
||||
description: 'Yeni nesil metro istasyonlarının modern iç mekan tasarımları',
|
||||
category: 'Tasarım'
|
||||
},
|
||||
{
|
||||
id: 6,
|
||||
type: 'video',
|
||||
title: 'Çevre Dostu Metro Projesi',
|
||||
thumbnail: 'https://images.pexels.com/photos/17302615/pexels-photo-17302615.jpeg',
|
||||
videoUrl: 'https://www.youtube.com/embed/b9q88QDEcKg',
|
||||
date: '8 Ekim 2025',
|
||||
duration: '6:45',
|
||||
description: 'Metro projesinde kullanılan çevre dostu teknolojiler ve sürdürülebilir yaklaşımlar',
|
||||
category: 'Çevre'
|
||||
},
|
||||
{
|
||||
id: 7,
|
||||
type: 'photo',
|
||||
title: 'İşçi Güvenliği Eğitimi',
|
||||
thumbnail: 'https://images.pexels.com/photos/33950678/pexels-photo-33950678.jpeg',
|
||||
date: '5 Ekim 2025',
|
||||
description: 'İnşaat sahalarında iş güvenliği eğitimleri',
|
||||
category: 'Güvenlik'
|
||||
},
|
||||
{
|
||||
id: 8,
|
||||
type: 'photo',
|
||||
title: 'Ray Döşeme Çalışmaları',
|
||||
thumbnail: 'https://images.pexels.com/photos/253647/pexels-photo-253647.jpeg',
|
||||
date: '1 Ekim 2025',
|
||||
description: 'Metro hattında ray döşeme işlemlerinin başlaması',
|
||||
category: 'İnşaat'
|
||||
},
|
||||
{
|
||||
id: 9,
|
||||
type: 'video',
|
||||
title: 'TBM Makinesi Tünel Kazısı',
|
||||
thumbnail: 'https://images.pexels.com/photos/17152223/pexels-photo-17152223.jpeg',
|
||||
videoUrl: 'https://www.youtube.com/embed/b9q88QDEcKg',
|
||||
date: '28 Eylül 2025',
|
||||
duration: '4:20',
|
||||
description: 'Dev tünel açma makinesinin çalışma anları',
|
||||
category: 'Teknoloji'
|
||||
},
|
||||
{
|
||||
id: 10,
|
||||
type: 'photo',
|
||||
title: 'Gece Vardiyası Çalışmaları',
|
||||
thumbnail: 'https://images.pexels.com/photos/17302615/pexels-photo-17302615.jpeg',
|
||||
date: '25 Eylül 2025',
|
||||
description: 'İnşaat sahalarında 7/24 devam eden çalışmalar',
|
||||
category: 'İnşaat'
|
||||
}
|
||||
];
|
||||
// Mock data removed - all data comes from database
|
||||
export const mediaData: MediaItem[] = [];
|
||||
|
||||
@@ -12,121 +12,5 @@ export interface MetroStation {
|
||||
image?: string;
|
||||
}
|
||||
|
||||
export const metroStations: MetroStation[] = [
|
||||
{
|
||||
id: 1,
|
||||
name: 'ABİDİN PAŞA',
|
||||
status: 'completed',
|
||||
progress: 100,
|
||||
startDate: '10 Ocak 2023',
|
||||
expectedCompletion: '30 Aralık 2023',
|
||||
actualCompletion: '25 Aralık 2023',
|
||||
connections: ['M1'],
|
||||
features: ['Aktarma İstasyonu', 'Otopark', 'Engelsiz Erişim', 'Ticari Alanlar'],
|
||||
dailyCapacity: '45,000'
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
name: 'AŞIK VEYSEL',
|
||||
status: 'completed',
|
||||
progress: 100,
|
||||
startDate: '15 Şubat 2023',
|
||||
expectedCompletion: '15 Mart 2024',
|
||||
actualCompletion: '10 Mart 2024',
|
||||
connections: [],
|
||||
features: ['Modern Tasarım', 'Güvenlik Sistemleri', 'Engelsiz Erişim'],
|
||||
dailyCapacity: '35,000'
|
||||
},
|
||||
{
|
||||
id: 3,
|
||||
name: 'TUZLUÇAYIR',
|
||||
status: 'in-progress',
|
||||
progress: 75,
|
||||
startDate: '1 Mart 2024',
|
||||
expectedCompletion: '30 Haziran 2025',
|
||||
connections: [],
|
||||
features: ['Modern Tasarım', 'Güneş Enerjisi', 'Güvenlik Sistemleri', 'Engelsiz Erişim'],
|
||||
dailyCapacity: '40,000'
|
||||
},
|
||||
{
|
||||
id: 4,
|
||||
name: 'GENERAL ZEKİ DOĞAN',
|
||||
status: 'in-progress',
|
||||
progress: 45,
|
||||
startDate: '15 Nisan 2024',
|
||||
expectedCompletion: '30 Eylül 2025',
|
||||
connections: [],
|
||||
features: ['Otopark', 'Bisiklet Park Alanı', 'Güvenlik Sistemleri'],
|
||||
dailyCapacity: '30,000'
|
||||
},
|
||||
{
|
||||
id: 5,
|
||||
name: 'FAHRİ KORUTÜRK',
|
||||
status: 'planned',
|
||||
progress: 15,
|
||||
startDate: '1 Haziran 2024',
|
||||
expectedCompletion: '31 Aralık 2025',
|
||||
connections: [],
|
||||
features: ['Modern Mimari', 'Yeşil Alan', 'Engelsiz Erişim'],
|
||||
dailyCapacity: '35,000'
|
||||
},
|
||||
{
|
||||
id: 6,
|
||||
name: 'CENGİZHAN',
|
||||
status: 'planned',
|
||||
progress: 10,
|
||||
startDate: '1 Ağustos 2024',
|
||||
expectedCompletion: '28 Şubat 2026',
|
||||
connections: [],
|
||||
features: ['Ticari Alanlar', 'Otopark', 'Güvenlik Sistemleri'],
|
||||
dailyCapacity: '32,000'
|
||||
},
|
||||
{
|
||||
id: 7,
|
||||
name: 'AKŞEMSETTİN',
|
||||
status: 'planned',
|
||||
progress: 5,
|
||||
startDate: '1 Ekim 2024',
|
||||
expectedCompletion: '30 Nisan 2026',
|
||||
connections: [],
|
||||
features: ['Modern Tasarım', 'Engelsiz Erişim', 'Bisiklet Park Alanı'],
|
||||
dailyCapacity: '28,000'
|
||||
},
|
||||
{
|
||||
id: 8,
|
||||
name: 'NATOYOLU',
|
||||
status: 'planned',
|
||||
progress: 5,
|
||||
startDate: '1 Aralık 2024',
|
||||
expectedCompletion: '30 Haziran 2026',
|
||||
connections: ['M2'],
|
||||
features: ['Aktarma İstasyonu', 'Otopark', 'Ticari Alanlar', 'Modern Tasarım'],
|
||||
dailyCapacity: '50,000'
|
||||
}
|
||||
];
|
||||
|
||||
export const getStatusColor = (status: MetroStation['status']) => {
|
||||
switch (status) {
|
||||
case 'completed':
|
||||
return 'bg-green-500';
|
||||
case 'in-progress':
|
||||
return 'bg-blue-500';
|
||||
case 'planned':
|
||||
return 'bg-yellow-500';
|
||||
default:
|
||||
return 'bg-gray-500';
|
||||
}
|
||||
};
|
||||
|
||||
export const getStatusText = (status: MetroStation['status']) => {
|
||||
switch (status) {
|
||||
case 'completed':
|
||||
return 'Tamamlandı';
|
||||
case 'in-progress':
|
||||
return 'Devam Ediyor';
|
||||
case 'planned':
|
||||
return 'Planlanıyor';
|
||||
default:
|
||||
return 'Bilinmiyor';
|
||||
}
|
||||
};
|
||||
// Mock data removed - all data comes from database
|
||||
export const metroStations: MetroStation[] = [];
|
||||
|
||||
98
data/news.ts
98
data/news.ts
@@ -8,103 +8,11 @@ export interface NewsItem {
|
||||
author: string;
|
||||
content: string;
|
||||
tags: string[];
|
||||
featured?: boolean; // Ana sayfada gösterilecek mi
|
||||
featured?: boolean;
|
||||
}
|
||||
|
||||
export const newsData: NewsItem[] = [
|
||||
{
|
||||
id: 1,
|
||||
category: 'construction',
|
||||
title: 'A2 Metro Hattı Kazı Çalışmaları Hızla İlerliyor',
|
||||
summary: 'Dikimevi-Natoyolu Metro Hattı inşaat çalışmaları planlandığı gibi devam ediyor.',
|
||||
image: 'https://images.pexels.com/photos/17152223/pexels-photo-17152223.jpeg',
|
||||
date: '20 Ekim 2025',
|
||||
author: 'Ankara Büyükşehir Belediyesi',
|
||||
content: 'A2 Metro Hattı kapsamında Dikimevi-Natoyolu güzergâhında yürütülen kazı çalışmaları planlandığı şekilde devam ediyor. 6.5 kilometre uzunluğundaki hat üzerinde 5 istasyon inşa edilecek. Proje, Ankara\'nın ulaşım altyapısına önemli bir katkı sağlayacak. İnşaat ekiplerimiz 7/24 çalışarak projeyi zamanında tamamlamak için büyük çaba gösteriyor.',
|
||||
tags: ['Metro', 'İnşaat', 'A2 Hattı'],
|
||||
featured: true
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
category: 'announcements',
|
||||
title: 'Yeni İstasyon Tasarımları Açıklandı',
|
||||
summary: 'Modern ve çevre dostu istasyon tasarımları kamuoyuyla paylaşıldı.',
|
||||
image: 'https://images.pexels.com/photos/17302615/pexels-photo-17302615.jpeg',
|
||||
date: '18 Ekim 2025',
|
||||
author: 'Proje Yönetimi',
|
||||
content: 'A2 Metro Hattı istasyonlarının mimari tasarımları tamamlandı. Tasarımlarda enerji verimliliği, erişilebilirlik ve modern estetik ön planda tutuldu. İstasyonlarda güneş enerjisi panelleri, LED aydınlatma ve akıllı havalandırma sistemleri kullanılacak. Yolcu konforunu artıracak modern bekleme alanları ve engelsiz erişim imkanları sunulacak.',
|
||||
tags: ['Tasarım', 'Sürdürülebilirlik', 'İstasyon'],
|
||||
featured: true
|
||||
},
|
||||
{
|
||||
id: 3,
|
||||
category: 'construction',
|
||||
title: 'Dikimevi İstasyonu Temel Atma Töreni Gerçekleştirildi',
|
||||
summary: 'Dikimevi İstasyonu\'nun temel atma töreni büyük bir coşkuyla yapıldı.',
|
||||
image: 'https://images.pexels.com/photos/33950678/pexels-photo-33950678.jpeg',
|
||||
date: '15 Ekim 2025',
|
||||
author: 'Ankara Büyükşehir Belediyesi',
|
||||
content: 'A2 Metro Hattı\'nın önemli duraklarından biri olan Dikimevi İstasyonu\'nun temel atma töreni gerçekleştirildi. Törene Ankara Büyükşehir Belediye Başkanı, milletvekilleri ve bölge sakinleri katıldı. İstasyonun 2026 yılı sonunda hizmete girmesi planlanıyor. Dikimevi istasyonu günlük 50 bin yolcu kapasitesine sahip olacak.',
|
||||
tags: ['Tören', 'Dikimevi', 'Milestone'],
|
||||
featured: true
|
||||
},
|
||||
{
|
||||
id: 4,
|
||||
category: 'announcements',
|
||||
title: 'Metro Hattı 2026\'da Hizmete Girecek',
|
||||
summary: 'A2 Metro Hattı\'nın ilk etabının 2026 yılı sonunda hizmete girmesi planlanıyor.',
|
||||
image: 'https://images.pexels.com/photos/253647/pexels-photo-253647.jpeg',
|
||||
date: '12 Ekim 2025',
|
||||
author: 'Ankara Büyükşehir Belediyesi',
|
||||
content: 'Ankara Büyükşehir Belediyesi yetkilileri, A2 Metro Hattı\'nın ilk etabının 2026 yılı sonunda hizmete açılacağını duyurdu. 8 istasyondan oluşan hat, günlük 100 bin yolcuya hizmet verecek. Modern trenler, konforlu istasyonlar ve güvenli sistem ile Ankara\'nın ulaşım altyapısına önemli bir katkı sağlayacak. İlk etabın ardından hatın genişletilmesi planlanıyor.',
|
||||
tags: ['2026', 'Açılış', 'Milestone'],
|
||||
featured: true
|
||||
},
|
||||
{
|
||||
id: 5,
|
||||
category: 'events',
|
||||
title: 'Metro Projesi Tanıtım Günleri Düzenlendi',
|
||||
summary: 'Vatandaşlarımız proje hakkında detaylı bilgi aldı.',
|
||||
image: 'https://images.pexels.com/photos/17152223/pexels-photo-17152223.jpeg',
|
||||
date: '8 Ekim 2025',
|
||||
author: 'Halkla İlişkiler',
|
||||
content: 'A2 Metro Hattı Projesi\'ni tanıtmak amacıyla düzenlenen etkinlikte vatandaşlar, proje yetkilileriyle bir araya geldi. Etkinlikte 3D animasyonlar, maketler ve interaktif sunumlarla proje detayları anlatıldı. Vatandaşların soruları cevaplandı. Etkinliğe büyük ilgi gösterildi.',
|
||||
tags: ['Tanıtım', 'Etkinlik', 'Halkla İlişkiler']
|
||||
},
|
||||
{
|
||||
id: 6,
|
||||
category: 'announcements',
|
||||
title: 'Trafik Düzenlemesi Duyurusu',
|
||||
summary: 'İnşaat nedeniyle bazı yollarda geçici trafik düzenlemeleri yapılacak.',
|
||||
image: 'https://images.pexels.com/photos/17302615/pexels-photo-17302615.jpeg',
|
||||
date: '5 Ekim 2025',
|
||||
author: 'Ulaşım Koordinasyon',
|
||||
content: 'A2 Metro Hattı inşaatı kapsamında Dikimevi-Tuzluçayır güzergâhında geçici trafik düzenlemeleri uygulanacak. Alternatif güzergâhlar belirlenmiş olup, yönlendirme levhaları yerleştirilmiştir. Vatandaşlarımızın anlayışına sığınıyoruz. Detaylı bilgi için belediyemizin web sitesini ziyaret edebilirsiniz.',
|
||||
tags: ['Trafik', 'Duyuru', 'Koordinasyon']
|
||||
},
|
||||
{
|
||||
id: 7,
|
||||
category: 'construction',
|
||||
title: 'TBM Makinesi Tünele Girdi',
|
||||
summary: 'Dev tünel açma makinesi (TBM) çalışmalara başladı.',
|
||||
image: 'https://images.pexels.com/photos/33950678/pexels-photo-33950678.jpeg',
|
||||
date: '1 Ekim 2025',
|
||||
author: 'İnşaat Ekibi',
|
||||
content: 'A2 Metro Hattı tünel kazı çalışmalarında kullanılacak TBM (Tunnel Boring Machine) makinesi tünele girdi. 120 metrelik dev makine, günde ortalama 15 metre ilerleme kaydedecek. TBM teknolojisi sayesinde kazı çalışmaları daha hızlı ve güvenli şekilde yapılıyor. Makine, en son teknoloji sensörlerle donatılmış durumda.',
|
||||
tags: ['TBM', 'Tünel', 'Teknoloji']
|
||||
},
|
||||
{
|
||||
id: 8,
|
||||
category: 'events',
|
||||
title: 'İş Güvenliği Eğitimi Tamamlandı',
|
||||
summary: '500+ çalışan iş güvenliği eğitiminden geçti.',
|
||||
image: 'https://images.pexels.com/photos/253647/pexels-photo-253647.jpeg',
|
||||
date: '28 Eylül 2025',
|
||||
author: 'İnsan Kaynakları',
|
||||
content: 'A2 Metro Hattı projesinde çalışan tüm personel için kapsamlı iş güvenliği eğitimleri düzenlendi. ISO 45001 standartlarına uygun eğitimlerde, inşaat sahası güvenliği, ekipman kullanımı ve acil durum prosedürleri anlatıldı. Sıfır iş kazası hedefiyle çalışıyoruz.',
|
||||
tags: ['İş Güvenliği', 'Eğitim', 'ISO 45001']
|
||||
}
|
||||
];
|
||||
// Mock data removed - all data comes from database
|
||||
export const newsData: NewsItem[] = [];
|
||||
|
||||
export const categories = [
|
||||
{ id: 'all', name: 'Tümü', icon: '📰' },
|
||||
|
||||
Reference in New Issue
Block a user