pub struct NonConformance {Show 20 fields
pub id: Uuid,
pub ncr_number: String,
pub inspection_id: Option<Uuid>,
pub source: NonConformanceSource,
pub severity: Severity,
pub status: NcrStatus,
pub sku: String,
pub lot_number: Option<String>,
pub serial_number: Option<String>,
pub quantity_affected: Decimal,
pub description: String,
pub root_cause: Option<String>,
pub corrective_action: Option<String>,
pub preventive_action: Option<String>,
pub disposition: Option<Disposition>,
pub disposition_quantity: Option<Decimal>,
pub assigned_to: Option<String>,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
pub closed_at: Option<DateTime<Utc>>,
}Expand description
Non-Conformance Report for quality issues
Fields§
§id: Uuid§ncr_number: String§inspection_id: Option<Uuid>§source: NonConformanceSource§severity: Severity§status: NcrStatus§sku: String§lot_number: Option<String>§serial_number: Option<String>§quantity_affected: Decimal§description: String§root_cause: Option<String>§corrective_action: Option<String>§preventive_action: Option<String>§disposition: Option<Disposition>§disposition_quantity: Option<Decimal>§assigned_to: Option<String>§created_at: DateTime<Utc>§updated_at: DateTime<Utc>§closed_at: Option<DateTime<Utc>>Implementations§
Source§impl NonConformance
impl NonConformance
Sourcepub const fn requires_immediate_action(&self) -> bool
pub const fn requires_immediate_action(&self) -> bool
Check if NCR requires immediate action based on severity
Sourcepub const fn has_disposition(&self) -> bool
pub const fn has_disposition(&self) -> bool
Check if disposition has been set
Trait Implementations§
Source§impl Clone for NonConformance
impl Clone for NonConformance
Source§fn clone(&self) -> NonConformance
fn clone(&self) -> NonConformance
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 NonConformance
impl Debug for NonConformance
Source§impl<'de> Deserialize<'de> for NonConformance
impl<'de> Deserialize<'de> for NonConformance
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<NonConformance, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<NonConformance, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for NonConformance
Source§impl PartialEq for NonConformance
impl PartialEq for NonConformance
Source§impl Serialize for NonConformance
impl Serialize for NonConformance
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
impl StructuralPartialEq for NonConformance
Auto Trait Implementations§
impl Freeze for NonConformance
impl RefUnwindSafe for NonConformance
impl Send for NonConformance
impl Sync for NonConformance
impl Unpin for NonConformance
impl UnsafeUnpin for NonConformance
impl UnwindSafe for NonConformance
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