feat: add Company model and TrackedModel trait; update Park model to use Company as owner

This commit is contained in:
pacnpal
2025-02-26 12:58:46 -05:00
parent f6d0ecd82e
commit bcfab9fb74
3 changed files with 80 additions and 2 deletions

View File

@@ -6,11 +6,13 @@ use App\Enums\ParkStatus;
use App\Traits\HasLocation;
use App\Traits\HasSlugHistory;
use App\Traits\HasParkStatistics;
use App\Traits\TrackedModel;
use Illuminate\Support\Facades\DB;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Relations\MorphMany;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use App\Models\Company;
use Illuminate\Database\Eloquent\Factories\HasFactory;
class Park extends Model
@@ -84,9 +86,9 @@ class Park extends Model
/**
* Get the operator that owns the park.
*/
public function operator(): BelongsTo
public function owner(): BelongsTo
{
return $this->belongsTo(Operator::class);
return $this->belongsTo(Company::class, 'owner_id');
}
/**