diff --git a/src/worker/base.rs b/src/worker/base.rs index 4883dde..7eb15c7 100644 --- a/src/worker/base.rs +++ b/src/worker/base.rs @@ -171,6 +171,20 @@ impl BaseWorker { falukant_user_id, money_change, action ); + // Zusätzlich: logge die konkreten Rust-Typen, damit wir sehen können, + // ob unerwartete Typen (z.B. String vs i32) übergeben werden. + use std::any::type_name_of_val; + eprintln!( + "[BaseWorker] param types: user_id={} ({}), uid_i64={} ({}), money_change={} ({}), action_type={} ", + falukant_user_id, + type_name_of_val(&falukant_user_id), + uid_i64, + type_name_of_val(&uid_i64), + money_change, + type_name_of_val(&money_change), + type_name_of_val(&action) + ); + match conn.execute("update_money", &[p1, p2, p3]) { Ok(rows) => { // rows als Vec zurückgegeben, nichts weiter tun