stripe/model/
financial_connections_session.rs1use serde::{Serialize, Deserialize};
2use super::{
3 BankConnectionsResourceLinkAccountSessionFilters,
4 BankConnectionsResourceLinkedAccountList,
5};
6#[derive(Debug, Clone, Serialize, Deserialize, Default)]
8pub struct FinancialConnectionsSession {
9 #[serde(skip_serializing_if = "Option::is_none")]
11 pub account_holder: Option<serde_json::Value>,
12 pub accounts: BankConnectionsResourceLinkedAccountList,
14 pub client_secret: String,
16 #[serde(skip_serializing_if = "Option::is_none")]
18 pub filters: Option<BankConnectionsResourceLinkAccountSessionFilters>,
19 pub id: String,
21 pub livemode: bool,
23 pub object: String,
25 pub permissions: Vec<String>,
27 #[serde(skip_serializing_if = "Option::is_none")]
29 pub prefetch: Option<Vec<String>>,
30 #[serde(skip_serializing_if = "Option::is_none")]
32 pub return_url: Option<String>,
33}
34impl std::fmt::Display for FinancialConnectionsSession {
35 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
36 write!(f, "{}", serde_json::to_string(self).unwrap())
37 }
38}