fix: doküman sınıflandırması ilanın tamamını tarayıp yanlış sonuç üretiyordu — yalnızca işin konusu taranıyor, eski kayıtlar geçersiz
This commit is contained in:
@@ -88,6 +88,14 @@ export function openDb({ create = false } = {}) {
|
||||
}
|
||||
const db = new DatabaseSync(DB_PATH);
|
||||
db.exec(SCHEMA);
|
||||
// Geçiş: sektör zenginleştirmesi ilanın TAMAMINI tarıyordu ve standart
|
||||
// hukuki metin ("e-imza", "numune sunulması") yanlış sınıflandırma üretiyordu.
|
||||
// v2 yalnızca işin konusunu tarar; eski kayıtlar silinip yeniden hesaplanır.
|
||||
try {
|
||||
const silinen = db.prepare("DELETE FROM sektor_zengin WHERE kaynak IS NULL OR kaynak <> 'dokuman-v2'").run();
|
||||
if (silinen?.changes) console.log(`[history-store] ${silinen.changes} eski sektör kaydı geçersiz kılındı (v2)`);
|
||||
} catch { /* tablo henüz yoksa sorun değil */ }
|
||||
|
||||
// Geçiş: eski şemada okas_kalemler yoksa ekle
|
||||
try {
|
||||
const kolonlar = db.prepare('PRAGMA table_info(sonuclar)').all().map((c) => c.name);
|
||||
|
||||
Reference in New Issue
Block a user