init
This commit is contained in:
+7
-1
@@ -1,4 +1,5 @@
|
||||
use crate::config::AppConfig;
|
||||
use crate::core::permission_sync::PermissionSyncService;
|
||||
use crate::metrics::AppMetrics;
|
||||
use crate::models::server;
|
||||
use crate::repositories::Repositories;
|
||||
@@ -11,7 +12,7 @@ use std::sync::{Arc, RwLock};
|
||||
pub struct AppState {
|
||||
pub db: DatabaseConnection,
|
||||
pub config: Arc<AppConfig>,
|
||||
pub repositories: Repositories,
|
||||
pub repositories: Arc<Repositories>,
|
||||
pub init_token: Arc<RwLock<Option<uuid::Uuid>>>,
|
||||
pub default_server: Arc<server::Model>,
|
||||
pub metrics: AppMetrics,
|
||||
@@ -20,3 +21,8 @@ pub struct AppState {
|
||||
}
|
||||
|
||||
impl AppState {}
|
||||
|
||||
#[derive(Debug, Clone)]
|
||||
pub struct Services {
|
||||
pub permission_sync: Arc<PermissionSyncService>,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user