pub struct CreateCycleCount {
pub warehouse_id: i32,
pub location_id: Option<i32>,
pub scheduled_date: Option<DateTime<Utc>>,
pub counted_by: Option<String>,
pub lines: Vec<CreateCycleCountLine>,
}Expand description
Input for creating a cycle count
Fields§
§warehouse_id: i32§location_id: Option<i32>§scheduled_date: Option<DateTime<Utc>>§counted_by: Option<String>§lines: Vec<CreateCycleCountLine>Implementations§
Source§impl CreateCycleCount
impl CreateCycleCount
Sourcepub fn validate(&self) -> Result<(), CommerceError>
pub fn validate(&self) -> Result<(), CommerceError>
Validate the input before persisting.
§Errors
Returns CommerceError::ValidationError when the warehouse id is not
positive, no lines are supplied, a line has an empty SKU, or a line has
a negative expected quantity.
Trait Implementations§
Source§impl Clone for CreateCycleCount
impl Clone for CreateCycleCount
Source§fn clone(&self) -> CreateCycleCount
fn clone(&self) -> CreateCycleCount
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 CreateCycleCount
impl Debug for CreateCycleCount
Source§impl Default for CreateCycleCount
impl Default for CreateCycleCount
Source§fn default() -> CreateCycleCount
fn default() -> CreateCycleCount
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CreateCycleCount
impl<'de> Deserialize<'de> for CreateCycleCount
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateCycleCount, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateCycleCount, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for CreateCycleCount
impl Serialize for CreateCycleCount
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 CreateCycleCount
impl RefUnwindSafe for CreateCycleCount
impl Send for CreateCycleCount
impl Sync for CreateCycleCount
impl Unpin for CreateCycleCount
impl UnsafeUnpin for CreateCycleCount
impl UnwindSafe for CreateCycleCount
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