major update

This commit is contained in:
2026-03-04 15:56:58 +01:00
parent 16759a2732
commit 8f4dd5840d
478 changed files with 24313 additions and 8201 deletions

View File

@@ -9,18 +9,18 @@ use MintyPHP\Repository\Tenant\TenantRepository;
class SettingServicesFactory
{
private ?SettingRepository $settingRepository = null;
private ?TenantRepository $tenantRepository = null;
private ?RoleRepository $roleRepository = null;
private ?DepartmentRepository $departmentRepository = null;
private ?ThemeConfigService $themeConfigService = null;
private ?SettingService $settingService = null;
private ?SettingCacheService $settingCacheService = null;
private ?SettingGateway $settingGateway = null;
public function __construct(
private readonly SettingRepositoryFactory $settingRepositoryFactory
) {}
public function createSettingRepository(): SettingRepository
{
return $this->settingRepository ??= new SettingRepository();
return $this->settingRepositoryFactory->createSettingRepository();
}
public function createSettingService(): SettingService
@@ -51,16 +51,16 @@ class SettingServicesFactory
private function createTenantRepository(): TenantRepository
{
return $this->tenantRepository ??= new TenantRepository();
return $this->settingRepositoryFactory->createTenantRepository();
}
private function createRoleRepository(): RoleRepository
{
return $this->roleRepository ??= new RoleRepository();
return $this->settingRepositoryFactory->createRoleRepository();
}
private function createDepartmentRepository(): DepartmentRepository
{
return $this->departmentRepository ??= new DepartmentRepository();
return $this->settingRepositoryFactory->createDepartmentRepository();
}
}