2025-11-22 23:26:41 +08:00
|
|
|
use crate::database::Database;
|
|
|
|
|
use std::sync::Arc;
|
2025-08-23 20:12:35 +08:00
|
|
|
|
|
|
|
|
/// 全局应用状态
|
|
|
|
|
pub struct AppState {
|
2025-11-22 23:26:41 +08:00
|
|
|
pub db: Arc<Database>,
|
2025-08-23 20:12:35 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
impl AppState {
|
|
|
|
|
/// 创建新的应用状态
|
2025-11-22 23:26:41 +08:00
|
|
|
pub fn new(db: Arc<Database>) -> Self {
|
|
|
|
|
Self { db }
|
2025-08-23 20:12:35 +08:00
|
|
|
}
|
2025-08-25 21:41:35 +08:00
|
|
|
}
|