Skip to main content

tuwunel_admin/media/
delete_all_from_user.rs

1use tuwunel_core::Result;
2
3use crate::{admin_command, utils::parse_local_user_id};
4
5#[admin_command]
6pub(super) async fn delete_all_from_user(&self, username: String) -> Result {
7	let user_id = parse_local_user_id(self.services, &username)?;
8
9	let deleted_count = self
10		.services
11		.media
12		.delete_from_user(&user_id)
13		.await?;
14
15	write!(self, "Deleted {deleted_count} total files.").await
16}