From 72baa45126d2c795c289c19e95d3d27156ebf835 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20=C5=A0tancl?= Date: Wed, 4 Sep 2019 16:57:19 +0200 Subject: [PATCH] Make TenantModel final --- src/DatabaseManager.php | 3 +++ src/StorageDrivers/DatabaseStorageDriver.php | 2 +- src/TenantManager.php | 3 +++ src/{Tenant.php => TenantModel.php} | 5 ++++- 4 files changed, 11 insertions(+), 2 deletions(-) rename src/{Tenant.php => TenantModel.php} (95%) diff --git a/src/DatabaseManager.php b/src/DatabaseManager.php index a0c551ec..02ff054e 100644 --- a/src/DatabaseManager.php +++ b/src/DatabaseManager.php @@ -9,6 +9,9 @@ use Stancl\Tenancy\Jobs\QueuedTenantDatabaseDeleter; use Illuminate\Database\DatabaseManager as BaseDatabaseManager; use Stancl\Tenancy\Exceptions\DatabaseManagerNotRegisteredException; +/** + * @final Class is subject to breaking changes in minor and patch versions. + */ final class DatabaseManager { public $originalDefaultConnection; diff --git a/src/StorageDrivers/DatabaseStorageDriver.php b/src/StorageDrivers/DatabaseStorageDriver.php index 4e60972f..b5b17c7f 100644 --- a/src/StorageDrivers/DatabaseStorageDriver.php +++ b/src/StorageDrivers/DatabaseStorageDriver.php @@ -4,7 +4,7 @@ declare(strict_types=1); namespace Stancl\Tenancy\StorageDrivers; -use Stancl\Tenancy\Tenant; +use Stancl\Tenancy\TenantModel as Tenant; use Stancl\Tenancy\Interfaces\StorageDriver; use Stancl\Tenancy\Exceptions\TenantCouldNotBeIdentifiedException; diff --git a/src/TenantManager.php b/src/TenantManager.php index 80c552e2..93dcbdcb 100644 --- a/src/TenantManager.php +++ b/src/TenantManager.php @@ -11,6 +11,9 @@ use Stancl\Tenancy\Interfaces\UniqueIdentifierGenerator; use Stancl\Tenancy\Exceptions\CannotChangeUuidOrDomainException; use Stancl\Tenancy\Exceptions\TenantCouldNotBeIdentifiedException; +/** + * @final Class is subject to breaking changes in minor and patch versions. + */ final class TenantManager { use BootstrapsTenancy; diff --git a/src/Tenant.php b/src/TenantModel.php similarity index 95% rename from src/Tenant.php rename to src/TenantModel.php index b9d612d3..bf598450 100644 --- a/src/Tenant.php +++ b/src/TenantModel.php @@ -6,7 +6,10 @@ namespace Stancl\Tenancy; use Illuminate\Database\Eloquent\Model; -class Tenant extends Model +/** + * @final Class is subject to breaking changes in minor and patch versions. + */ +final class TenantModel extends Model { protected $guarded = []; protected $primaryKey = 'uuid';