*/ public function parent(): BelongsTo { return $this->belongsTo(self::class, 'parent_id'); } /** @return HasMany */ public function children(): HasMany { return $this->hasMany(self::class, 'parent_id'); } /** @return HasMany */ public function opportunities(): HasMany { return $this->hasMany(Opportunity::class, 'primary_territory_id'); } }