pub struct Quality { /* private fields */ }Implementations§
Source§impl Quality
impl Quality
pub fn into_reference(val: Quality, env: Env) -> Result<Reference<Quality>>
pub fn into_instance(self, env: Env) -> Result<ClassInstance<Quality>>
Source§impl Quality
impl Quality
Sourcepub async fn create_inspection(
&self,
input: CreateInspectionInput,
) -> Result<InspectionOutput>
pub async fn create_inspection( &self, input: CreateInspectionInput, ) -> Result<InspectionOutput>
Create a new inspection
Sourcepub async fn get_inspection(
&self,
id: String,
) -> Result<Option<InspectionOutput>>
pub async fn get_inspection( &self, id: String, ) -> Result<Option<InspectionOutput>>
Get an inspection by ID
Sourcepub async fn list_inspections(&self) -> Result<Vec<InspectionOutput>>
pub async fn list_inspections(&self) -> Result<Vec<InspectionOutput>>
List all inspections
Sourcepub async fn start_inspection(&self, id: String) -> Result<InspectionOutput>
pub async fn start_inspection(&self, id: String) -> Result<InspectionOutput>
Start an inspection
Sourcepub async fn complete_inspection(&self, id: String) -> Result<InspectionOutput>
pub async fn complete_inspection(&self, id: String) -> Result<InspectionOutput>
Complete an inspection
Sourcepub async fn create_ncr(&self, input: CreateNcrInput) -> Result<NcrOutput>
pub async fn create_ncr(&self, input: CreateNcrInput) -> Result<NcrOutput>
Create a non-conformance report
Sourcepub async fn create_hold(
&self,
input: CreateQualityHoldInput,
) -> Result<QualityHoldOutput>
pub async fn create_hold( &self, input: CreateQualityHoldInput, ) -> Result<QualityHoldOutput>
Create a quality hold
Sourcepub async fn get_hold(&self, id: String) -> Result<Option<QualityHoldOutput>>
pub async fn get_hold(&self, id: String) -> Result<Option<QualityHoldOutput>>
Get a quality hold by ID
Sourcepub async fn list_holds(&self) -> Result<Vec<QualityHoldOutput>>
pub async fn list_holds(&self) -> Result<Vec<QualityHoldOutput>>
List all quality holds
Sourcepub async fn release_hold(
&self,
id: String,
released_by: String,
notes: Option<String>,
) -> Result<QualityHoldOutput>
pub async fn release_hold( &self, id: String, released_by: String, notes: Option<String>, ) -> Result<QualityHoldOutput>
Release a quality hold
Sourcepub async fn get_active_holds(&self) -> Result<Vec<QualityHoldOutput>>
pub async fn get_active_holds(&self) -> Result<Vec<QualityHoldOutput>>
Get all active holds
Sourcepub async fn count_active_holds(&self) -> Result<u32>
pub async fn count_active_holds(&self) -> Result<u32>
Count active holds
Trait Implementations§
Source§impl FromNapiMutRef for Quality
impl FromNapiMutRef for Quality
Source§unsafe fn from_napi_mut_ref(
env: napi_env,
napi_val: napi_value,
) -> Result<&'static mut Self>
unsafe fn from_napi_mut_ref( env: napi_env, napi_val: napi_value, ) -> Result<&'static mut Self>
Safety Read more
Source§impl FromNapiRef for Quality
impl FromNapiRef for Quality
Source§unsafe fn from_napi_ref(
env: napi_env,
napi_val: napi_value,
) -> Result<&'static Self>
unsafe fn from_napi_ref( env: napi_env, napi_val: napi_value, ) -> Result<&'static Self>
Safety Read more
Source§impl FromNapiValue for &Quality
impl FromNapiValue for &Quality
Source§unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
Safety Read more
fn from_unknown(value: JsUnknown) -> Result<Self, Error>
Source§impl FromNapiValue for &mut Quality
impl FromNapiValue for &mut Quality
Source§unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
Safety Read more
fn from_unknown(value: JsUnknown) -> Result<Self, Error>
Source§impl ToNapiValue for Quality
impl ToNapiValue for Quality
Source§unsafe fn to_napi_value(env: napi_env, val: Quality) -> Result<napi_value>
unsafe fn to_napi_value(env: napi_env, val: Quality) -> Result<napi_value>
Safety Read more
Source§impl ValidateNapiValue for &Quality
impl ValidateNapiValue for &Quality
Source§unsafe fn validate(env: napi_env, napi_val: napi_value) -> Result<napi_value>
unsafe fn validate(env: napi_env, napi_val: napi_value) -> Result<napi_value>
Safety Read more
Source§impl ValidateNapiValue for &mut Quality
impl ValidateNapiValue for &mut Quality
Source§unsafe fn validate(env: napi_env, napi_val: napi_value) -> Result<napi_value>
unsafe fn validate(env: napi_env, napi_val: napi_value) -> Result<napi_value>
Safety Read more
Auto Trait Implementations§
impl Freeze for Quality
impl !RefUnwindSafe for Quality
impl Send for Quality
impl Sync for Quality
impl Unpin for Quality
impl UnsafeUnpin for Quality
impl !UnwindSafe for Quality
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