mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-29 00:49:42 +08:00
feat(disputes): add support for disputes aggregate (#5896)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
This commit is contained in:
@ -1,3 +1,5 @@
|
||||
use std::collections::HashMap;
|
||||
|
||||
use masking::{Deserialize, Serialize};
|
||||
use time::PrimitiveDateTime;
|
||||
use utoipa::ToSchema;
|
||||
@ -208,3 +210,9 @@ pub struct DeleteEvidenceRequest {
|
||||
/// Evidence Type to be deleted
|
||||
pub evidence_type: EvidenceType,
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug, serde::Serialize)]
|
||||
pub struct DisputesAggregateResponse {
|
||||
/// Different status of disputes with their count
|
||||
pub status_with_count: HashMap<DisputeStatus, i64>,
|
||||
}
|
||||
|
||||
@ -1,7 +1,8 @@
|
||||
use common_utils::events::{ApiEventMetric, ApiEventsType};
|
||||
|
||||
use super::{
|
||||
DeleteEvidenceRequest, DisputeResponse, DisputeResponsePaymentsRetrieve, SubmitEvidenceRequest,
|
||||
DeleteEvidenceRequest, DisputeResponse, DisputeResponsePaymentsRetrieve,
|
||||
DisputesAggregateResponse, SubmitEvidenceRequest,
|
||||
};
|
||||
|
||||
impl ApiEventMetric for SubmitEvidenceRequest {
|
||||
@ -32,3 +33,9 @@ impl ApiEventMetric for DeleteEvidenceRequest {
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
impl ApiEventMetric for DisputesAggregateResponse {
|
||||
fn get_api_event_type(&self) -> Option<ApiEventsType> {
|
||||
Some(ApiEventsType::ResourceListAPI)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user