diff --git a/src/app.module.ts b/src/app.module.ts index 3a5e5c8..aac72a6 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -8,6 +8,8 @@ import { LoggerModule } from './core/utils/logger/logger.module'; import { UsersModule } from './core/db/users/users.module'; import { LoginCoreModule } from './core/login_core/login_core.module'; import { AuthGatewayModule } from './gateway/auth/auth.gateway.module'; +import { ChatGatewayModule } from './gateway/chat/chat.gateway.module'; +import { ZulipGatewayModule } from './gateway/zulip/zulip.gateway.module'; import { ZulipModule } from './business/zulip/zulip.module'; import { RedisModule } from './core/redis/redis.module'; import { AdminModule } from './business/admin/admin.module'; @@ -69,8 +71,10 @@ function isDatabaseConfigured(): boolean { // 根据数据库配置选择用户模块模式 isDatabaseConfigured() ? UsersModule.forDatabase() : UsersModule.forMemory(), LoginCoreModule, - AuthGatewayModule, // 使用网关层模块替代业务层模块 - ZulipModule, + AuthGatewayModule, // 认证网关模块 + ChatGatewayModule, // 聊天网关模块 + ZulipGatewayModule, // Zulip网关模块(HTTP API接口) + ZulipModule, // Zulip业务模块(业务逻辑) UserMgmtModule, AdminModule, SecurityCoreModule,