|
1 | 1 | import { Repository } from 'typeorm'; |
2 | 2 | import { IAgentRepository } from '../../entities/agent/repository/agent.repository.interface.js'; |
| 3 | +import { IAiResponsesToUserRepository } from '../../entities/ai/ai-data-entities/ai-reponses-to-user/ai-responses-to-user-repository.interface.js'; |
| 4 | +import { AiResponsesToUserEntity } from '../../entities/ai/ai-data-entities/ai-reponses-to-user/ai-responses-to-user.entity.js'; |
| 5 | +import { IAiUserFilesRepository } from '../../entities/ai/ai-data-entities/ai-user-files/ai-user-files-repository.interface.js'; |
| 6 | +import { AiUserFileEntity } from '../../entities/ai/ai-data-entities/ai-user-files/ai-user-files.entity.js'; |
| 7 | +import { IAiUserThreadsRepository } from '../../entities/ai/ai-data-entities/ai-user-threads/ai-user-threads-repository.interface.js'; |
| 8 | +import { AiUserThreadEntity } from '../../entities/ai/ai-data-entities/ai-user-threads/ai-user-threads.entity.js'; |
| 9 | +import { UserApiKeyEntity } from '../../entities/api-key/api-key.entity.js'; |
| 10 | +import { IUserApiKeyRepository } from '../../entities/api-key/repository/user-api-key-repository.interface.js'; |
| 11 | +import { CompanyFaviconEntity } from '../../entities/company-favicon/company-favicon.entity.js'; |
| 12 | +import { CompanyInfoEntity } from '../../entities/company-info/company-info.entity.js'; |
| 13 | +import { InvitationInCompanyEntity } from '../../entities/company-info/invitation-in-company/invitation-in-company.entity.js'; |
| 14 | +import { IInvitationInCompanyRepository } from '../../entities/company-info/invitation-in-company/repository/invitation-repository.interface.js'; |
| 15 | +import { ICompanyInfoRepository } from '../../entities/company-info/repository/company-info-repository.interface.js'; |
| 16 | +import { CompanyLogoEntity } from '../../entities/company-logo/company-logo.entity.js'; |
| 17 | +import { CompanyTabTitleEntity } from '../../entities/company-tab-title/company-tab-title.entity.js'; |
3 | 18 | import { IConnectionPropertiesRepository } from '../../entities/connection-properties/repository/connection-properties.repository.interface.js'; |
| 19 | +import { ConnectionEntity } from '../../entities/connection/connection.entity.js'; |
4 | 20 | import { IConnectionRepository } from '../../entities/connection/repository/connection.repository.interface.js'; |
5 | 21 | import { ICustomFieldsRepository } from '../../entities/custom-field/repository/custom-fields-repository.interface.js'; |
6 | 22 | import { IEmailVerificationRepository } from '../../entities/email/repository/email-verification.repository.interface.js'; |
7 | 23 | import { IGroupRepository } from '../../entities/group/repository/group.repository.interface.js'; |
8 | 24 | import { ILogOutRepository } from '../../entities/log-out/repository/log-out-repository.interface.js'; |
9 | 25 | import { IPermissionRepository } from '../../entities/permission/repository/permission.repository.interface.js'; |
| 26 | +import { ActionEventsEntity } from '../../entities/table-actions/table-action-events-module/action-event.entity.js'; |
| 27 | +import { IActionEventsRepository } from '../../entities/table-actions/table-action-events-module/repository/action-events-custom-repository.interface.js'; |
| 28 | +import { ActionRulesEntity } from '../../entities/table-actions/table-action-rules-module/action-rules.entity.js'; |
| 29 | +import { IActionRulesRepository } from '../../entities/table-actions/table-action-rules-module/repository/action-rules-custom-repository.interface.js'; |
10 | 30 | import { ITableActionRepository } from '../../entities/table-actions/table-actions-module/repository/table-action-custom-repository.interface.js'; |
| 31 | +import { TableActionEntity } from '../../entities/table-actions/table-actions-module/table-action.entity.js'; |
11 | 32 | import { TableFieldInfoEntity } from '../../entities/table-field-info/table-field-info.entity.js'; |
| 33 | +import { ITableFiltersCustomRepository } from '../../entities/table-filters/repository/table-filters-custom-repository.interface.js'; |
| 34 | +import { TableFiltersEntity } from '../../entities/table-filters/table-filters.entity.js'; |
12 | 35 | import { TableInfoEntity } from '../../entities/table-info/table-info.entity.js'; |
13 | 36 | import { ITableLogsRepository } from '../../entities/table-logs/repository/table-logs-repository.interface.js'; |
14 | 37 | import { ITableSettingsRepository } from '../../entities/table-settings/repository/table-settings.repository.interface.js'; |
| 38 | +import { TableSettingsEntity } from '../../entities/table-settings/table-settings.entity.js'; |
15 | 39 | import { IUserAccessRepository } from '../../entities/user-access/repository/user-access.repository.interface.js'; |
16 | 40 | import { IUserActionRepository } from '../../entities/user-actions/repository/user-action.repository.interface.js'; |
17 | 41 | import { IUserRepository } from '../../entities/user/repository/user.repository.interface.js'; |
18 | 42 | import { IEmailChangeRepository } from '../../entities/user/user-email/repository/email-change.repository.interface.js'; |
| 43 | +import { IUserGitHubIdentifierRepository } from '../../entities/user/user-github-identifier/repository/user-github-identifier-repository.interface.js'; |
19 | 44 | import { IUserInvitationRepository } from '../../entities/user/user-invitation/repository/user-invitation-repository.interface.js'; |
20 | 45 | import { IPasswordResetRepository } from '../../entities/user/user-password/repository/password-reset-repository.interface.js'; |
21 | | -import { ITableWidgetsRepository } from '../../entities/widget/repository/table-widgets-repository.interface.js'; |
22 | | -import { IDatabaseContext } from '../database-context.interface.js'; |
23 | | -import { IUserGitHubIdentifierRepository } from '../../entities/user/user-github-identifier/repository/user-github-identifier-repository.interface.js'; |
24 | | -import { CompanyInfoEntity } from '../../entities/company-info/company-info.entity.js'; |
25 | | -import { ICompanyInfoRepository } from '../../entities/company-info/repository/company-info-repository.interface.js'; |
26 | | -import { InvitationInCompanyEntity } from '../../entities/company-info/invitation-in-company/invitation-in-company.entity.js'; |
27 | | -import { IInvitationInCompanyRepository } from '../../entities/company-info/invitation-in-company/repository/invitation-repository.interface.js'; |
28 | 46 | import { IUserSessionSettings } from '../../entities/user/user-session-settings/reposiotory/user-session-settings-repository.interface.js'; |
29 | 47 | import { UserSessionSettingsEntity } from '../../entities/user/user-session-settings/user-session-settings.entity.js'; |
30 | 48 | import { UserEntity } from '../../entities/user/user.entity.js'; |
31 | | -import { ConnectionEntity } from '../../entities/connection/connection.entity.js'; |
32 | | -import { ActionRulesEntity } from '../../entities/table-actions/table-action-rules-module/action-rules.entity.js'; |
33 | | -import { IActionRulesRepository } from '../../entities/table-actions/table-action-rules-module/repository/action-rules-custom-repository.interface.js'; |
34 | | -import { IActionEventsRepository } from '../../entities/table-actions/table-action-events-module/repository/action-events-custom-repository.interface.js'; |
35 | | -import { UserApiKeyEntity } from '../../entities/api-key/api-key.entity.js'; |
36 | | -import { IUserApiKeyRepository } from '../../entities/api-key/repository/user-api-key-repository.interface.js'; |
37 | | -import { ActionEventsEntity } from '../../entities/table-actions/table-action-events-module/action-event.entity.js'; |
38 | | -import { TableActionEntity } from '../../entities/table-actions/table-actions-module/table-action.entity.js'; |
39 | | -import { IAiUserThreadsRepository } from '../../entities/ai/ai-data-entities/ai-user-threads/ai-user-threads-repository.interface.js'; |
40 | | -import { AiUserThreadEntity } from '../../entities/ai/ai-data-entities/ai-user-threads/ai-user-threads.entity.js'; |
41 | | -import { IAiUserFilesRepository } from '../../entities/ai/ai-data-entities/ai-user-files/ai-user-files-repository.interface.js'; |
42 | | -import { AiUserFileEntity } from '../../entities/ai/ai-data-entities/ai-user-files/ai-user-files.entity.js'; |
43 | | -import { CompanyLogoEntity } from '../../entities/company-logo/company-logo.entity.js'; |
44 | | -import { CompanyFaviconEntity } from '../../entities/company-favicon/company-favicon.entity.js'; |
45 | | -import { CompanyTabTitleEntity } from '../../entities/company-tab-title/company-tab-title.entity.js'; |
46 | | -import { TableFiltersEntity } from '../../entities/table-filters/table-filters.entity.js'; |
47 | | -import { ITableFiltersCustomRepository } from '../../entities/table-filters/repository/table-filters-custom-repository.interface.js'; |
48 | | -import { TableSettingsEntity } from '../../entities/table-settings/table-settings.entity.js'; |
| 49 | +import { ITableWidgetsRepository } from '../../entities/widget/repository/table-widgets-repository.interface.js'; |
49 | 50 | import { TableWidgetEntity } from '../../entities/widget/table-widget.entity.js'; |
| 51 | +import { IDatabaseContext } from '../database-context.interface.js'; |
50 | 52 |
|
51 | 53 | export interface IGlobalDatabaseContext extends IDatabaseContext { |
52 | 54 | userRepository: Repository<UserEntity> & IUserRepository; |
@@ -82,4 +84,5 @@ export interface IGlobalDatabaseContext extends IDatabaseContext { |
82 | 84 | companyFaviconRepository: Repository<CompanyFaviconEntity>; |
83 | 85 | companyTabTitleRepository: Repository<CompanyTabTitleEntity>; |
84 | 86 | tableFiltersRepository: Repository<TableFiltersEntity> & ITableFiltersCustomRepository; |
| 87 | + aiResponsesToUserRepository: Repository<AiResponsesToUserEntity> & IAiResponsesToUserRepository; |
85 | 88 | } |
0 commit comments