Skip to main content

tuwunel_admin/user/
erasure.rs

1use tuwunel_core::Result;
2
3use crate::{admin_command, utils::parse_local_user_id};
4
5#[admin_command]
6pub(super) async fn erasure(&self, user_id: String) -> Result {
7	let user_id = parse_local_user_id(self.services, &user_id)?;
8
9	match self.services.users.erasure_count(&user_id).await {
10		| Some(count) => write!(self, "{user_id} is erased (since count {count})").await,
11		| None => write!(self, "{user_id} is not erased").await,
12	}
13}