hasMany(DicomRuleCondition::class); } public function institute(): BelongsTo { return $this->belongsTo(Institute::class); } public function facility(): BelongsTo { return $this->belongsTo(Facility::class); } public function panel(): HasOne { return $this->hasOne(AssignmentPanel::class); } public function radiologist(): HasOne { return $this->hasOne(User::class, 'radiologist_id'); } protected function casts(): array { return [ 'is_active' => 'boolean', 'match_condition' => MatchCondition::class, ]; } }