feat(core): add tenant system store contracts and configuration

Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
This commit is contained in:
2026-08-28 20:39:00 -04:00
parent f0598412f3
commit a1413db12f
5 changed files with 210 additions and 9 deletions
@@ -12,12 +12,14 @@ class TenantConfiguration extends JsonSerializableObject
protected TenantAuthentication $authentication;
protected TenantSecurity $security;
protected TenantFirewall $firewall;
protected TenantStores $stores;
public function __construct()
{
$this->authentication = new TenantAuthentication();
$this->security = new TenantSecurity();
$this->firewall = new TenantFirewall();
$this->stores = new TenantStores();
}
public function authentication(): TenantAuthentication {
@@ -32,4 +34,8 @@ class TenantConfiguration extends JsonSerializableObject
return $this->firewall;
}
public function stores(): TenantStores {
return $this->stores;
}
}