enum types for account fields
This commit is contained in:
parent
a205f80bc5
commit
c8b91f66db
@ -65,15 +65,29 @@ pub struct Attributes {
|
|||||||
/// The name associated with the account in the Up application.
|
/// The name associated with the account in the Up application.
|
||||||
pub display_name : String,
|
pub display_name : String,
|
||||||
/// The bank account type of this account. Possible values: SAVER, TRANSACTIONAL
|
/// The bank account type of this account. Possible values: SAVER, TRANSACTIONAL
|
||||||
pub account_type : String,
|
pub account_type : AccountType,
|
||||||
/// The ownership structure for this account. Possible values: INDIVIDUAL, JOINT
|
/// The ownership structure for this account. Possible values: INDIVIDUAL, JOINT
|
||||||
pub ownership_type : String,
|
pub ownership_type : OwnershipType,
|
||||||
/// The available balance of the account, taking into account any amounts that are currently on hold.
|
/// The available balance of the account, taking into account any amounts that are currently on hold.
|
||||||
pub balance : standard::MoneyObject,
|
pub balance : standard::MoneyObject,
|
||||||
/// The date-time at which this account was first opened.
|
/// The date-time at which this account was first opened.
|
||||||
pub created_at : String,
|
pub created_at : String,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[derive(Deserialize, Debug)]
|
||||||
|
#[serde(rename_all = "SCREAMING_SNAKE_CASE")]
|
||||||
|
pub enum AccountType {
|
||||||
|
Saver,
|
||||||
|
Transactional,
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Deserialize, Debug)]
|
||||||
|
#[serde(rename_all = "SCREAMING_SNAKE_CASE")]
|
||||||
|
pub enum OwnershipType {
|
||||||
|
Individual,
|
||||||
|
Joint,
|
||||||
|
}
|
||||||
|
|
||||||
// ----------------- Input Objects -----------------
|
// ----------------- Input Objects -----------------
|
||||||
|
|
||||||
#[derive(Default)]
|
#[derive(Default)]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user