mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-27 11:24:45 +08:00
feat: list of refunds (#284)
This commit is contained in:
committed by
GitHub
parent
38649130bb
commit
e5330528fa
@ -1,4 +1,6 @@
|
||||
use common_utils::custom_serde;
|
||||
use serde::{Deserialize, Serialize};
|
||||
use time::PrimitiveDateTime;
|
||||
|
||||
use crate::enums;
|
||||
|
||||
@ -34,6 +36,35 @@ pub struct RefundResponse {
|
||||
pub error_message: Option<String>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Eq, PartialEq, Deserialize, Serialize)]
|
||||
pub struct RefundListRequest {
|
||||
pub payment_id: Option<String>,
|
||||
pub limit: Option<i64>,
|
||||
#[serde(default, with = "custom_serde::iso8601::option")]
|
||||
pub created: Option<PrimitiveDateTime>,
|
||||
#[serde(default, rename = "created.lt", with = "custom_serde::iso8601::option")]
|
||||
pub created_lt: Option<PrimitiveDateTime>,
|
||||
#[serde(default, rename = "created.gt", with = "custom_serde::iso8601::option")]
|
||||
pub created_gt: Option<PrimitiveDateTime>,
|
||||
#[serde(
|
||||
default,
|
||||
rename = "created.lte",
|
||||
with = "custom_serde::iso8601::option"
|
||||
)]
|
||||
pub created_lte: Option<PrimitiveDateTime>,
|
||||
#[serde(
|
||||
default,
|
||||
rename = "created.gte",
|
||||
with = "custom_serde::iso8601::option"
|
||||
)]
|
||||
pub created_gte: Option<PrimitiveDateTime>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Eq, PartialEq, Deserialize, Serialize)]
|
||||
pub struct RefundListResponse {
|
||||
pub data: Vec<RefundResponse>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Eq, Clone, PartialEq, Default, Deserialize, Serialize)]
|
||||
#[serde(rename_all = "snake_case")]
|
||||
pub enum RefundStatus {
|
||||
|
||||
Reference in New Issue
Block a user