@@ -65,6 +65,9 @@ import { TableInfoEntity } from '../../entities/table-info/table-info.entity.js'
6565import { tableLogsCustomRepositoryExtension } from '../../entities/table-logs/repository/table-logs-custom-repository-extension.js' ;
6666import { ITableLogsRepository } from '../../entities/table-logs/repository/table-logs-repository.interface.js' ;
6767import { TableLogsEntity } from '../../entities/table-logs/table-logs.entity.js' ;
68+ import { customTableSchemaChangeRepositoryExtension } from '../../entities/table-schema/repository/custom-table-schema-change-repository-extension.js' ;
69+ import { ITableSchemaChangeRepository } from '../../entities/table-schema/repository/table-schema-change.repository.interface.js' ;
70+ import { TableSchemaChangeEntity } from '../../entities/table-schema/table-schema-change.entity.js' ;
6871import { ITableSettingsRepository } from '../../entities/table-settings/common-table-settings/repository/table-settings.repository.interface.js' ;
6972import { tableSettingsCustomRepositoryExtension } from '../../entities/table-settings/common-table-settings/repository/table-settings-custom-repository-extension.js' ;
7073import { TableSettingsEntity } from '../../entities/table-settings/common-table-settings/table-settings.entity.js' ;
@@ -101,12 +104,12 @@ import { SignInAuditEntity } from '../../entities/user-sign-in-audit/sign-in-aud
101104import { DashboardEntity } from '../../entities/visualizations/dashboard/dashboard.entity.js' ;
102105import { IDashboardRepository } from '../../entities/visualizations/dashboard/repository/dashboard.repository.interface.js' ;
103106import { dashboardCustomRepositoryExtension } from '../../entities/visualizations/dashboard/repository/dashboard-custom-repository-extension.js' ;
107+ import { PanelEntity } from '../../entities/visualizations/panel/panel.entity.js' ;
108+ import { IPanelRepository } from '../../entities/visualizations/panel/repository/saved-db-query.repository.interface.js' ;
109+ import { panelCustomRepositoryExtension } from '../../entities/visualizations/panel/repository/saved-db-query-custom-repository-extension.js' ;
104110import { PanelPositionEntity } from '../../entities/visualizations/panel-position/panel-position.entity.js' ;
105111import { IPanelPositionRepository } from '../../entities/visualizations/panel-position/repository/panel-position.repository.interface.js' ;
106112import { panelPositionCustomRepositoryExtension } from '../../entities/visualizations/panel-position/repository/panel-position-custom-repository-extension.js' ;
107- import { IPanelRepository } from '../../entities/visualizations/panel/repository/saved-db-query.repository.interface.js' ;
108- import { panelCustomRepositoryExtension } from '../../entities/visualizations/panel/repository/saved-db-query-custom-repository-extension.js' ;
109- import { PanelEntity } from '../../entities/visualizations/panel/panel.entity.js' ;
110113import { tableWidgetsCustomRepositoryExtension } from '../../entities/widget/repository/table-widgets-custom-repsitory-extension.js' ;
111114import { ITableWidgetsRepository } from '../../entities/widget/repository/table-widgets-repository.interface.js' ;
112115import { TableWidgetEntity } from '../../entities/widget/table-widget.entity.js' ;
@@ -157,6 +160,7 @@ export class GlobalDatabaseContext implements IGlobalDatabaseContext {
157160 private _panelPositionRepository : Repository < PanelPositionEntity > & IPanelPositionRepository ;
158161 private _userAiChatRepository : Repository < UserAiChatEntity > & IUserAiChatRepository ;
159162 private _aiChatMessageRepository : Repository < AiChatMessageEntity > & IAiChatMessageRepository ;
163+ private _tableSchemaChangeRepository : Repository < TableSchemaChangeEntity > & ITableSchemaChangeRepository ;
160164
161165 public constructor (
162166 @Inject ( BaseType . DATA_SOURCE )
@@ -264,6 +268,9 @@ export class GlobalDatabaseContext implements IGlobalDatabaseContext {
264268 this . _aiChatMessageRepository = this . appDataSource
265269 . getRepository ( AiChatMessageEntity )
266270 . extend ( aiChatMessageRepositoryExtension ) ;
271+ this . _tableSchemaChangeRepository = this . appDataSource
272+ . getRepository ( TableSchemaChangeEntity )
273+ . extend ( customTableSchemaChangeRepositoryExtension ) ;
267274 }
268275
269276 public get userRepository ( ) : Repository < UserEntity > & IUserRepository {
@@ -428,6 +435,10 @@ export class GlobalDatabaseContext implements IGlobalDatabaseContext {
428435 return this . _aiChatMessageRepository ;
429436 }
430437
438+ public get tableSchemaChangeRepository ( ) : Repository < TableSchemaChangeEntity > & ITableSchemaChangeRepository {
439+ return this . _tableSchemaChangeRepository ;
440+ }
441+
431442 public startTransaction ( ) : Promise < void > {
432443 this . _queryRunner = this . appDataSource . createQueryRunner ( ) ;
433444 this . _queryRunner . startTransaction ( ) ;
0 commit comments