cal-core 0.2.158

Callable core lib
Documentation
use crate::accounting::ServiceCharge;
use crate::{RecordReference, SpendCap};
use serde::{Deserialize, Serialize};

#[derive(Serialize, Deserialize, Clone)]
#[serde(rename_all = "camelCase")]
pub struct Organisation {
    #[serde(deserialize_with = "crate::shared::object_id_as_string", rename = "_id")]
    pub id: String,
    pub roles: Vec<RecordReference>,
    #[serde(default)]
    pub service_charges: Vec<ServiceCharge>,
    pub origination_rates: RecordReference,
    pub termination_rates: RecordReference,
    pub product_table: RecordReference,
    pub spend_cap: SpendCap,
    #[serde(default)]
    #[serde(rename = "customers")]
    pub accounts: Vec<RecordReference>,
}