<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Factories\HasFactory;

class ProcessingPlanDetail extends Model
{
    use HasFactory;
    protected $table = 'processing_plan_details';
    protected $fillable = [
        'plan_id',
        'process_id',
        'status',
        'department_id',
        'completed_at',
        'created_by',
        'updated_by',
    ];

    public function plan()
    {
        return $this->belongsTo(ProcessingPlan::class, 'plan_id');
    }

    public function process()
    {
        return $this->belongsTo(Process::class, 'process_id');
    }

    public function item()
    {
        return $this->belongsTo(Item::class, 'item_id');
    }

    public function unit()
    {
        return $this->belongsTo(ItemUnit::class, 'unit_id');
    }
}