diff --git a/src/worker/events.rs b/src/worker/events.rs index 9ac67c4..82eae98 100644 --- a/src/worker/events.rs +++ b/src/worker/events.rs @@ -641,6 +641,8 @@ impl EventsWorker { if let Some(effect_json) = Self::handle_personal_storage_damage_effect( &mut conn, user_id, + &event.id, + &event.title, stock_type_label, *probability, *inventory_damage_min_percent, @@ -965,6 +967,8 @@ impl EventsWorker { if let Some(effect_json) = Self::handle_regional_storage_damage_effect( &mut conn, region_id, + &event.id, + &event.title, stock_type_label, *probability, *inventory_damage_min_percent, @@ -1560,6 +1564,8 @@ impl EventsWorker { fn handle_personal_storage_damage_effect( conn: &mut DbConnection, user_id: i32, + damage_reason_event_id: &str, + damage_reason: &str, stock_type_label: &str, probability: f64, inventory_damage_min_percent: f64, @@ -1587,6 +1593,8 @@ impl EventsWorker { ) { return Ok(Some(json!({ "type": "storage_damage", + "damage_reason_event_id": damage_reason_event_id, + "damage_reason": damage_reason, "stock_type": stock_type_label, "inventory_damage_percent": damage_info.inventory_damage_percent, "storage_destruction_percent": damage_info.storage_destruction_percent, @@ -1605,6 +1613,8 @@ impl EventsWorker { fn handle_regional_storage_damage_effect( conn: &mut DbConnection, region_id: i32, + damage_reason_event_id: &str, + damage_reason: &str, stock_type_label: &str, probability: f64, inventory_damage_min_percent: f64, @@ -1632,6 +1642,8 @@ impl EventsWorker { ) { return Ok(Some(json!({ "type": "storage_damage", + "damage_reason_event_id": damage_reason_event_id, + "damage_reason": damage_reason, "stock_type": stock_type_label, "region_id": region_id, "inventory_damage_percent": damage_info.inventory_damage_percent,