feat: OKAS/CPV kodları sınıflandırmaya katıldı + kelime sınırı hatası (bin'ASI' → aşı) düzeltildi

This commit is contained in:
2026-08-30 01:35:08 +03:00
parent 5c67429caa
commit a6a421d745
2 changed files with 161 additions and 40 deletions
+4 -4
View File
@@ -6,7 +6,7 @@
*/
import fs from 'node:fs';
import { sektorBul } from './siniflandir.mjs';
import { sektorKarar } from './siniflandir.mjs';
import path from 'node:path';
import { fileURLToPath } from 'node:url';
import { titleCaseTr } from './tr-text.mjs';
@@ -164,9 +164,9 @@ function rowToTender(r) {
sehir: titleCaseTr(r.il),
tarih: r.ihale_tarihi || '',
alimTuru: r.ihale_tipi || 'İhale',
// Sektör ihale TÜRÜ değildir ('Mal Alımı' bir sektör değil);
// ihale adından ve kalem adlarından çıkarılır.
sektor: sektorBul(r.ihale_adi || '', kalemAdlari(r.okas_kalemler)),
// Sektör ihale TÜRÜ değildir ('Mal Alımı' bir sektör değil).
// Önce OKAS kodu (idarenin kendi sınıflandırması), yoksa ihale adı.
sektor: sektorKarar(okasParse(r.okas_kalemler, null), r.ihale_adi || ''),
kazananFirma: r.kazanan_firma,
sozlesmeBedeli: r.sozlesme_bedeli,
paraBirimi: r.para_birimi,