1
0
Fork 0
mirror of https://github.com/archtechx/tenancy.git synced 2025-12-12 11:34:03 +00:00

Bootstrapper tests

This commit is contained in:
Samuel Štancl 2020-05-11 03:37:47 +02:00
parent 73fc525126
commit 6f4b9f486c
20 changed files with 266 additions and 79 deletions

View file

@ -2,12 +2,14 @@
namespace Stancl\Tenancy;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model;
use Stancl\Tenancy\Contracts\TenancyBootstrapper;
use Stancl\Tenancy\Contracts\Tenant;
class Tenancy
{
/** @var Tenant|null */
/** @var Tenant|Model|null */
public $tenant;
/** @var callable|null */
@ -48,4 +50,17 @@ class Tenancy
return $resolve($this->tenant);
}
public function query(): Builder
{
return $this->model()->query();
}
/** @return Tenant|Model */
public function model()
{
$class = config('tenancy.tenant_model');
return new $class;
}
}