Files
tuwunel/src/service/membership/mod.rs
dasha_uwu 8e9c6661b2 Membership refactor
Introduce deactivate, membership services

Move membership and user deactivation functions from api crate into those services
2025-08-28 23:28:20 +05:00

23 lines
411 B
Rust

mod ban;
mod invite;
mod join;
mod kick;
mod leave;
mod unban;
use std::sync::Arc;
use tuwunel_core::Result;
pub struct Service {
services: Arc<crate::services::OnceServices>,
}
impl crate::Service for Service {
fn build(args: crate::Args<'_>) -> Result<Arc<Self>> {
Ok(Arc::new(Self { services: args.services.clone() }))
}
fn name(&self) -> &str { crate::service::make_name(std::module_path!()) }
}