<?php 
namespace App\Models;

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

class LabReport extends Model {
    use HasFactory;

    protected $fillable = [
        'lab_id',
        'lab_login_id', 
        'report',
        'result',
        'complete_blood_count',
        'lipid_profile',
        'preoperative',
        'acute_illness',
        'screening',
        'medicationmonitoring',
        'cardiacmarkers',
        'inflammatorymarkers',
        'hormonalstudies',
        'infectiousdiseasescreening',
        'genetictesting',
        'drugscreening',
        'cbc',
        'bmp',
        'cmp',
        'lipidpanel',
        'thyroidfunctiontests',
        'glucose',
        'urinalysis',
    ]; 
 
    public function lab() {
        return $this->belongsTo(Lab::class);
    }

    public function labtests()
    {
        return $this->hasMany(Labtest::class, 'lab_id'); // 'lab_id' is the foreign key here
    }
    
    public function lablogin()
{
    return $this->belongsTo(Lablogin::class, 'lab_login_id'); // 'lab_login_id' is the foreign key
}
    
}

 