pub struct PurchaseOrderFilter {
pub supplier_id: Option<Uuid>,
pub status: Option<PurchaseOrderStatus>,
pub from_date: Option<DateTime<Utc>>,
pub to_date: Option<DateTime<Utc>>,
pub min_total: Option<Decimal>,
pub max_total: Option<Decimal>,
pub limit: Option<u32>,
pub offset: Option<u32>,
pub after_cursor: Option<(String, String)>,
}Expand description
Filter for listing purchase orders
Fields§
§supplier_id: Option<Uuid>Filter by supplier ID
status: Option<PurchaseOrderStatus>Filter by status
from_date: Option<DateTime<Utc>>Filter by date range start
to_date: Option<DateTime<Utc>>Filter by date range end
min_total: Option<Decimal>Filter by minimum total
max_total: Option<Decimal>Filter by maximum total
limit: Option<u32>Limit results
offset: Option<u32>Offset for pagination
after_cursor: Option<(String, String)>Keyset cursor: return records after this (sort_key, id) pair.
Sort key is order_date (DESC ordering).
Trait Implementations§
Source§impl Clone for PurchaseOrderFilter
impl Clone for PurchaseOrderFilter
Source§fn clone(&self) -> PurchaseOrderFilter
fn clone(&self) -> PurchaseOrderFilter
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 PurchaseOrderFilter
impl Debug for PurchaseOrderFilter
Source§impl Default for PurchaseOrderFilter
impl Default for PurchaseOrderFilter
Source§fn default() -> PurchaseOrderFilter
fn default() -> PurchaseOrderFilter
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PurchaseOrderFilter
impl<'de> Deserialize<'de> for PurchaseOrderFilter
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<PurchaseOrderFilter, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PurchaseOrderFilter, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for PurchaseOrderFilter
impl Serialize for PurchaseOrderFilter
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 PurchaseOrderFilter
impl RefUnwindSafe for PurchaseOrderFilter
impl Send for PurchaseOrderFilter
impl Sync for PurchaseOrderFilter
impl Unpin for PurchaseOrderFilter
impl UnsafeUnpin for PurchaseOrderFilter
impl UnwindSafe for PurchaseOrderFilter
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