rust-nicepay 0.1.0

A Rust library for integrating with Nicepay payment gateway API
Documentation
use serde::{Deserialize, Serialize};

#[derive(Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct RegistDirectDebitModel {
    pub partner_reference_no: String,
    pub merchant_id: String,
    pub sub_merchant_id: String,
    pub external_store_id: String,
    pub valid_up_to: String,
    pub point_of_initiation: String,
    pub amount: Amount,
    pub url_param: UrlParam,
    pub additional_info: AdditionalInfo,
}

#[derive(Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct AdditionalInfo {
    pub goods_nm: String,
    pub db_process_url: String,
    pub call_back_url: String,
    pub billing_nm: String,
    pub billing_phone: String,
    pub billing_email: String,
    pub cart_data: String,
    pub mitra_cd: String,
    pub ms_id: String,
    pub ms_fee: String,
    pub ms_fee_type: String,
    pub mb_fee: String,
    pub mb_fee_type: String,
}

#[derive(Serialize, Deserialize)]
pub struct Amount {
    pub value: String,
    pub currency: String,
}

#[derive(Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct UrlParam {
    pub url: String,
    pub r#type: String,
    pub is_deeplink: String,
}