refactor(api_models): shrink Amount (#140)

This commit is contained in:
kos-for-juspay
2022-12-14 14:03:30 +01:00
committed by GitHub
parent 8b8ff8188f
commit a4d64eba7c
25 changed files with 149 additions and 114 deletions

View File

@ -113,10 +113,10 @@ impl From<Shipping> for Address {
}
#[derive(Default, PartialEq, Eq, Deserialize, Clone)]
pub(crate) struct StripePaymentIntentRequest {
pub(crate) amount: Option<i32>, //amount in cents, hence passed as integer
pub(crate) amount: Option<i64>, //amount in cents, hence passed as integer
pub(crate) currency: Option<String>,
#[serde(rename = "amount_to_capture")]
pub(crate) amount_capturable: Option<i32>,
pub(crate) amount_capturable: Option<i64>,
pub(crate) confirm: Option<bool>,
pub(crate) capture_method: Option<api_enums::CaptureMethod>,
pub(crate) customer: Option<String>,
@ -244,16 +244,16 @@ impl From<StripePaymentCancelRequest> for PaymentsCancelRequest {
#[derive(Default, PartialEq, Eq, Deserialize, Clone)]
pub(crate) struct StripeCaptureRequest {
pub(crate) amount_to_capture: Option<i32>,
pub(crate) amount_to_capture: Option<i64>,
}
#[derive(Default, Eq, PartialEq, Serialize)]
pub(crate) struct StripePaymentIntentResponse {
pub(crate) id: Option<String>,
pub(crate) object: String,
pub(crate) amount: i32,
pub(crate) amount_received: Option<i32>,
pub(crate) amount_capturable: Option<i32>,
pub(crate) amount: i64,
pub(crate) amount_received: Option<i64>,
pub(crate) amount_capturable: Option<i64>,
pub(crate) currency: String,
pub(crate) status: StripePaymentStatus,
pub(crate) client_secret: Option<Secret<String>>,

View File

@ -6,7 +6,7 @@ use crate::types::api::refunds::{RefundRequest, RefundResponse, RefundStatus};
#[derive(Clone, Default, Serialize, Deserialize, PartialEq, Eq)]
pub(crate) struct StripeCreateRefundRequest {
pub(crate) amount: Option<i32>,
pub(crate) amount: Option<i64>,
pub(crate) payment_intent: String,
pub(crate) reason: Option<String>,
}
@ -14,7 +14,7 @@ pub(crate) struct StripeCreateRefundRequest {
#[derive(Clone, Serialize, PartialEq, Eq)]
pub(crate) struct StripeCreateRefundResponse {
pub(crate) id: String,
pub(crate) amount: i32,
pub(crate) amount: i64,
pub(crate) currency: String,
pub(crate) payment_intent: String,
pub(crate) status: StripeRefundStatus,