pub struct ApplicationMovement {Show 17 fields
pub amount: Option<String>,
pub balance_after: Option<String>,
pub balance_before: Option<String>,
pub balance_id: Option<Uuid>,
pub block_number: Option<String>,
pub created_at: Option<String>,
pub description: Option<String>,
pub entry_type: Option<String>,
pub id: Option<Uuid>,
pub locked_after: Option<String>,
pub locked_before: Option<String>,
pub reference_id: Option<Uuid>,
pub reference_type: Option<String>,
pub token: Option<String>,
pub transaction_type: Option<String>,
pub tx_hash: Option<String>,
pub user_id: Option<Uuid>,
}Expand description
ApplicationMovement
JSON schema
{
"type": "object",
"properties": {
"amount": {
"description": "Transaction amount",
"type": [
"string",
"null"
]
},
"balance_after": {
"description": "Balance after this transaction",
"type": [
"string",
"null"
]
},
"balance_before": {
"description": "Balance before this transaction",
"type": [
"string",
"null"
]
},
"balance_id": {
"description": "Balance UUID this movement affects",
"type": [
"string",
"null"
],
"format": "uuid"
},
"block_number": {
"description": "Blockchain block number",
"type": [
"string",
"null"
]
},
"created_at": {
"description": "Transaction timestamp (ISO 8601)",
"type": [
"string",
"null"
]
},
"description": {
"description": "Human readable description",
"type": [
"string",
"null"
]
},
"entry_type": {
"description": "Type of ledger entry",
"type": [
"string",
"null"
]
},
"id": {
"description": "Movement UUID",
"type": [
"string",
"null"
],
"format": "uuid"
},
"locked_after": {
"description": "Locked balance after transaction",
"type": [
"string",
"null"
]
},
"locked_before": {
"description": "Locked balance before transaction",
"type": [
"string",
"null"
]
},
"reference_id": {
"description": "Reference identifier for related operations",
"type": [
"string",
"null"
],
"format": "uuid"
},
"reference_type": {
"description": "Reference type",
"type": [
"string",
"null"
]
},
"token": {
"description": "Token address",
"type": [
"string",
"null"
]
},
"transaction_type": {
"description": "Type of transaction",
"type": [
"string",
"null"
]
},
"tx_hash": {
"description": "Blockchain transaction hash",
"type": [
"string",
"null"
]
},
"user_id": {
"description": "User UUID who owns this movement",
"type": [
"string",
"null"
],
"format": "uuid"
}
}
}Fields§
§amount: Option<String>Transaction amount
balance_after: Option<String>Balance after this transaction
balance_before: Option<String>Balance before this transaction
balance_id: Option<Uuid>Balance UUID this movement affects
block_number: Option<String>Blockchain block number
created_at: Option<String>Transaction timestamp (ISO 8601)
description: Option<String>Human readable description
entry_type: Option<String>Type of ledger entry
id: Option<Uuid>Movement UUID
locked_after: Option<String>Locked balance after transaction
locked_before: Option<String>Locked balance before transaction
reference_id: Option<Uuid>Reference identifier for related operations
reference_type: Option<String>Reference type
token: Option<String>Token address
transaction_type: Option<String>Type of transaction
tx_hash: Option<String>Blockchain transaction hash
user_id: Option<Uuid>User UUID who owns this movement
Trait Implementations§
Source§impl Clone for ApplicationMovement
impl Clone for ApplicationMovement
Source§fn clone(&self) -> ApplicationMovement
fn clone(&self) -> ApplicationMovement
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ApplicationMovement
impl Debug for ApplicationMovement
Source§impl Default for ApplicationMovement
impl Default for ApplicationMovement
Source§impl<'de> Deserialize<'de> for ApplicationMovement
impl<'de> Deserialize<'de> for ApplicationMovement
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ApplicationMovement
impl RefUnwindSafe for ApplicationMovement
impl Send for ApplicationMovement
impl Sync for ApplicationMovement
impl Unpin for ApplicationMovement
impl UnsafeUnpin for ApplicationMovement
impl UnwindSafe for ApplicationMovement
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more