fix: il adları kaynaklar arasında bölünüyordu (Ankara / ANKARA)

Sorun: ilan.gov.tr illeri 'Ankara' biçiminde, EKAP arşivi/DT 'ANKARA' biçiminde
veriyordu. İl filtresi birebir string karşılaştırdığı için kullanıcı 'Ankara'
seçtiğinde 161 'ANKARA' kaydı görünmüyordu. 81 ilin hepsi çift kayıtlıydı
(162 farklı il değeri).

- server/tr-text.mjs: Türkçe duyarlı titleCaseTr / normTr yardımcıları
- history-store + dt-store: il adı okunurken tek biçime indiriliyor
  (mevcut kayıtlar için de geçerli, yeniden tarama gerekmiyor)
- TenderList: il filtresi normalize karşılaştırma yapıyor (savunma katmanı)
This commit is contained in:
2026-08-29 02:40:22 +03:00
parent 03d5a04c91
commit c701083642
4 changed files with 30 additions and 3 deletions
+2 -1
View File
@@ -8,6 +8,7 @@
import fs from 'node:fs';
import path from 'node:path';
import { fileURLToPath } from 'node:url';
import { titleCaseTr } from './tr-text.mjs';
let DatabaseSync = null;
try {
@@ -148,7 +149,7 @@ function rowToTender(r) {
ikn: r.ikn,
baslik: r.ihale_adi || 'İhale',
kurum: r.idare_adi || '—',
sehir: r.il || '',
sehir: titleCaseTr(r.il),
tarih: r.ihale_tarihi || '',
alimTuru: r.ihale_tipi || 'İhale',
sektor: r.ihale_tipi || 'Genel',