This commit is contained in:
2026-08-09 20:07:00 +02:00
parent 20beea24d5
commit e6d6968e52
6 changed files with 125 additions and 81 deletions
+4
View File
@@ -16,6 +16,7 @@ pub mod channel;
pub mod message;
mod permission;
pub mod permission_sync;
pub mod realtime_registry;
pub mod role;
pub mod server;
mod server_order;
@@ -30,6 +31,7 @@ pub struct ServicesContext {
#[derive(Debug, Clone)]
pub struct Services {
pub realtime_registry: Arc<realtime_registry::RealtimeRegistry>,
pub permission_sync: Arc<PermissionSyncService>,
pub server_order: Arc<ServerOrderService>,
pub channel: Arc<ChannelService>,
@@ -49,6 +51,7 @@ impl Services {
services: OnceLock::new(),
});
let permission_sync = Arc::new(PermissionSyncService::new(service_context.clone()));
let realtime_registry = Arc::new(realtime_registry::RealtimeRegistry::default());
let server_order = Arc::new(ServerOrderService::new(service_context.clone()));
let channel = Arc::new(ChannelService::new(service_context.clone()));
let server = Arc::new(ServerService::new(service_context.clone()));
@@ -59,6 +62,7 @@ impl Services {
let permission = Arc::new(PermissionService::new(service_context.clone()));
let services = Self {
realtime_registry,
permission_sync,
server_order,
channel,