<?php
namespace App\Models;

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

class PatientVitals extends Model
{
    use HasFactory;

    protected $primaryKey = 'vital_id';
    public $timestamps = false;

    protected $fillable = [
        'vital_id',
        'patient_id',
        'body_temperature',
        'pulse_rate',
        'respiration_rate',
        'blood_pressure_systolic',
        'blood_pressure_diastolic',
        'blood_oxygen',
        'weight',
        'height',
        'bmi',
        'blood_glucose_level',
        'blood_glucose_fasting',
        'temperature',
        'spo2_status', // Added
        'pulse_rate_spo2',
    'pulse_rate_nibp',
    'ecg_heart_rate', 
    ];

    protected $casts = [
        'temperature' => 'array',
        'blood_glucose_fasting' => 'array',
        'spo2_status' => 'array', // Added
             'recorded_at' => 'datetime',  
    ];

    public function ecg()
    {
        return $this->hasOne(PatientECG::class, 'vitals_id', 'vital_id');
    }
}  