1
0
Fork 0
mirror of https://github.com/archtechx/tenancy.git synced 2026-02-04 07:14:02 +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; use FillsCurrentTenant;
/** /**
* @return BelongsTo<\Stancl\Tenancy\Contracts\Tenant, $this> * @return BelongsTo<\Illuminate\Database\Eloquent\Model&\Stancl\Tenancy\Contracts\Tenant, $this>
*/ */
public function tenant(): BelongsTo public function tenant(): BelongsTo
{ {

View file

@ -4,6 +4,7 @@ declare(strict_types=1);
namespace Stancl\Tenancy\Database\Concerns; namespace Stancl\Tenancy\Database\Concerns;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Stancl\Tenancy\Contracts\Domain; use Stancl\Tenancy\Contracts\Domain;
use Stancl\Tenancy\Tenancy; use Stancl\Tenancy\Tenancy;
@ -15,9 +16,9 @@ use Stancl\Tenancy\Tenancy;
trait HasDomains 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()); 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 public function tenants(): BelongsToMany
{ {