use axum::{ extract::{Json, State}, http::StatusCode, }; use crate::{app::App, error::Internal, token::extract::Identity}; #[derive(serde::Deserialize)] pub struct Request { endpoint: String, } pub async fn handler( State(app): State, identity: Identity, Json(request): Json, ) -> Result { let Request { endpoint } = request; app.push().unregister(&identity.user, &endpoint).await?; Ok(StatusCode::NO_CONTENT) }