pub struct QuantBuilder { /* private fields */ }Expand description
Builder for Quant entity
Provides a fluent API for constructing Quant instances. System fields (id, metadata, timestamps) are auto-initialized.
Implementations§
Source§impl QuantBuilder
impl QuantBuilder
Sourcepub fn location_id(self, value: Uuid) -> Self
pub fn location_id(self, value: Uuid) -> Self
Set the location_id field (required)
Sourcepub fn package_id(self, value: Uuid) -> Self
pub fn package_id(self, value: Uuid) -> Self
Set the package_id field (optional)
Sourcepub fn quantity(self, value: Decimal) -> Self
pub fn quantity(self, value: Decimal) -> Self
Set the quantity field (default: Decimal::from(0))
Sourcepub fn reserved_quantity(self, value: Decimal) -> Self
pub fn reserved_quantity(self, value: Decimal) -> Self
Set the reserved_quantity field (default: Decimal::from(0))
Sourcepub fn available_quantity(self, value: Decimal) -> Self
pub fn available_quantity(self, value: Decimal) -> Self
Set the available_quantity field (default: Decimal::from(0))
Sourcepub fn inventory_quantity(self, value: Decimal) -> Self
pub fn inventory_quantity(self, value: Decimal) -> Self
Set the inventory_quantity field (optional)
Sourcepub fn inventory_diff_quantity(self, value: Decimal) -> Self
pub fn inventory_diff_quantity(self, value: Decimal) -> Self
Set the inventory_diff_quantity field (optional)
Sourcepub fn inventory_quantity_set(self, value: bool) -> Self
pub fn inventory_quantity_set(self, value: bool) -> Self
Set the inventory_quantity_set field (default: false)
Sourcepub fn inventory_date(self, value: NaiveDate) -> Self
pub fn inventory_date(self, value: NaiveDate) -> Self
Set the inventory_date field (optional)
Sourcepub fn sn_duplicated(self, value: bool) -> Self
pub fn sn_duplicated(self, value: bool) -> Self
Set the sn_duplicated field (default: false)
Trait Implementations§
Source§impl Clone for QuantBuilder
impl Clone for QuantBuilder
Source§impl Debug for QuantBuilder
impl Debug for QuantBuilder
Auto Trait Implementations§
impl Freeze for QuantBuilder
impl RefUnwindSafe for QuantBuilder
impl Send for QuantBuilder
impl Sync for QuantBuilder
impl Unpin for QuantBuilder
impl UnsafeUnpin for QuantBuilder
impl UnwindSafe for QuantBuilder
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more