Link tenant packages to events and show usage in billing
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled

This commit is contained in:
Codex Agent
2026-02-06 12:54:33 +01:00
parent fa114ac0dc
commit 0291d537fb
11 changed files with 572 additions and 51 deletions

View File

@@ -6,6 +6,7 @@ use Carbon\CarbonInterface;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany;
class TenantPackage extends Model
{
@@ -47,6 +48,11 @@ class TenantPackage extends Model
return $this->belongsTo(Package::class)->withTrashed();
}
public function eventPackages(): HasMany
{
return $this->hasMany(EventPackage::class);
}
public function isActive(): bool
{
if ($this->package && $this->package->isEndcustomer()) {