rev; } // public function getActiveAttribute() // { // return empty($this->deleted_at); // } public function subCategories() { return $this->hasMany(Icd::class, 'parent_code', 'code'); } public function category() { return $this->belongsTo(Icd::class, 'parent_code', 'code'); } public function exclusions() { return $this->morphMany(Exclusion::class, 'exclusionable'); } public function scopeFilter($query, Array $filters) { $query->when($filters['search'] ?? false, function ($query, $search) { return $query ->where('code', 'like', "%" . $search . "%") ->orWhere('name', 'like', "%" . $search . "%") ; }); } public function claim_history_care() { return $this->hasMany(CliamHistoryCare::class, 'main_diagnosis_id', 'id'); } public function diagnosis_secondary_claim_history_care() { return $this->hasMany(DiagnosisSecondaryCliamHistoryCare::class, 'icd_id', 'id'); } }