init
This commit is contained in:
+3
-9
@@ -1,12 +1,12 @@
|
||||
pub mod state;
|
||||
|
||||
use crate::config::AppConfig;
|
||||
use crate::core::state::Services;
|
||||
use crate::database::Database;
|
||||
use crate::http::server::HttpServer;
|
||||
use crate::metrics::{AppMetrics, reporter};
|
||||
use crate::repositories::Repositories;
|
||||
use crate::routes::gateway::GatewayManager;
|
||||
use crate::services::Services;
|
||||
use crate::udp::server::UdpServer;
|
||||
use event_bus::EventBus;
|
||||
use migration::{Migrator, MigratorTrait};
|
||||
@@ -17,7 +17,6 @@ use uuid::Uuid;
|
||||
|
||||
pub struct App {
|
||||
pub state: AppState,
|
||||
pub services: Services,
|
||||
}
|
||||
|
||||
impl App {
|
||||
@@ -70,8 +69,6 @@ impl App {
|
||||
|
||||
let services = Arc::new(Services::new(repositories.clone(), event_bus.clone()));
|
||||
|
||||
let permission_sync = PermissionSyncService::new(repositories.clone(), event_bus.clone());
|
||||
|
||||
let state = AppState {
|
||||
db,
|
||||
config: Arc::new(config),
|
||||
@@ -81,13 +78,10 @@ impl App {
|
||||
metrics,
|
||||
gateway,
|
||||
event_bus,
|
||||
services,
|
||||
};
|
||||
|
||||
let services = Services {
|
||||
permission_sync: Arc::new(permission_sync),
|
||||
};
|
||||
|
||||
Ok(Self { state, services })
|
||||
Ok(Self { state })
|
||||
}
|
||||
|
||||
pub async fn run(self) -> Result<(), Box<dyn std::error::Error>> {
|
||||
|
||||
Reference in New Issue
Block a user