🔧 Fix import paths: Remove non-existent prelude module references

- Fixed 101+ files importing common::types::prelude which doesn't exist
- Changed all imports to use common::types directly
- Fixed BarEvent duplicate import in data/src/types.rs
- Aligned all imports with canonical type system in common crate
This commit is contained in:
jgrusewski
2025-09-26 19:53:00 +02:00
parent a0ceb4bdfd
commit 72f607759a
117 changed files with 1542 additions and 317 deletions

View File

@@ -14,7 +14,7 @@ use uuid::Uuid;
use serde_json::json;
use chrono::{DateTime, Utc, Duration as ChronoDuration};
use common::types::prelude::*;
use common::types::*;
use tli::prelude::*;
use backtesting::*;
use ml::*;

View File

@@ -26,7 +26,7 @@ use trading_engine::brokers::routing::decision::RoutingDecision;
use trading_engine::brokers::routing::metrics::LatencyMetrics;
use trading_engine::trading::data_interface::{BrokerInterface, BrokerConnectionStatus};
use trading_engine::prelude::{TradingOrder, OrderSide};
use common::types::prelude::*;
use common::types::*;
use trading_engine::trading_operations::OrderType;
use common::types::TimeInForce;

View File

@@ -5,7 +5,7 @@
use std::time::{Duration, Instant};
use tokio::time::timeout;
use common::types::prelude::*;
use common::types::*;
// Note: These broker types should be imported from actual crate when available
// use data::brokers::{InteractiveBrokers, ICMarkets, BrokerManager};
use risk::{RiskEngine, PositionTracker};

View File

@@ -14,7 +14,7 @@ use std::time::{Duration, Instant};
use tokio::sync::RwLock;
use uuid::Uuid;
use common::types::prelude::*;
use common::types::*;
use trading_engine::prelude::*;
use risk::prelude::*;
use ml::prelude::*;

View File

@@ -15,7 +15,7 @@ use tokio::sync::{RwLock, mpsc};
use tokio::time::timeout;
use uuid::Uuid;
use common::types::prelude::*;
use common::types::*;
use trading_engine::prelude::*;
use risk::prelude::*;
use tli::prelude::*;

View File

@@ -15,7 +15,7 @@ use uuid::Uuid;
use serde_json::json;
use chrono::{DateTime, Utc};
use common::types::prelude::*;
use common::types::*;
use tli::prelude::*;
use crate::fixtures::{IntegrationTestConfig, TestEnvironment, TestMetricsCollector};
use crate::mocks::{MockTradingService, TestDatabaseManager};

View File

@@ -88,7 +88,7 @@ impl TradeRecord {
#[derive(Debug, Clone)]
// OrderSide now imported from canonical source
use common::types::prelude::OrderSide;
use common::types::OrderSide;
/// Market data point for time-series storage
#[derive(Debug, Clone)]

View File

@@ -18,7 +18,7 @@ use data::{
DataManager, DataConfig, DataSettings,
};
use common::types::{prelude::*, events::OrderEvent};
use common::types::prelude::Decimal;
use common::types::Decimal;
use std::collections::HashMap;
use std::sync::Arc;
use std::time::Duration;

View File

@@ -14,7 +14,7 @@ use uuid::Uuid;
use serde_json::json;
use chrono::{DateTime, Utc, Duration as ChronoDuration};
use common::types::prelude::*;
use common::types::*;
use sqlx::{PgPool, Row};
use tli::prelude::*;
use crate::fixtures::*;

View File

@@ -20,7 +20,7 @@ use trading_engine::brokers::brokers::icmarkets::{ICMarketsClient, FixMessageBui
use trading_engine::brokers::config::ICMarketsConfig;
use trading_engine::trading::data_interface::{BrokerInterface, BrokerConnectionStatus};
use trading_engine::prelude::{TradingOrder, OrderSide};
use common::types::prelude::*;
use common::types::*;
use trading_engine::trading_operations::OrderType;
use common::types::TimeInForce;

View File

@@ -20,7 +20,7 @@ use trading_engine::brokers::brokers::interactive_brokers::{InteractiveBrokersCl
use trading_engine::brokers::config::InteractiveBrokersConfig;
use trading_engine::trading::data_interface::{BrokerInterface, BrokerConnectionStatus};
use trading_engine::prelude::{TradingOrder, Side};
use common::types::prelude::*;
use common::types::*;
use trading_engine::trading_operations::OrderType;
use common::types::TimeInForce;

View File

@@ -30,7 +30,7 @@ use tokio::time::timeout;
use uuid::Uuid;
// Import core system types
use common::types::prelude::*;
use common::types::*;
use trading_engine::timing::HardwareTimestamp;
use ml::prelude::*;
use ml::tlob_transformer::*;

View File

@@ -25,7 +25,7 @@ use trading_engine::brokers::brokers::icmarkets::ICMarketsClient;
use trading_engine::brokers::config::{InteractiveBrokersConfig, ICMarketsConfig};
use trading_engine::trading::data_interface::{BrokerInterface, BrokerConnectionStatus, ExecutionReport, Position};
use trading_engine::prelude::{TradingOrder, OrderSide};
use common::types::prelude::*;
use common::types::*;
use trading_engine::trading_operations::{OrderType, OrderStatus};
use common::types::TimeInForce;

View File

@@ -13,7 +13,7 @@ use uuid::Uuid;
use serde_json::json;
use chrono::{DateTime, Utc};
use common::types::prelude::*;
use common::types::*;
use tli::prelude::*;
use crate::fixtures::{IntegrationTestConfig, TestEnvironment, TestMetricsCollector};
use crate::mocks::{MockTradingService, MockRiskService, TestDatabaseManager};

View File

@@ -14,7 +14,7 @@ use uuid::Uuid;
use serde_json::json;
use chrono::{DateTime, Utc};
use common::types::prelude::*;
use common::types::*;
use tli::prelude::*;
use crate::fixtures::{IntegrationTestConfig, TestEnvironment, TestMetricsCollector};
use crate::mocks::{MockTradingService, MockDataProvider, TestDatabaseManager};

View File

@@ -30,7 +30,7 @@ use tokio::time::timeout;
use uuid::Uuid;
// Import core system types
use common::types::prelude::*;
use common::types::*;
use trading_engine::timing::HardwareTimestamp;
use tli::prelude::*;
use tli::proto::trading::*;

View File

@@ -13,7 +13,7 @@ use tokio::time::timeout;
use uuid::Uuid;
use serde_json::json;
use common::types::prelude::*;
use common::types::*;
use tli::prelude::*;
use risk::prelude::*;
use crate::fixtures::*;

View File

@@ -30,7 +30,7 @@ use tokio::time::timeout;
use uuid::Uuid;
// Import core system types
use common::types::prelude::*;
use common::types::*;
use trading_engine::timing::HardwareTimestamp;
use risk::prelude::*;