Skip to content

Feature/model ref - #6

Merged
cjbi merged 16 commits into
mainfrom
feature/model-ref
Aug 18, 2026
Merged

Feature/model ref#6
cjbi merged 16 commits into
mainfrom
feature/model-ref

Conversation

@cjbi

@cjbi cjbi commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

No description provided.

cjbi added 16 commits August 13, 2026 20:49
- 将 RelationField 重命名为 ModelRefField
- 将 ModelRelation 注解重命名为 ModelRef
- 将 ScalarType 中的 RELATION 类型重命名为 MODEL_REF
- 更新所有相关字段、方法和变量名称以匹配新命名
- 修改测试资源文件中的类型定义以使用新命名约定
- 更新 Jackson 序列化配置以使用新的字段类型名称
- 将 EnumRefField 构造函数中的 ScalarType.ENUM 替换为 ScalarType.ENUM_REF
- 修正 EnumDefinition 中 getType 方法返回值为 "Enum"
- 移除 MongoContext 中重复的类型导入
- 更新 MongoContext 中类型处理器映射使用 ENUM_REF 类型
- 移除 SqlContext 中重复的类型导入
- 更新 SqlContext 中类型处理器映射使用 ENUM_REF 类型
- 修正 ModelMixIn 中 JSON 子类型注解的名称大小写
- 更新测试资源文件中实体类型的命名约定
- 修正 ModelingTools 中文档描述的类型名称大小写
- 更新 ModelResourceTest 中测试数据的类型名称大小写
- 将关系字段章节标题改为模型引用字段
- 将RelationField示例重写为ModelRefField新API
- 删除多对多关系示例因新API不再支持
- 更新flexmodel-core.md中的字段创建代码
- 修改codegen文档中的isRelationField调用为isModelRefField
- 将NativeQueryDefinition.getType()返回值从"native_query"改为"NativeQuery"
- 更新ModelMixIn中NativeQueryDefinition的类型名称映射
- 修改sample_input.json测试文件中的类型值
- 更新ModelingTools工具描述中的类型说明
- 修正ModelingResource中所有示例对象的类型值
- 更新ModelingResource中API文档的类型枚举说明
- 修改UI组件ProvidersTab中的类型过滤条件
- 更新ModelExplorer中模型图标获取和分组逻辑的类型判断
- 修正ModelForm中表单提交和标签页切换的类型匹配
- 更新NativeQueryForm中类型赋值和确认逻辑
- 修改DataModeling页面中模型视图渲染的类型判断
- 更新data-modeling.d.ts中TypeWrapper
- 将所有 'enum' 类型统一更改为 'Enum'
- 将所有 'entity' 类型统一更改为 'Entity'
- 更新 ModelForm 中的标签页键值为大写开头
- 修正 ERDiagramView 中实体过滤条件的一致性
- 确保所有组件中的类型判断逻辑保持统一
- 将字段类型判断从 'Relation' 修改为 'ModelRef'
- 确保只有 ModelRef 类型的字段才会被处理为关联关系
- 修复因类型判断错误导致的关系映射问题
- 添加版本环境变量设置(BUILD_VERSION、SHORT_SHA、FULL_VERSION)
- 修改服务器镜像构建配置以支持多标签推送
- 修改原生服务器镜像构建配置以支持多标签推送
- 更新函数运行时镜像的标签策略
- 启用生产部署步骤并配置相关环境变量
- 修改部署脚本以使用动态镜像标签
- 在主CI流程中添加flexmodel-ui镜像构建和推送任务
- 实现从VERSION文件读取基础版本号并与GitHub运行编号组合
- 更新服务器和函数运行时镜像标签策略为版本号加运行编号格式
- 重构部署任务以包含UI镜像的拉取和标记操作
- 添加对UI组件的手动工作流调度支持
- 升级Docker相关Action到最新版本并优化缓存配置
- 添加VERSION文件用于版本控制
- 简化构建版本变量设置,移除环境变量定义
- 更新容器镜像标签策略,将版本号直接附加到镜像名
- 添加基于完整提交哈希的镜像标签支持
- 注释掉生产环境部署步骤以进行重构
- 将请求体中的"type"值从"entity"更改为"Entity"
- 确保测试数据与实际API期望的格式一致
- 在 CI 工作流中添加版本号变量输出和镜像标签
- 为 flexmodel-server 添加版本号配置属性和资源过滤
- 在全局资源配置中添加版本号字段
- 在 UI 侧边栏和关于页面中显示版本号信息
- 更新应用状态管理中的系统配置类型定义
- 将版本号从 0.0.1 更改为 v0.0.1
- 在组件中引入 useState 和 useMemo 钩子用于状态管理
- 添加 hoveredNodeId 状态跟踪当前悬停的节点
- 为 ER 节点添加鼠标进入和离开事件处理函数
- 实现邻接关系映射以快速查找关联节点
- 创建 displayEdges 记忆化数据源用于动态样式更新
- 为连线添加过渡动画效果以平滑切换视觉状态
- 调整默认边样式包括宽度、颜色和标签背景设置
- 添加节点悬浮高亮效果和相关实体联动显示
- 为边连接添加箭头标记以增强视觉引导
- 使用Ant Design主题token实现深浅色模式自适应
- 添加dim属性控制非相关节点透明度降低
- 优化过渡动画效果提升用户体验
- 使用 useMemo 包装 nodeTypes 避免重复创建
- 确保节点类型组件在渲染过程中保持稳定引用
- 提升实体关系图的渲染效率和响应速度
- 修复Console组件中注释的乱码显示问题
- 优化ERDiagramView中节点中心坐标计算逻辑,使用可选链操作符替代硬编码宽高
- 移除ERDiagramView中冗余的width和height属性定义
- 修正executeFml函数返回类型的大小写错误
- 在ESLint配置中添加no-unused-vars规则配置
@cjbi
cjbi merged commit 27e3e59 into main Aug 18, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant