feat(refunds_v2): Add refund create core flow (#7619)

Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
This commit is contained in:
Amey Wale
2025-04-21 14:05:27 +05:30
committed by GitHub
parent 73eb467d32
commit eabef328c6
28 changed files with 1459 additions and 134 deletions

View File

@ -1,9 +1,13 @@
use common_utils::events::{ApiEventMetric, ApiEventsType};
#[cfg(feature = "v1")]
use crate::refunds::RefundRequest;
#[cfg(feature = "v2")]
use crate::refunds::RefundsCreateRequest;
use crate::refunds::{
RefundAggregateResponse, RefundListFilters, RefundListMetaData, RefundListRequest,
RefundListResponse, RefundManualUpdateRequest, RefundRequest, RefundResponse,
RefundUpdateRequest, RefundsRetrieveRequest,
RefundListResponse, RefundManualUpdateRequest, RefundResponse, RefundUpdateRequest,
RefundsRetrieveRequest,
};
#[cfg(feature = "v1")]
@ -19,6 +23,13 @@ impl ApiEventMetric for RefundRequest {
}
}
#[cfg(feature = "v2")]
impl ApiEventMetric for RefundsCreateRequest {
fn get_api_event_type(&self) -> Option<ApiEventsType> {
None
}
}
#[cfg(feature = "v1")]
impl ApiEventMetric for RefundResponse {
fn get_api_event_type(&self) -> Option<ApiEventsType> {