PaymentOrder

Struct PaymentOrder 

Source
pub struct PaymentOrder {
Show 13 fields pub payment_order_uid: Uuid, pub category_uid: Uuid, pub amount: CurrencyAndAmount, pub reference: String, pub payee_uid: Uuid, pub payee_account_uid: Uuid, pub payment_order_recurrance: Option<StandingOrderRecurrance>, pub processed_immediately: bool, pub next_date: NaiveDate, pub cancelled_at: DateTime<Utc>, pub updated_at: DateTime<Utc>, pub spending_category: Option<SpendingCategory>, pub standing_order_recurrance: Option<StandingOrderRecurrance>,
}
Expand description

A payment instruction to be carried out at a specific point in time

Fields§

§payment_order_uid: Uuid

Unique identifier of this payment order

§category_uid: Uuid

Unique identifier of the category associated with this payment order

§amount: CurrencyAndAmount

Representation of money

§reference: String

The reference set by the payer

§payee_uid: Uuid

The ID of the payee receiving the payments

§payee_account_uid: Uuid

The account ID of the payee account receiving the payments

§payment_order_recurrance: Option<StandingOrderRecurrance>

Recurrence rules of a standing order

§processed_immediately: bool

Indicates if the payment order should process immediately or if this is a future dated payment

§next_date: NaiveDate

Date on which the next standing order payment will be made

§cancelled_at: DateTime<Utc>

The time the payment order is cancelled at

§updated_at: DateTime<Utc>

The time the payment order is updated at

§spending_category: Option<SpendingCategory>

Optional spending category for the payment order

§standing_order_recurrance: Option<StandingOrderRecurrance>

Recurrence rules of a standing order

Trait Implementations§

Source§

impl Clone for PaymentOrder

Source§

fn clone(&self) -> PaymentOrder

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for PaymentOrder

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for PaymentOrder

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl PartialEq for PaymentOrder

Source§

fn eq(&self, other: &PaymentOrder) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for PaymentOrder

Source§

impl StructuralPartialEq for PaymentOrder

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,