<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Diagnosa extends Model
{
    protected $fillable = [
        'pasien_id',
        'penyakit_id',
        'cf_hasil',
        'gejala_dipilih'
    ];

    // =========================
    // RELASI
    // =========================
    public function pasien()
    {
        return $this->belongsTo(Pasien::class);
    }

    public function penyakit()
    {
        return $this->belongsTo(Penyakit::class);
    }

    // =========================
    // ACCESSOR REKOMENDASI
    // =========================
    public function getRekomendasiAttribute()
    {
        if ($this->cf_hasil <= 0.20) {
            return 'Lakukan Pemantauan Mandiri';
        } elseif ($this->cf_hasil <= 0.40) {
            return 'Lakukan Pemeriksaan Tekanan Darah';
        } elseif ($this->cf_hasil <= 0.70) {
            return 'Konsultasikan dengan Tenaga Kesehatan';
        }

        return 'Segera Datangi Fasilitas Kesehatan';
    }
}