@@ -105,6 +105,12 @@ import { personalTableSettingsCustomRepositoryExtension } from '../../entities/t
105105import { SavedDbQueryEntity } from '../../entities/visualizations/saved-db-query/saved-db-query.entity.js' ;
106106import { ISavedDbQueryRepository } from '../../entities/visualizations/saved-db-query/repository/saved-db-query.repository.interface.js' ;
107107import { savedDbQueryCustomRepositoryExtension } from '../../entities/visualizations/saved-db-query/repository/saved-db-query-custom-repository-extension.js' ;
108+ import { DashboardEntity } from '../../entities/visualizations/dashboard/dashboard.entity.js' ;
109+ import { DashboardWidgetEntity } from '../../entities/visualizations/dashboard-widget/dashboard-widget.entity.js' ;
110+ import { IDashboardRepository } from '../../entities/visualizations/dashboard/repository/dashboard.repository.interface.js' ;
111+ import { IDashboardWidgetRepository } from '../../entities/visualizations/dashboard-widget/repository/dashboard-widget.repository.interface.js' ;
112+ import { dashboardCustomRepositoryExtension } from '../../entities/visualizations/dashboard/repository/dashboard-custom-repository-extension.js' ;
113+ import { dashboardWidgetCustomRepositoryExtension } from '../../entities/visualizations/dashboard-widget/repository/dashboard-widget-custom-repository-extension.js' ;
108114
109115@Injectable ( { scope : Scope . REQUEST } )
110116export class GlobalDatabaseContext implements IGlobalDatabaseContext {
@@ -148,6 +154,8 @@ export class GlobalDatabaseContext implements IGlobalDatabaseContext {
148154 private _signInAuditRepository : Repository < SignInAuditEntity > & ISignInAuditRepository ;
149155 private _personalTableSettingsRepository : Repository < PersonalTableSettingsEntity > & IPersonalTableSettingsRepository ;
150156 private _savedDbQueryRepository : Repository < SavedDbQueryEntity > & ISavedDbQueryRepository ;
157+ private _dashboardRepository : Repository < DashboardEntity > & IDashboardRepository ;
158+ private _dashboardWidgetRepository : Repository < DashboardWidgetEntity > & IDashboardWidgetRepository ;
151159
152160 public constructor (
153161 @Inject ( BaseType . DATA_SOURCE )
@@ -251,6 +259,12 @@ export class GlobalDatabaseContext implements IGlobalDatabaseContext {
251259 this . _savedDbQueryRepository = this . appDataSource
252260 . getRepository ( SavedDbQueryEntity )
253261 . extend ( savedDbQueryCustomRepositoryExtension ) ;
262+ this . _dashboardRepository = this . appDataSource
263+ . getRepository ( DashboardEntity )
264+ . extend ( dashboardCustomRepositoryExtension ) ;
265+ this . _dashboardWidgetRepository = this . appDataSource
266+ . getRepository ( DashboardWidgetEntity )
267+ . extend ( dashboardWidgetCustomRepositoryExtension ) ;
254268 }
255269
256270 public get userRepository ( ) : Repository < UserEntity > & IUserRepository {
@@ -407,6 +421,14 @@ export class GlobalDatabaseContext implements IGlobalDatabaseContext {
407421 return this . _savedDbQueryRepository ;
408422 }
409423
424+ public get dashboardRepository ( ) : Repository < DashboardEntity > & IDashboardRepository {
425+ return this . _dashboardRepository ;
426+ }
427+
428+ public get dashboardWidgetRepository ( ) : Repository < DashboardWidgetEntity > & IDashboardWidgetRepository {
429+ return this . _dashboardWidgetRepository ;
430+ }
431+
410432 public startTransaction ( ) : Promise < void > {
411433 this . _queryRunner = this . appDataSource . createQueryRunner ( ) ;
412434 this . _queryRunner . startTransaction ( ) ;
0 commit comments