Skip to content
Clone
a06673b
19 lines 487 B Rust
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<UserService>,
AuthUser { claims }: AuthUser,
) -> UserResult<()> {
svc.cancel_deletion(claims.sub).await
}