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.

This commit is contained in:
Torsten Schulz (local)
2026-01-29 08:18:56 +01:00
parent 31998e310c
commit 45287837bc
2 changed files with 19 additions and 2 deletions

View File

@@ -68,15 +68,32 @@ 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::<i32>().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(())

View File

@@ -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';
"#;