Refactor settings model to separate record-based approach
Restructures tenant settings to use individual records instead of a single document Decouples settings sections into separate typed interfaces with unique IDs Modifies data loading and service methods to support new record-based settings Updates mock data and repository to align with new settings structure
This commit is contained in:
parent
b2c81dc163
commit
9f360237cf
5 changed files with 97 additions and 69 deletions
|
|
@ -38,7 +38,7 @@ import { DepartmentStore } from './storage/departments/DepartmentStore';
|
|||
import { DepartmentService } from './storage/departments/DepartmentService';
|
||||
import { SettingsStore } from './storage/settings/SettingsStore';
|
||||
import { SettingsService } from './storage/settings/SettingsService';
|
||||
import { ITenantSettings } from './types/SettingsTypes';
|
||||
import { TenantSetting } from './types/SettingsTypes';
|
||||
import { ViewConfigStore } from './storage/viewconfigs/ViewConfigStore';
|
||||
import { ViewConfigService } from './storage/viewconfigs/ViewConfigService';
|
||||
import { ViewConfig } from './core/ViewConfig';
|
||||
|
|
@ -150,7 +150,7 @@ export function createV2Container(): Container {
|
|||
builder.registerType(DepartmentService).as<IEntityService<ISync>>();
|
||||
builder.registerType(DepartmentService).as<DepartmentService>();
|
||||
|
||||
builder.registerType(SettingsService).as<IEntityService<ITenantSettings>>();
|
||||
builder.registerType(SettingsService).as<IEntityService<TenantSetting>>();
|
||||
builder.registerType(SettingsService).as<IEntityService<ISync>>();
|
||||
builder.registerType(SettingsService).as<SettingsService>();
|
||||
|
||||
|
|
@ -180,7 +180,7 @@ export function createV2Container(): Container {
|
|||
builder.registerType(MockDepartmentRepository).as<IApiRepository<IDepartment>>();
|
||||
builder.registerType(MockDepartmentRepository).as<IApiRepository<ISync>>();
|
||||
|
||||
builder.registerType(MockSettingsRepository).as<IApiRepository<ITenantSettings>>();
|
||||
builder.registerType(MockSettingsRepository).as<IApiRepository<TenantSetting>>();
|
||||
builder.registerType(MockSettingsRepository).as<IApiRepository<ISync>>();
|
||||
|
||||
builder.registerType(MockViewConfigRepository).as<IApiRepository<ViewConfig>>();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue