'decimal:3', 'reserved_at' => 'datetime', 'consumed_at' => 'datetime', ]; public function workOrder(): BelongsTo { return $this->belongsTo(WorkOrder::class); } public function workOrderPart(): BelongsTo { return $this->belongsTo(WorkOrderPart::class); } public function part(): BelongsTo { return $this->belongsTo(Part::class); } public function batch(): BelongsTo { return $this->belongsTo(PartBatch::class, 'batch_id'); } public function isActive(): bool { return $this->status === self::STATUS_ACTIVE; } }