pub struct InvoiceFilter {Show 15 fields
pub customer_id: Option<CustomerId>,
pub order_id: Option<OrderId>,
pub status: Option<InvoiceStatus>,
pub invoice_type: Option<InvoiceType>,
pub overdue_only: Option<bool>,
pub from_date: Option<DateTime<Utc>>,
pub to_date: Option<DateTime<Utc>>,
pub due_from: Option<DateTime<Utc>>,
pub due_to: Option<DateTime<Utc>>,
pub min_total: Option<Decimal>,
pub max_total: Option<Decimal>,
pub min_balance: Option<Decimal>,
pub invoice_number: Option<String>,
pub limit: Option<u32>,
pub offset: Option<u32>,
}Expand description
Filter for listing invoices
Fields§
§customer_id: Option<CustomerId>Filter by customer ID
order_id: Option<OrderId>Filter by order ID
status: Option<InvoiceStatus>Filter by status
invoice_type: Option<InvoiceType>Filter by invoice type
overdue_only: Option<bool>Filter overdue only
from_date: Option<DateTime<Utc>>Filter by date range start (invoice date)
to_date: Option<DateTime<Utc>>Filter by date range end (invoice date)
due_from: Option<DateTime<Utc>>Filter by due date range start
due_to: Option<DateTime<Utc>>Filter by due date range end
min_total: Option<Decimal>Filter by minimum total
max_total: Option<Decimal>Filter by maximum total
min_balance: Option<Decimal>Filter by minimum balance due
invoice_number: Option<String>Search by invoice number
limit: Option<u32>Limit results
offset: Option<u32>Offset for pagination
Trait Implementations§
Source§impl Clone for InvoiceFilter
impl Clone for InvoiceFilter
Source§fn clone(&self) -> InvoiceFilter
fn clone(&self) -> InvoiceFilter
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 InvoiceFilter
impl Debug for InvoiceFilter
Source§impl Default for InvoiceFilter
impl Default for InvoiceFilter
Source§fn default() -> InvoiceFilter
fn default() -> InvoiceFilter
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for InvoiceFilter
impl<'de> Deserialize<'de> for InvoiceFilter
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<InvoiceFilter, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<InvoiceFilter, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for InvoiceFilter
impl Serialize for InvoiceFilter
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for InvoiceFilter
impl RefUnwindSafe for InvoiceFilter
impl Send for InvoiceFilter
impl Sync for InvoiceFilter
impl Unpin for InvoiceFilter
impl UnsafeUnpin for InvoiceFilter
impl UnwindSafe for InvoiceFilter
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