Files
hms/crates/erp-ai/src/state.rs
2026-04-25 13:58:33 +08:00

18 lines
430 B
Rust

use std::sync::Arc;
use erp_core::events::EventBus;
use sea_orm::DatabaseConnection;
use crate::service::analysis::AnalysisService;
use crate::service::prompt::PromptService;
use crate::service::usage::UsageService;
#[derive(Clone)]
pub struct AiState {
pub db: DatabaseConnection,
pub event_bus: EventBus,
pub analysis: Arc<AnalysisService>,
pub prompt: Arc<PromptService>,
pub usage: Arc<UsageService>,
}