From a42ef5d8dbe40273dd9b88d43b20cb5fb12007f7 Mon Sep 17 00:00:00 2001 From: nutcas3 Date: Tue, 14 Apr 2026 16:24:21 +0300 Subject: [PATCH] refactor: Transition to new modular charging and error handling architecture - Alias charging_new as charging and errors_new as errors - Add new charging module imports (charging_types, charging_engine, credit_management, rating_billing, monitoring_sync, sync_operations, monitoring) - Add new error module imports (error_types, error_helpers) - Prepare for gradual migration from monolithic to modular structure --- apps/charging-engine/src/main.rs | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/apps/charging-engine/src/main.rs b/apps/charging-engine/src/main.rs index 893b019..fee60d4 100644 --- a/apps/charging-engine/src/main.rs +++ b/apps/charging-engine/src/main.rs @@ -1,8 +1,19 @@ mod api; -mod charging; -mod errors; +mod charging_new as charging; +mod errors_new as errors; mod models; +// Include the new modular components +mod charging_types; +mod charging_engine; +mod credit_management; +mod rating_billing; +mod monitoring_sync; +mod sync_operations; +mod monitoring; +mod error_types; +mod error_helpers; + use anyhow::Result; use std::sync::Arc; use tracing::info;