use serde::Serialize;
#[derive(Debug, Clone, Copy, Default, Serialize)]
pub(super) struct NoParams {}
#[derive(Debug, Clone, Copy, Serialize)]
pub(super) struct OptionalCurrency<'a> {
#[serde(skip_serializing_if = "Option::is_none")]
pub(super) ccy: Option<&'a str>,
}
pub(super) fn optional_ccy(ccy: Option<&str>) -> OptionalCurrency<'_> {
OptionalCurrency { ccy }
}
#[derive(Debug, Clone, Copy, Serialize)]
pub(super) struct AmountBody<'a> {
pub(super) amt: &'a str,
}
#[derive(Debug, Clone, Copy, Serialize)]
#[serde(rename_all = "camelCase")]
pub(super) struct CancelRedeemBody<'a> {
pub(super) ord_id: &'a str,
}
#[derive(Debug, Clone, Copy, Serialize)]
pub(super) struct DaysQuery<'a> {
pub(super) days: &'a str,
}
#[derive(Debug, Clone, Copy, Serialize)]
pub(super) struct SetLendingRateBody<'a> {
pub(super) ccy: &'a str,
pub(super) rate: &'a str,
}