refactor:项目架构重构和命名规范化
- 统一文件命名为snake_case格式(kebab-case snake_case) - 重构zulip模块为zulip_core,明确Core层职责 - 重构user-mgmt模块为user_mgmt,统一命名规范 - 调整模块依赖关系,优化架构分层 - 删除过时的文件和目录结构 - 更新相关文档和配置文件 本次重构涉及大量文件重命名和模块重组, 旨在建立更清晰的项目架构和统一的命名规范。
This commit is contained in:
@@ -4,16 +4,27 @@
|
||||
* 功能描述:
|
||||
* - 整合用户相关的实体、服务和控制器
|
||||
* - 配置TypeORM实体和Repository
|
||||
* - 支持数据库和内存存储的动态切换 by angjustinl 2025-12-17
|
||||
* - 支持数据库和内存存储的动态切换
|
||||
* - 导出用户服务供其他模块使用
|
||||
*
|
||||
* 存储模式:by angjustinl 2025-12-17
|
||||
* 职责分离:
|
||||
* - 模块配置:动态模块的创建和依赖注入配置
|
||||
* - 存储切换:数据库模式和内存模式的灵活切换
|
||||
* - 服务导出:统一的服务接口导出和类型安全
|
||||
* - 依赖管理:模块间依赖关系的清晰定义
|
||||
*
|
||||
* 存储模式:
|
||||
* - 数据库模式:使用TypeORM连接MySQL数据库
|
||||
* - 内存模式:使用Map存储,适用于开发和测试
|
||||
*
|
||||
* @author moyin angjustinl
|
||||
* 最近修改:
|
||||
* - 2026-01-07: 代码规范优化 - 完善注释规范,添加完整的文件头和方法注释
|
||||
* - 2025-12-17: 功能新增 - 添加双存储模式支持,by angjustinl
|
||||
*
|
||||
* @author moyin
|
||||
* @version 1.0.1
|
||||
* @since 2025-12-17
|
||||
* @lastModified 2026-01-07
|
||||
*/
|
||||
|
||||
import { Module, DynamicModule, Global } from '@nestjs/common';
|
||||
@@ -21,6 +32,7 @@ import { TypeOrmModule } from '@nestjs/typeorm';
|
||||
import { Users } from './users.entity';
|
||||
import { UsersService } from './users.service';
|
||||
import { UsersMemoryService } from './users_memory.service';
|
||||
import { BaseUsersService } from './base_users.service';
|
||||
|
||||
@Global()
|
||||
@Module({})
|
||||
|
||||
Reference in New Issue
Block a user