pub struct PatchQuantDto {Show 14 fields
pub item_id: Option<Uuid>,
pub location_id: Option<Uuid>,
pub lot_id: Option<Uuid>,
pub package_id: Option<Uuid>,
pub owner_id: Option<Uuid>,
pub quantity: Option<Decimal>,
pub reserved_quantity: Option<Decimal>,
pub available_quantity: Option<Decimal>,
pub in_date: Option<DateTime<Utc>>,
pub inventory_quantity: Option<Decimal>,
pub inventory_diff_quantity: Option<Decimal>,
pub inventory_quantity_set: Option<bool>,
pub inventory_date: Option<NaiveDate>,
pub sn_duplicated: Option<bool>,
}Expand description
Request DTO for partial update of a Quant
Used in PATCH requests for partial updates. All fields are optional - only provided fields will be updated.
Fields§
§item_id: Option<Uuid>§location_id: Option<Uuid>§lot_id: Option<Uuid>§package_id: Option<Uuid>§owner_id: Option<Uuid>§quantity: Option<Decimal>§reserved_quantity: Option<Decimal>§available_quantity: Option<Decimal>§in_date: Option<DateTime<Utc>>§inventory_quantity: Option<Decimal>§inventory_diff_quantity: Option<Decimal>§inventory_quantity_set: Option<bool>§inventory_date: Option<NaiveDate>§sn_duplicated: Option<bool>Implementations§
Source§impl PatchQuantDto
impl PatchQuantDto
Sourcepub fn has_changes(&self) -> bool
pub fn has_changes(&self) -> bool
Check if any field is set
Trait Implementations§
Source§impl Clone for PatchQuantDto
impl Clone for PatchQuantDto
Source§impl Debug for PatchQuantDto
impl Debug for PatchQuantDto
Source§impl Default for PatchQuantDto
impl Default for PatchQuantDto
Source§impl<'de> Deserialize<'de> for PatchQuantDto
impl<'de> Deserialize<'de> for PatchQuantDto
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PatchQuantDto
impl RefUnwindSafe for PatchQuantDto
impl Send for PatchQuantDto
impl Sync for PatchQuantDto
impl Unpin for PatchQuantDto
impl UnsafeUnpin for PatchQuantDto
impl UnwindSafe for PatchQuantDto
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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