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}