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