use axum::extract::State; use jwt::extractor::AuthUser; use crate::error::UserResult; use crate::features::UserService; #[utoipa::path( delete, path = "/user/me/deletion", tag = "user", responses((status = 204, description = "Active deletion request cancelled.")), security(("bearer_auth" = [])), )] pub(crate) async fn handler( State(svc): State, AuthUser { claims }: AuthUser, ) -> UserResult<()> { svc.cancel_deletion(claims.sub).await }