pub struct WorkOrderTask {Show 13 fields
pub id: Uuid,
pub work_order_id: Uuid,
pub sequence: i32,
pub task_name: String,
pub status: TaskStatus,
pub estimated_hours: Option<Decimal>,
pub actual_hours: Option<Decimal>,
pub assigned_to: Option<Uuid>,
pub started_at: Option<DateTime<Utc>>,
pub completed_at: Option<DateTime<Utc>>,
pub notes: Option<String>,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
}Expand description
A task within a work order (a step in manufacturing)
Fields§
§id: Uuid§work_order_id: UuidParent work order
sequence: i32Sequence number (order of execution)
task_name: StringTask name/description
status: TaskStatusTask status
estimated_hours: Option<Decimal>Estimated hours to complete
actual_hours: Option<Decimal>Actual hours spent
assigned_to: Option<Uuid>User assigned to this task
started_at: Option<DateTime<Utc>>When task was started
completed_at: Option<DateTime<Utc>>When task was completed
notes: Option<String>Notes
created_at: DateTime<Utc>§updated_at: DateTime<Utc>Implementations§
Source§impl WorkOrderTask
impl WorkOrderTask
Sourcepub const fn can_complete(&self) -> bool
pub const fn can_complete(&self) -> bool
Check if task can be completed
Sourcepub fn efficiency(&self) -> Option<Decimal>
pub fn efficiency(&self) -> Option<Decimal>
Calculate efficiency (estimated vs actual hours)
Trait Implementations§
Source§impl Clone for WorkOrderTask
impl Clone for WorkOrderTask
Source§fn clone(&self) -> WorkOrderTask
fn clone(&self) -> WorkOrderTask
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 WorkOrderTask
impl Debug for WorkOrderTask
Source§impl<'de> Deserialize<'de> for WorkOrderTask
impl<'de> Deserialize<'de> for WorkOrderTask
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<WorkOrderTask, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<WorkOrderTask, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for WorkOrderTask
Source§impl PartialEq for WorkOrderTask
impl PartialEq for WorkOrderTask
Source§impl Serialize for WorkOrderTask
impl Serialize for WorkOrderTask
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 WorkOrderTask
Auto Trait Implementations§
impl Freeze for WorkOrderTask
impl RefUnwindSafe for WorkOrderTask
impl Send for WorkOrderTask
impl Sync for WorkOrderTask
impl Unpin for WorkOrderTask
impl UnsafeUnpin for WorkOrderTask
impl UnwindSafe for WorkOrderTask
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