'boolean', ]; } public function parent(): BelongsTo { return $this->belongsTo(self::class, 'parent_id'); } public function children(): HasMany { return $this->hasMany(self::class, 'parent_id'); } public function providerProfiles(): BelongsToMany { return $this->belongsToMany(ProviderProfile::class) ->withPivot('evidence_source') ->withTimestamps(); } }