init
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user