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 CreateVacctModel {
    pub partner_service_id: Option<String>,
    pub customer_no: Option<String>,
    pub virtual_account_no: Option<String>,
    pub virtual_account_name: Option<String>,
    pub trx_id: Option<String>,
    pub total_amount: Option<TotalAmount>,
    pub additional_info: Option<AdditionalInfo>,
}

#[derive(Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct AdditionalInfo {
    pub bank_cd: String,
    pub goods_nm: String,
    pub db_process_url: String,
    pub vacct_valid_dt: String,
    pub vacct_valid_tm: 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 TotalAmount {
    pub value: String,
    pub currency: String,
}