Struct sp_plugin_rust_test::Shurjopay::SpVerifyResponse
source · pub struct SpVerifyResponse {Show 30 fields
pub sp_code: Option<i64>,
pub id: Option<i64>,
pub order_id: Option<String>,
pub currency: Option<String>,
pub amount: Option<f64>,
pub payable_amount: Option<f64>,
pub discsount_amount: Option<f64>,
pub disc_percent: Option<f64>,
pub received_amount: Option<String>,
pub usd_amt: Option<f64>,
pub usd_rate: Option<f64>,
pub card_holder_name: Option<String>,
pub card_number: Option<String>,
pub phone_no: Option<String>,
pub bank_trx_id: Option<String>,
pub invoice_no: Option<String>,
pub bank_status: Option<String>,
pub customer_order_id: Option<String>,
pub sp_message: Option<String>,
pub name: Option<String>,
pub email: Option<String>,
pub address: Option<String>,
pub city: Option<String>,
pub value1: Option<String>,
pub value2: Option<String>,
pub value3: Option<String>,
pub value4: Option<String>,
pub transaction_status: Option<String>,
pub method: Option<String>,
pub date_time: Option<String>,
}Expand description
Shurjopay payment verifiacation data structure
This structure implements Serialize, Deserialize, Debug and Clone functions
discsount_amount , card_holder_name, card_number, email, transaction_status, method, value1, value2, value3, value4can holdnull` value
Fields§
§sp_code: Option<i64>§id: Option<i64>§order_id: Option<String>§currency: Option<String>§amount: Option<f64>§payable_amount: Option<f64>§discsount_amount: Option<f64>§disc_percent: Option<f64>§received_amount: Option<String>§usd_amt: Option<f64>§usd_rate: Option<f64>§card_holder_name: Option<String>§card_number: Option<String>§phone_no: Option<String>§bank_trx_id: Option<String>§invoice_no: Option<String>§bank_status: Option<String>§customer_order_id: Option<String>§sp_message: Option<String>§name: Option<String>§email: Option<String>§address: Option<String>§city: Option<String>§value1: Option<String>§value2: Option<String>§value3: Option<String>§value4: Option<String>§transaction_status: Option<String>§method: Option<String>§date_time: Option<String>Implementations§
source§impl SpVerifyResponse
impl SpVerifyResponse
implementation for SpVerifyRespose
sourcepub fn new() -> Self
pub fn new() -> Self
This is a constructor to initiate null instance of SpVerifyResponse
returns SpVerifyResponse
sourcepub fn string_to_json(&mut self, msg: &str) -> bool
pub fn string_to_json(&mut self, msg: &str) -> bool
This function unwraps JSON String into SpVerifyResponse data structure’
if conversion is possible return true or return false
sourcepub fn convert_sp_response2_to_sp_respose(
&mut self,
sp_response2: SpVerifyResponse2
)
pub fn convert_sp_response2_to_sp_respose(
&mut self,
sp_response2: SpVerifyResponse2
)
This function will convert SpVerifyResponse2 data structure to SoVerifyResponse
Trait Implementations§
source§impl Clone for SpVerifyResponse
impl Clone for SpVerifyResponse
source§fn clone(&self) -> SpVerifyResponse
fn clone(&self) -> SpVerifyResponse
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for SpVerifyResponse
impl Debug for SpVerifyResponse
source§impl<'de> Deserialize<'de> for SpVerifyResponse
impl<'de> Deserialize<'de> for SpVerifyResponse
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more