feat: add local system store provider

Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
This commit is contained in:
2026-08-28 23:30:45 -04:00
parent d45d54951e
commit 17db4065c0
4 changed files with 617 additions and 2 deletions
+3 -2
View File
@@ -11,7 +11,8 @@ use KTXF\Module\ModuleBrowserInterface;
use KTXF\Module\ModuleInstanceAbstract;
use KTXF\Resource\Provider\ProviderInterface;
use KTXM\ProviderLocalDocuments\Listeners\UserEventListener;
use KTXM\ProviderLocalDocuments\Providers\Provider;
use KTXM\ProviderLocalDocuments\Providers\Provider as UserStoreProvider;
use KTXM\ProviderLocalDocuments\Providers\SystemStore\Provider as SystemStoreProvider;
class Module extends ModuleInstanceAbstract implements ModuleBrowserInterface
{
@@ -69,7 +70,7 @@ class Module extends ModuleInstanceAbstract implements ModuleBrowserInterface
$this->events->listen($this->handle(), UserCreatedEvent::class, UserEventListener::class, 'onUserCreated', DeliveryMode::Deferred);
$this->events->listen($this->handle(), UserDeletingEvent::class, UserEventListener::class, 'onUserDeleting', DeliveryMode::Deferred);
// Register providers
$this->providerManager->register(ProviderInterface::TYPE_DOCUMENT, 'default', Provider::class);
$this->providerManager->register(ProviderInterface::TYPE_SYSTEM_STORE, 'local', SystemStoreProvider::class);
}
public function registerBI(): array {