@@ -105,6 +105,14 @@ 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/dashboard-widget.entity.js' ;
110+ import {
111+ IDashboardRepository ,
112+ IDashboardWidgetRepository ,
113+ } from '../../entities/visualizations/dashboard/repository/dashboard.repository.interface.js' ;
114+ import { dashboardCustomRepositoryExtension } from '../../entities/visualizations/dashboard/repository/dashboard-custom-repository-extension.js' ;
115+ import { dashboardWidgetCustomRepositoryExtension } from '../../entities/visualizations/dashboard/repository/dashboard-widget-custom-repository-extension.js' ;
108116
109117@Injectable ( { scope : Scope . REQUEST } )
110118export class GlobalDatabaseContext implements IGlobalDatabaseContext {
@@ -148,6 +156,8 @@ export class GlobalDatabaseContext implements IGlobalDatabaseContext {
148156 private _signInAuditRepository : Repository < SignInAuditEntity > & ISignInAuditRepository ;
149157 private _personalTableSettingsRepository : Repository < PersonalTableSettingsEntity > & IPersonalTableSettingsRepository ;
150158 private _savedDbQueryRepository : Repository < SavedDbQueryEntity > & ISavedDbQueryRepository ;
159+ private _dashboardRepository : Repository < DashboardEntity > & IDashboardRepository ;
160+ private _dashboardWidgetRepository : Repository < DashboardWidgetEntity > & IDashboardWidgetRepository ;
151161
152162 public constructor (
153163 @Inject ( BaseType . DATA_SOURCE )
@@ -251,6 +261,12 @@ export class GlobalDatabaseContext implements IGlobalDatabaseContext {
251261 this . _savedDbQueryRepository = this . appDataSource
252262 . getRepository ( SavedDbQueryEntity )
253263 . extend ( savedDbQueryCustomRepositoryExtension ) ;
264+ this . _dashboardRepository = this . appDataSource
265+ . getRepository ( DashboardEntity )
266+ . extend ( dashboardCustomRepositoryExtension ) ;
267+ this . _dashboardWidgetRepository = this . appDataSource
268+ . getRepository ( DashboardWidgetEntity )
269+ . extend ( dashboardWidgetCustomRepositoryExtension ) ;
254270 }
255271
256272 public get userRepository ( ) : Repository < UserEntity > & IUserRepository {
@@ -407,6 +423,14 @@ export class GlobalDatabaseContext implements IGlobalDatabaseContext {
407423 return this . _savedDbQueryRepository ;
408424 }
409425
426+ public get dashboardRepository ( ) : Repository < DashboardEntity > & IDashboardRepository {
427+ return this . _dashboardRepository ;
428+ }
429+
430+ public get dashboardWidgetRepository ( ) : Repository < DashboardWidgetEntity > & IDashboardWidgetRepository {
431+ return this . _dashboardWidgetRepository ;
432+ }
433+
410434 public startTransaction ( ) : Promise < void > {
411435 this . _queryRunner = this . appDataSource . createQueryRunner ( ) ;
412436 this . _queryRunner . startTransaction ( ) ;
0 commit comments