@@ -87,6 +87,9 @@ import { aiUserFileRepositoryExtension } from '../../entities/ai/ai-data-entitie
8787import { CompanyLogoEntity } from '../../entities/company-logo/company-logo.entity.js' ;
8888import { CompanyFaviconEntity } from '../../entities/company-favicon/company-favicon.entity.js' ;
8989import { CompanyTabTitleEntity } from '../../entities/company-tab-title/company-tab-title.entity.js' ;
90+ import { TableFiltersEntity } from '../../entities/table-filters/table-filters.entity.js' ;
91+ import { ITableFiltersCustomRepository } from '../../entities/table-filters/repository/table-filters-custom-repository.interface.js' ;
92+ import { tableFiltersCustomRepositoryExtension } from '../../entities/table-filters/repository/table-filters-custom-repository-extension.js' ;
9093
9194@Injectable ( { scope : Scope . REQUEST } )
9295export class GlobalDatabaseContext implements IGlobalDatabaseContext {
@@ -124,6 +127,7 @@ export class GlobalDatabaseContext implements IGlobalDatabaseContext {
124127 private _companyLogoRepository : Repository < CompanyLogoEntity > ;
125128 private _companyFaviconRepository : Repository < CompanyFaviconEntity > ;
126129 private _companyTabTitleRepository : Repository < CompanyTabTitleEntity > ;
130+ private _tableFiltersRepository : Repository < TableFiltersEntity > & ITableFiltersCustomRepository ;
127131
128132 public constructor (
129133 @Inject ( BaseType . DATA_SOURCE )
@@ -209,6 +213,9 @@ export class GlobalDatabaseContext implements IGlobalDatabaseContext {
209213 this . _companyLogoRepository = this . appDataSource . getRepository ( CompanyLogoEntity ) ;
210214 this . _companyFaviconRepository = this . appDataSource . getRepository ( CompanyFaviconEntity ) ;
211215 this . _companyTabTitleRepository = this . appDataSource . getRepository ( CompanyTabTitleEntity ) ;
216+ this . _tableFiltersRepository = this . appDataSource
217+ . getRepository ( TableFiltersEntity )
218+ . extend ( tableFiltersCustomRepositoryExtension ) ;
212219 }
213220
214221 public get userRepository ( ) : Repository < UserEntity > & IUserRepository {
@@ -339,6 +346,10 @@ export class GlobalDatabaseContext implements IGlobalDatabaseContext {
339346 return this . _companyTabTitleRepository ;
340347 }
341348
349+ public get tableFiltersRepository ( ) : Repository < TableFiltersEntity > & ITableFiltersCustomRepository {
350+ return this . _tableFiltersRepository ;
351+ }
352+
342353 public startTransaction ( ) : Promise < void > {
343354 this . _queryRunner = this . appDataSource . createQueryRunner ( ) ;
344355 this . _queryRunner . startTransaction ( ) ;
0 commit comments