modified: .gitignore

This commit is contained in:
brusnitsyn
2026-04-21 10:08:14 +09:00
parent 0e8b6f61b4
commit 2041ab54ea
74 changed files with 7533 additions and 1544 deletions

View File

@@ -0,0 +1,55 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class DepartmentPatient extends Model
{
protected $primaryKey = 'department_patient_id';
protected $fillable = [
'rf_department_id',
'source_type',
'rf_medicalhistory_id',
'full_name',
'birth_date',
'patient_kind',
'diagnosis_code',
'diagnosis_name',
'admitted_at',
'is_current',
'outcome_type',
'outcome_at',
'created_by',
'linked_to_mis_at',
];
protected $casts = [
'birth_date' => 'date',
'admitted_at' => 'datetime',
'is_current' => 'boolean',
'outcome_at' => 'datetime',
'linked_to_mis_at' => 'datetime',
];
public function scopeCurrent($query)
{
return $query->where('is_current', true);
}
public function scopeManual($query)
{
return $query->where('source_type', 'manual');
}
public function observationPatients()
{
return $this->hasMany(ObservationPatient::class, 'rf_department_patient_id', 'department_patient_id');
}
public function operations()
{
return $this->hasMany(DepartmentPatientOperation::class, 'rf_department_patient_id', 'department_patient_id');
}
}