übergang auf pakete, integration von stripe und paypal, blog hinzugefügt.

This commit is contained in:
Codex Agent
2025-09-29 07:59:39 +02:00
parent 0a643c3e4d
commit e52a4005aa
83 changed files with 4284 additions and 629 deletions

View File

@@ -7,6 +7,8 @@ use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Relations\HasManyThrough;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasOne;
use Illuminate\Support\Facades\DB;
class Tenant extends Model
@@ -51,9 +53,9 @@ class Tenant extends Model
return $this->hasMany(TenantPackage::class);
}
public function activeResellerPackage()
public function activeResellerPackage(): HasOne
{
return $this->tenantPackages()->where('active', true)->first();
return $this->hasOne(TenantPackage::class)->where('active', true);
}
public function canCreateEvent(): bool
@@ -93,4 +95,9 @@ class Tenant extends Model
get: fn () => $this->activeResellerPackage() !== null,
);
}
public function user(): BelongsTo
{
return $this->belongsTo(User::class);
}
}