Interface LaravelUi5\Sdk\Tenancy\Contracts\TenantInterface

A lightweight, DB-free descriptor of the org partner that operates this installation — the tenant.

Tenant identity is a projection of an organization {@see \LaravelUi5\Sdk\Partners\Models\Partner}: the descriptor mirrors the org-relevant subset of the sdk_partners row (identity + legal payload), which is what makes "someday auto-insert a tenant as a Partner row" mechanical. It carries no person fields and no DB handle — it is read once at bootstrap and lives immutably on the SdkContext for the request.

Notes:

  • Keep implementations slim — no I/O, no secrets, no lazy-loading.
  • The logo is the org partner's avatar_path (a storage-relative string); build delivery URLs in your branding/delivery layer, never here. There is no filesystem asset-root concept anymore.
  • Tenant = who operates this installation. It is distinct from SdkContext::orgPartners() (who the logged-in person represents).
Methods