neptunium_http/endpoints/webhooks/
delete_webhook.rs1use bon::Builder;
2use neptunium_model::id::{Id, marker::WebhookMarker};
3use reqwest::Method;
4
5use crate::{endpoints::Endpoint, request::Request};
6
7#[derive(Builder, Copy, Clone, Debug)]
8pub struct DeleteWebhook {
9 pub webhook_id: Id<WebhookMarker>,
10}
11
12impl Endpoint for DeleteWebhook {
13 type Response = ();
14
15 fn into_request(self) -> crate::request::Request {
16 Request::builder()
17 .method(Method::DELETE)
18 .path(format!("/webhooks/{}", self.webhook_id))
19 .build()
20 }
21}