1
0
Fork 0
mirror of https://github.com/archtechx/tenancy.git synced 2026-02-04 05:34:04 +00:00

docs: update PHPDoc for tenant() and domains() methods to include full model type hints

This commit is contained in:
Punyapal Shah 2025-12-28 18:36:44 +05:30
parent d19947f6c7
commit 4fa82d3669
3 changed files with 5 additions and 4 deletions

View file

@ -18,7 +18,7 @@ trait BelongsToTenant
use FillsCurrentTenant;
/**
* @return BelongsTo<\Stancl\Tenancy\Contracts\Tenant, $this>
* @return BelongsTo<\Illuminate\Database\Eloquent\Model&\Stancl\Tenancy\Contracts\Tenant, $this>
*/
public function tenant(): BelongsTo
{

View file

@ -4,6 +4,7 @@ declare(strict_types=1);
namespace Stancl\Tenancy\Database\Concerns;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Stancl\Tenancy\Contracts\Domain;
use Stancl\Tenancy\Tenancy;
@ -15,9 +16,9 @@ use Stancl\Tenancy\Tenancy;
trait HasDomains
{
/**
* @return \Illuminate\Database\Eloquent\Relations\HasMany<Domain, $this>
* @return HasMany<\Illuminate\Database\Eloquent\Model&\Stancl\Tenancy\Contracts\Domain, $this>
*/
public function domains()
public function domains(): HasMany
{
return $this->hasMany(config('tenancy.models.domain'), Tenancy::tenantKeyColumn());
}

View file

@ -106,7 +106,7 @@ trait ResourceSyncing
}
/**
* @return BelongsToMany<\Stancl\Tenancy\Database\Contracts\TenantWithDatabase, $this>
* @return BelongsToMany<\Illuminate\Database\Eloquent\Model&\Stancl\Tenancy\Database\Contracts\TenantWithDatabase, $this>
*/
public function tenants(): BelongsToMany
{