feat(router): add refunds manual-update api (#5094)

This commit is contained in:
Sai Harsha Vardhan
2024-07-02 18:40:23 +05:30
committed by GitHub
parent 618ec41aff
commit 9bc780151c
8 changed files with 142 additions and 4 deletions

View File

@ -1,8 +1,9 @@
use common_utils::events::{ApiEventMetric, ApiEventsType};
use crate::refunds::{
RefundListFilters, RefundListMetaData, RefundListRequest, RefundListResponse, RefundRequest,
RefundResponse, RefundUpdateRequest, RefundsRetrieveRequest,
RefundListFilters, RefundListMetaData, RefundListRequest, RefundListResponse,
RefundManualUpdateRequest, RefundRequest, RefundResponse, RefundUpdateRequest,
RefundsRetrieveRequest,
};
impl ApiEventMetric for RefundRequest {
@ -44,6 +45,15 @@ impl ApiEventMetric for RefundUpdateRequest {
}
}
impl ApiEventMetric for RefundManualUpdateRequest {
fn get_api_event_type(&self) -> Option<ApiEventsType> {
Some(ApiEventsType::Refund {
payment_id: None,
refund_id: self.refund_id.clone(),
})
}
}
impl ApiEventMetric for RefundListRequest {
fn get_api_event_type(&self) -> Option<ApiEventsType> {
Some(ApiEventsType::ResourceListAPI)