'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'); } public function report() { return $this->belongsTo(Report::class, 'rf_report_id', 'report_id'); } }