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

Use static properites instead of config for features

This commit is contained in:
Samuel Štancl 2020-05-03 17:42:00 +02:00
parent d900929264
commit 7bdecd1c63
3 changed files with 8 additions and 8 deletions

View file

@ -228,9 +228,6 @@ return [
// Stancl\Tenancy\Features\TelescopeTags::class, // https://tenancy.samuelstancl.me/docs/v2/telescope/ // Stancl\Tenancy\Features\TelescopeTags::class, // https://tenancy.samuelstancl.me/docs/v2/telescope/
// Stancl\Tenancy\Features\TenantRedirect::class, // https://tenancy.samuelstancl.me/docs/v2/features/tenant-redirect/ // Stancl\Tenancy\Features\TenantRedirect::class, // https://tenancy.samuelstancl.me/docs/v2/features/tenant-redirect/
], ],
'storage_to_config_map' => [ // Used by the TenantConfig feature
// 'paypal_api_key' => 'services.paypal.api_key',
],
/** /**
* The URL to which users will be redirected when they try to acceess a central route on a tenant domain. * The URL to which users will be redirected when they try to acceess a central route on a tenant domain.

View file

@ -17,6 +17,10 @@ class TenantConfig implements Feature
/** @var array */ /** @var array */
public $originalConfig = []; public $originalConfig = [];
public static $storageToConfigMap = [
// 'paypal_api_key' => 'services.paypal.api_key',
];
public function __construct(Repository $config) public function __construct(Repository $config)
{ {
$this->config = $config; $this->config = $config;
@ -56,6 +60,6 @@ class TenantConfig implements Feature
public function getStorageToConfigMap(): array public function getStorageToConfigMap(): array
{ {
return $this->config['tenancy.storage_to_config_map'] ?? []; return static::$storageToConfigMap;
} }
} }

View file

@ -15,6 +15,8 @@ class Timestamps implements Feature
/** @var Repository */ /** @var Repository */
protected $config; protected $config;
public static $format = 'c'; // ISO 8601
public function __construct(Repository $config) public function __construct(Repository $config)
{ {
$this->config = $config; $this->config = $config;
@ -38,9 +40,6 @@ class Timestamps implements Feature
public function now(): string public function now(): string
{ {
// Add this key to your tenancy.php config if you need to change the format. return Date::now()->format(static::$format);
return Date::now()->format(
$this->config->get('tenancy.timestamp_format') ?? 'c' // ISO 8601
);
} }
} }