snapshot of https://github.com/RocketChat/Rocket.Chat.git (develop, 2026-09-16; blobs > 131072B omitted)
Some checks failed
Create issues from TODOs / todos (push) Failing after 3s
Close inactive issues / close-issues (push) Has been cancelled
Deploy GitHub Pages / deploy-preview (push) Has been cancelled
CI / ⚙️ Variables Setup (push) Has been cancelled
CI / ⚙️ Test Guard (push) Has been cancelled
CI / 🚀 Notify external services - draft (push) Has been cancelled
CI / 📦 Build Packages (push) Has been cancelled
CI / 📦 Meteor Build (coverage) (push) Has been cancelled
CI / 📦 Meteor Build (production) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [account-service presence-service omnichannel-transcript-service], ${{ (github.event_name != 'release' && github.ref != 'refs/heads/develop') && 'coverage' || 'production' }}) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [account-service presence-service omnichannel-transcript-service], fips) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [authorization-service queue-worker-service ddp-streamer-service], ${{ (github.event_name != 'release' && github.ref != 'refs/heads/develop') && 'coverage' || 'production' }}) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [authorization-service queue-worker-service ddp-streamer-service], fips) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [rocketchat], ${{ (github.event_name != 'release' && github.ref != 'refs/heads/develop') && 'coverage' || 'production' }}) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [rocketchat], coverage) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [rocketchat], fips) (push) Has been cancelled
CI / 🚢 Build Docker (arm64, [account-service presence-service omnichannel-transcript-service], ${{ (github.event_name != 'release' && github.ref != 'refs/heads/develop') && 'coverage' || 'production' }}) (push) Has been cancelled
CI / 🚢 Build Docker (arm64, [authorization-service queue-worker-service ddp-streamer-service], ${{ (github.event_name != 'release' && github.ref != 'refs/heads/develop') && 'coverage' || 'production' }}) (push) Has been cancelled
CI / 🚢 Build Docker (arm64, [rocketchat], ${{ (github.event_name != 'release' && github.ref != 'refs/heads/develop') && 'coverage' || 'production' }}) (push) Has been cancelled
CI / 🚢 Build Docker (arm64, [rocketchat], coverage) (push) Has been cancelled
CI / 🚢 Publish Docker Images (ghcr.io) (push) Has been cancelled
CI / 📦 Track Image Sizes (push) Has been cancelled
CI / 🔎 Code Check - Action Lint (push) Has been cancelled
CI / 🔎 Code Check (push) Has been cancelled
CI / 🔨 Test Storybook (push) Has been cancelled
CI / 🔨 Test Unit (push) Has been cancelled
CI / 🔨 Test API (CE) (push) Has been cancelled
CI / 🔨 Test API Livechat (CE) (push) Has been cancelled
CI / 🔨 Test UI (CE) (push) Has been cancelled
CI / 🔨 Test API (EE) (push) Has been cancelled
CI / 🔨 Test API Livechat (EE) (push) Has been cancelled
CI / 🔨 Test API Apps (deno-runtime - EE) (push) Has been cancelled
CI / 🔨 Test UI (EE) (push) Has been cancelled
CI / 🔨 Test API (FIPS) (push) Has been cancelled
CI / 🔨 Test API Livechat (FIPS) (push) Has been cancelled
CI / 🔨 Test UI (FIPS) (push) Has been cancelled
CI / 🔨 Test Federation Matrix (push) Has been cancelled
CI / 📊 Report Coverage (push) Has been cancelled
CI / ✅ Tests Done (push) Has been cancelled
CI / 🚀 Publish build assets (push) Has been cancelled
CI / 🚀 Publish Docker Images (DockerHub) (push) Has been cancelled
CI / 🚀 Notify external services (push) Has been cancelled
CI / Update Version Durability (push) Has been cancelled
Release / Release (push) Has been cancelled
Auto-close duplicate issues / auto-close-duplicates (push) Failing after 1s
Code scanning - action / CodeQL-Build (push) Failing after 1s
Some checks failed
Create issues from TODOs / todos (push) Failing after 3s
Close inactive issues / close-issues (push) Has been cancelled
Deploy GitHub Pages / deploy-preview (push) Has been cancelled
CI / ⚙️ Variables Setup (push) Has been cancelled
CI / ⚙️ Test Guard (push) Has been cancelled
CI / 🚀 Notify external services - draft (push) Has been cancelled
CI / 📦 Build Packages (push) Has been cancelled
CI / 📦 Meteor Build (coverage) (push) Has been cancelled
CI / 📦 Meteor Build (production) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [account-service presence-service omnichannel-transcript-service], ${{ (github.event_name != 'release' && github.ref != 'refs/heads/develop') && 'coverage' || 'production' }}) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [account-service presence-service omnichannel-transcript-service], fips) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [authorization-service queue-worker-service ddp-streamer-service], ${{ (github.event_name != 'release' && github.ref != 'refs/heads/develop') && 'coverage' || 'production' }}) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [authorization-service queue-worker-service ddp-streamer-service], fips) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [rocketchat], ${{ (github.event_name != 'release' && github.ref != 'refs/heads/develop') && 'coverage' || 'production' }}) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [rocketchat], coverage) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [rocketchat], fips) (push) Has been cancelled
CI / 🚢 Build Docker (arm64, [account-service presence-service omnichannel-transcript-service], ${{ (github.event_name != 'release' && github.ref != 'refs/heads/develop') && 'coverage' || 'production' }}) (push) Has been cancelled
CI / 🚢 Build Docker (arm64, [authorization-service queue-worker-service ddp-streamer-service], ${{ (github.event_name != 'release' && github.ref != 'refs/heads/develop') && 'coverage' || 'production' }}) (push) Has been cancelled
CI / 🚢 Build Docker (arm64, [rocketchat], ${{ (github.event_name != 'release' && github.ref != 'refs/heads/develop') && 'coverage' || 'production' }}) (push) Has been cancelled
CI / 🚢 Build Docker (arm64, [rocketchat], coverage) (push) Has been cancelled
CI / 🚢 Publish Docker Images (ghcr.io) (push) Has been cancelled
CI / 📦 Track Image Sizes (push) Has been cancelled
CI / 🔎 Code Check - Action Lint (push) Has been cancelled
CI / 🔎 Code Check (push) Has been cancelled
CI / 🔨 Test Storybook (push) Has been cancelled
CI / 🔨 Test Unit (push) Has been cancelled
CI / 🔨 Test API (CE) (push) Has been cancelled
CI / 🔨 Test API Livechat (CE) (push) Has been cancelled
CI / 🔨 Test UI (CE) (push) Has been cancelled
CI / 🔨 Test API (EE) (push) Has been cancelled
CI / 🔨 Test API Livechat (EE) (push) Has been cancelled
CI / 🔨 Test API Apps (deno-runtime - EE) (push) Has been cancelled
CI / 🔨 Test UI (EE) (push) Has been cancelled
CI / 🔨 Test API (FIPS) (push) Has been cancelled
CI / 🔨 Test API Livechat (FIPS) (push) Has been cancelled
CI / 🔨 Test UI (FIPS) (push) Has been cancelled
CI / 🔨 Test Federation Matrix (push) Has been cancelled
CI / 📊 Report Coverage (push) Has been cancelled
CI / ✅ Tests Done (push) Has been cancelled
CI / 🚀 Publish build assets (push) Has been cancelled
CI / 🚀 Publish Docker Images (DockerHub) (push) Has been cancelled
CI / 🚀 Notify external services (push) Has been cancelled
CI / Update Version Durability (push) Has been cancelled
Release / Release (push) Has been cancelled
Auto-close duplicate issues / auto-close-duplicates (push) Failing after 1s
Code scanning - action / CodeQL-Build (push) Failing after 1s
This commit is contained in:
165
apps/meteor/server/models.ts
Normal file
165
apps/meteor/server/models.ts
Normal file
@@ -0,0 +1,165 @@
|
||||
import type { RocketChatRecordDeleted, ISubscription, ILivechatInquiryRecord, ILivechatDepartmentAgents } from '@rocket.chat/core-typings';
|
||||
import {
|
||||
AnalyticsRaw,
|
||||
AppsLogsModel,
|
||||
AppsModel,
|
||||
AppsPersistenceModel,
|
||||
AvatarsRaw,
|
||||
BannersDismissRaw,
|
||||
BannersRaw,
|
||||
CalendarEventRaw,
|
||||
CallHistoryRaw,
|
||||
CredentialTokensRaw,
|
||||
CronHistoryRaw,
|
||||
CustomSoundsRaw,
|
||||
CustomUserStatusRaw,
|
||||
EmailInboxRaw,
|
||||
EmailMessageHistoryRaw,
|
||||
EmojiCustomRaw,
|
||||
ExportOperationsRaw,
|
||||
FederationKeysRaw,
|
||||
ImportDataRaw,
|
||||
ImportsModel,
|
||||
InstanceStatusRaw,
|
||||
IntegrationHistoryRaw,
|
||||
IntegrationsRaw,
|
||||
InvitesRaw,
|
||||
LivechatAgentActivityRaw,
|
||||
LivechatBusinessHoursRaw,
|
||||
LivechatContactsRaw,
|
||||
LivechatCustomFieldRaw,
|
||||
LivechatDepartmentAgentsRaw,
|
||||
LivechatDepartmentRaw,
|
||||
LivechatInquiryRaw,
|
||||
LivechatPriorityRaw,
|
||||
LivechatRoomsRaw,
|
||||
LivechatTriggerRaw,
|
||||
LivechatVisitorsRaw,
|
||||
LoginServiceConfigurationRaw,
|
||||
MediaCallsRaw,
|
||||
MediaCallNegotiationsRaw,
|
||||
MessageReadsRaw,
|
||||
MessagesRaw,
|
||||
MigrationsRaw,
|
||||
ModerationReportsRaw,
|
||||
NotificationQueueRaw,
|
||||
NpsRaw,
|
||||
NpsVoteRaw,
|
||||
OAuthAccessTokensRaw,
|
||||
OAuthAppsRaw,
|
||||
OAuthAuthCodesRaw,
|
||||
LoginCodesRaw,
|
||||
OAuthRefreshTokensRaw,
|
||||
OEmbedCacheRaw,
|
||||
PermissionsRaw,
|
||||
PushTokenRaw,
|
||||
ReadReceiptsDummy,
|
||||
registerModel,
|
||||
ReportsRaw,
|
||||
RolesRaw,
|
||||
RoomsRaw,
|
||||
ServerEventsRaw,
|
||||
SessionsRaw,
|
||||
SettingsRaw,
|
||||
SmarshHistoryRaw,
|
||||
StatisticsRaw,
|
||||
SubscriptionsRaw,
|
||||
TeamMemberRaw,
|
||||
TeamRaw,
|
||||
UploadsRaw,
|
||||
UserDataFilesRaw,
|
||||
UsersRaw,
|
||||
UsersSessionsRaw,
|
||||
VideoConferenceRaw,
|
||||
WebdavAccountsRaw,
|
||||
WorkspaceCredentialsRaw,
|
||||
AbacAttributesRaw,
|
||||
TwoFactorChallengesRaw,
|
||||
SamlUsedAssertionsRaw,
|
||||
} from '@rocket.chat/models';
|
||||
import type { Collection } from 'mongodb';
|
||||
|
||||
import { trashCollection } from './database/trash';
|
||||
import { db } from './database/utils';
|
||||
|
||||
registerModel('IAnalyticsModel', new AnalyticsRaw(db));
|
||||
registerModel('IAppLogsModel', new AppsLogsModel(db));
|
||||
registerModel('IAppsModel', new AppsModel(db));
|
||||
registerModel('IAppsPersistenceModel', new AppsPersistenceModel(db));
|
||||
registerModel('IAvatarsModel', new AvatarsRaw(db));
|
||||
registerModel('IBannersDismissModel', new BannersDismissRaw(db));
|
||||
registerModel('IBannersModel', new BannersRaw(db));
|
||||
registerModel('ICalendarEventModel', new CalendarEventRaw(db));
|
||||
registerModel('ICallHistoryModel', new CallHistoryRaw(db));
|
||||
registerModel('ICredentialTokensModel', new CredentialTokensRaw(db));
|
||||
registerModel('ICronHistoryModel', new CronHistoryRaw(db));
|
||||
registerModel('ICustomSoundsModel', new CustomSoundsRaw(db));
|
||||
registerModel('ICustomUserStatusModel', new CustomUserStatusRaw(db));
|
||||
registerModel('IEmailInboxModel', new EmailInboxRaw(db));
|
||||
registerModel('IEmailMessageHistoryModel', new EmailMessageHistoryRaw(db));
|
||||
registerModel('IEmojiCustomModel', new EmojiCustomRaw(db, trashCollection));
|
||||
registerModel('IExportOperationsModel', new ExportOperationsRaw(db));
|
||||
registerModel('IFederationKeysModel', new FederationKeysRaw(db));
|
||||
registerModel('IImportDataModel', new ImportDataRaw(db));
|
||||
registerModel('IImportsModel', new ImportsModel(db));
|
||||
registerModel('IInstanceStatusModel', new InstanceStatusRaw(db));
|
||||
registerModel('IIntegrationHistoryModel', new IntegrationHistoryRaw(db));
|
||||
registerModel('IIntegrationsModel', new IntegrationsRaw(db));
|
||||
registerModel('IInvitesModel', new InvitesRaw(db));
|
||||
registerModel('ILivechatAgentActivityModel', new LivechatAgentActivityRaw(db));
|
||||
registerModel('ILivechatBusinessHoursModel', new LivechatBusinessHoursRaw(db));
|
||||
registerModel('ILivechatContactsModel', new LivechatContactsRaw(db));
|
||||
registerModel('ILivechatCustomFieldModel', new LivechatCustomFieldRaw(db));
|
||||
registerModel(
|
||||
'ILivechatDepartmentAgentsModel',
|
||||
new LivechatDepartmentAgentsRaw(db, trashCollection as Collection<RocketChatRecordDeleted<ILivechatDepartmentAgents>>),
|
||||
);
|
||||
registerModel('ILivechatDepartmentModel', new LivechatDepartmentRaw(db, trashCollection));
|
||||
registerModel(
|
||||
'ILivechatInquiryModel',
|
||||
new LivechatInquiryRaw(db, trashCollection as Collection<RocketChatRecordDeleted<ILivechatInquiryRecord>>),
|
||||
);
|
||||
registerModel('ILivechatRoomsModel', new LivechatRoomsRaw(db, trashCollection));
|
||||
registerModel('ILivechatPriorityModel', new LivechatPriorityRaw(db));
|
||||
registerModel('ILivechatTriggerModel', new LivechatTriggerRaw(db));
|
||||
registerModel('ILivechatVisitorsModel', new LivechatVisitorsRaw(db));
|
||||
registerModel('ILoginServiceConfigurationModel', new LoginServiceConfigurationRaw(db));
|
||||
registerModel('IMediaCallsModel', new MediaCallsRaw(db));
|
||||
registerModel('IMediaCallNegotiationsModel', new MediaCallNegotiationsRaw(db));
|
||||
registerModel('IMessageReadsModel', new MessageReadsRaw(db));
|
||||
registerModel('IMessagesModel', new MessagesRaw(db, trashCollection));
|
||||
registerModel('IMigrationsModel', new MigrationsRaw(db));
|
||||
registerModel('IModerationReportsModel', new ModerationReportsRaw(db));
|
||||
registerModel('INotificationQueueModel', new NotificationQueueRaw(db));
|
||||
registerModel('INpsModel', new NpsRaw(db));
|
||||
registerModel('INpsVoteModel', new NpsVoteRaw(db));
|
||||
registerModel('IOAuthAccessTokensModel', new OAuthAccessTokensRaw(db));
|
||||
registerModel('IOAuthAppsModel', new OAuthAppsRaw(db));
|
||||
registerModel('IOAuthAuthCodesModel', new OAuthAuthCodesRaw(db));
|
||||
registerModel('ILoginCodesModel', new LoginCodesRaw(db));
|
||||
registerModel('IOAuthRefreshTokensModel', new OAuthRefreshTokensRaw(db));
|
||||
registerModel('IOEmbedCacheModel', new OEmbedCacheRaw(db));
|
||||
registerModel('IPermissionsModel', new PermissionsRaw(db, trashCollection));
|
||||
registerModel('IPushTokenModel', new PushTokenRaw(db));
|
||||
registerModel('IReadReceiptsModel', new ReadReceiptsDummy(), false);
|
||||
registerModel('IReportsModel', new ReportsRaw(db));
|
||||
registerModel('IRolesModel', new RolesRaw(db, trashCollection));
|
||||
registerModel('IRoomsModel', new RoomsRaw(db, trashCollection));
|
||||
registerModel('IServerEventsModel', new ServerEventsRaw(db));
|
||||
registerModel('ISessionsModel', new SessionsRaw(db));
|
||||
registerModel('ISettingsModel', new SettingsRaw(db, trashCollection));
|
||||
registerModel('ISmarshHistoryModel', new SmarshHistoryRaw(db));
|
||||
registerModel('IStatisticsModel', new StatisticsRaw(db));
|
||||
registerModel('ISubscriptionsModel', new SubscriptionsRaw(db, trashCollection as Collection<RocketChatRecordDeleted<ISubscription>>));
|
||||
registerModel('ITeamMemberModel', new TeamMemberRaw(db));
|
||||
registerModel('ITeamModel', new TeamRaw(db));
|
||||
registerModel('IUploadsModel', new UploadsRaw(db));
|
||||
registerModel('IUserDataFilesModel', new UserDataFilesRaw(db));
|
||||
registerModel('IUsersModel', new UsersRaw(db, trashCollection));
|
||||
registerModel('IUsersSessionsModel', new UsersSessionsRaw(db));
|
||||
registerModel('IVideoConferenceModel', new VideoConferenceRaw(db));
|
||||
registerModel('IWebdavAccountsModel', new WebdavAccountsRaw(db));
|
||||
registerModel('IWorkspaceCredentialsModel', new WorkspaceCredentialsRaw(db));
|
||||
registerModel('IAbacAttributesModel', new AbacAttributesRaw(db));
|
||||
registerModel('ITwoFactorChallengesModel', new TwoFactorChallengesRaw(db));
|
||||
registerModel('ISamlUsedAssertionsModel', new SamlUsedAssertionsRaw(db));
|
||||
Reference in New Issue
Block a user