From 45287837bc7bbac64f85625d20a92caa99ec3ee9 Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Thu, 29 Jan 2026 08:18:56 +0100 Subject: [PATCH] Enhance house creation logging in HouseWorker: Add detailed logging for the number of new buyable houses created and errors encountered during the process. Update SQL query to increase the randomness threshold for house selection, improving the variety of houses retrieved. --- src/worker/house.rs | 19 ++++++++++++++++++- src/worker/sql.rs | 2 +- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/src/worker/house.rs b/src/worker/house.rs index 28ec5ab..153d7b0 100644 --- a/src/worker/house.rs +++ b/src/worker/house.rs @@ -68,17 +68,34 @@ impl HouseWorker { conn.prepare("get_new_house_data", QUERY_GET_NEW_HOUSE_DATA)?; let rows = conn.execute("get_new_house_data", &[])?; + eprintln!("[HouseWorker] Query zurückgegeben: {} Häuser gefunden", rows.len()); + conn.prepare("add_new_buyable_house", QUERY_ADD_NEW_BUYABLE_HOUSE)?; + let mut inserted_count = 0; for row in rows { if let Some(house_id) = row .get("house_id") .and_then(|v| v.parse::().ok()) { - conn.execute("add_new_buyable_house", &[&house_id])?; + match conn.execute("add_new_buyable_house", &[&house_id]) { + Ok(_) => { + inserted_count += 1; + eprintln!("[HouseWorker] Neues kaufbares Haus erstellt: house_type_id={}", house_id); + } + Err(err) => { + eprintln!("[HouseWorker] Fehler beim Erstellen von buyable_house (house_type_id={}): {}", house_id, err); + } + } } } + if inserted_count > 0 { + eprintln!("[HouseWorker] {} neue kaufbare Häuser erstellt", inserted_count); + } else { + eprintln!("[HouseWorker] Keine neuen kaufbaren Häuser erstellt"); + } + Ok(()) } diff --git a/src/worker/sql.rs b/src/worker/sql.rs index 6e88ce7..244959c 100644 --- a/src/worker/sql.rs +++ b/src/worker/sql.rs @@ -458,7 +458,7 @@ pub const QUERY_GET_NEW_HOUSE_DATA: &str = r#" FROM falukant_type.house AS h WHERE - random() < 0.0001 + random() < 0.01 AND label_tr <> 'under_bridge'; "#;