"""Shared SQLAlchemy models — import all models here so Alembic can discover them.""" from shared.models.base import Base, TimestampMixin from shared.models.trading import ( Signal, SignalDirection, Strategy, StrategyWeightHistory, Trade, TradeSide, TradeStatus, Position, ) from shared.models.news import Article, ArticleSentiment from shared.models.learning import LearningAdjustment, TradeOutcome from shared.models.auth import User, UserCredential from shared.models.timeseries import MarketData, PortfolioSnapshot, StrategyMetric from shared.models.fundamentals import Fundamentals from shared.models.meet_kevin import ( KevinChannel, KevinVideo, KevinTranscript, KevinAnalysis, KevinStockMention, ) from shared.models.meet_kevin_trading import ( BridgeStatus, KevinBacktestRun, KevinBacktestRunStatus, KevinBacktestTrade, KevinSignalBridgeState, TriggerSource, ) __all__ = [ "Base", "TimestampMixin", # Trading "Strategy", "Signal", "SignalDirection", "Trade", "TradeSide", "TradeStatus", "Position", "StrategyWeightHistory", # News "Article", "ArticleSentiment", # Learning "TradeOutcome", "LearningAdjustment", # Auth "User", "UserCredential", # Timeseries "MarketData", "PortfolioSnapshot", "StrategyMetric", # Fundamentals "Fundamentals", # Meet Kevin "KevinChannel", "KevinVideo", "KevinTranscript", "KevinAnalysis", "KevinStockMention", # Meet Kevin trading "BridgeStatus", "KevinBacktestRun", "KevinBacktestRunStatus", "KevinBacktestTrade", "KevinSignalBridgeState", "TriggerSource", ]