provincias
tests / ci (push) Canceled after 0s

This commit is contained in:
2026-09-29 14:14:06 +02:00
parent e780e67e98
commit 67dad461d9
35 changed files with 1046 additions and 42 deletions
+29
View File
@@ -0,0 +1,29 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany;
class GeoLocation extends DomainRecord
{
protected $fillable = ['name', 'location_type', 'parent_id', 'code'];
/** @return BelongsTo<GeoLocation, $this> */
public function parent(): BelongsTo
{
return $this->belongsTo(self::class, 'parent_id');
}
/** @return HasMany<GeoLocation, $this> */
public function children(): HasMany
{
return $this->hasMany(self::class, 'parent_id');
}
/** @return HasMany<Opportunity, $this> */
public function opportunities(): HasMany
{
return $this->hasMany(Opportunity::class, 'primary_territory_id');
}
}