pub struct NewTransaction {
pub account_id: Uuid,
pub date: NaiveDate,
pub amount: i64,
pub payee_id: Option<Uuid>,
pub payee_name: Option<String>,
pub category_id: Option<Uuid>,
pub memo: Option<String>,
pub cleared: Option<ClearedStatus>,
pub approved: Option<bool>,
pub flag_color: Option<FlagColor>,
pub import_id: Option<String>,
pub subtransactions: Option<Vec<SaveSubTransaction>>,
}Expand description
Request body for creating a new transaction.
Fields§
§account_id: Uuid§date: NaiveDate§amount: i64§payee_id: Option<Uuid>§payee_name: Option<String>§category_id: Option<Uuid>§memo: Option<String>§cleared: Option<ClearedStatus>§approved: Option<bool>§flag_color: Option<FlagColor>§import_id: Option<String>§subtransactions: Option<Vec<SaveSubTransaction>>Trait Implementations§
Source§impl Clone for NewTransaction
impl Clone for NewTransaction
Source§fn clone(&self) -> NewTransaction
fn clone(&self) -> NewTransaction
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 NewTransaction
impl Debug for NewTransaction
Source§impl PartialEq for NewTransaction
impl PartialEq for NewTransaction
Source§impl Serialize for NewTransaction
impl Serialize for NewTransaction
impl StructuralPartialEq for NewTransaction
Auto Trait Implementations§
impl Freeze for NewTransaction
impl RefUnwindSafe for NewTransaction
impl Send for NewTransaction
impl Sync for NewTransaction
impl Unpin for NewTransaction
impl UnsafeUnpin for NewTransaction
impl UnwindSafe for NewTransaction
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