'decimal:4', 'completed_quantity' => 'decimal:4', 'planned_start_date' => 'date', 'planned_end_date' => 'date', 'actual_start_date' => 'date', 'actual_end_date' => 'date', 'bom_snapshot' => 'array', 'routing_snapshot' => 'array', ]; public function releasePackage() { return $this->belongsTo(ReleasePackage::class, 'release_package_id'); } public function lineRevision() { return $this->belongsTo(LineRevision::class, 'line_revision_id'); } public function productionTransaction() { return $this->belongsTo(Transaction::class, 'production_transaction_id'); } public function serializedUnits() { return $this->hasMany(SerializedUnit::class, 'work_order_id'); } public function assignedTo() { return $this->belongsTo(User::class, 'assigned_to'); } }