From 2707022febbae3d1b89b28c3720053883a618557 Mon Sep 17 00:00:00 2001 From: EequalsMC2 Date: Wed, 7 Aug 2024 18:12:16 +0800 Subject: [PATCH] feat: add api for cancel refund --- src/resources.rs | 1 + src/resources/refund_ext.rs | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 src/resources/refund_ext.rs diff --git a/src/resources.rs b/src/resources.rs index 3f38188af..ab945b1c7 100644 --- a/src/resources.rs +++ b/src/resources.rs @@ -23,6 +23,7 @@ mod core { pub mod payment_source; pub mod payout_ext; pub mod placeholders; + pub mod refund_ext; pub mod setup_intent_ext; pub mod test_clock_ext; pub mod token_ext; diff --git a/src/resources/refund_ext.rs b/src/resources/refund_ext.rs new file mode 100644 index 000000000..ba1303e75 --- /dev/null +++ b/src/resources/refund_ext.rs @@ -0,0 +1,10 @@ +use crate::client::{Client, Response}; +use crate::{generated::core::refund::Refund, RefundId}; +impl Refund { + /// Cancel a refund + /// + /// For more details see . + pub fn cancel(client: &Client, id: &RefundId) -> Response { + client.post(&format!("/refunds/{id}/cancel")) + } +}