ryan
a90d853a6e
refactor: 将 OpType 字段从枚举类型改为 string 类型
主要变更:
- Operation.OpType: Type → string
- NewFullOperation 参数: opType Type → opType string
- IsValidOpType 参数: opType Type → opType string
- operationMeta.OpType: *Type → *string
- queryclient.ListRequest.OpType: model.Type → string
优点:
- 更灵活,支持动态扩展操作类型
- 不再受限于预定义的枚举常量
- 简化类型转换逻辑
兼容性:
- Type 常量定义保持不变 (OpTypeCreate, OpTypeUpdate 等)
- 使用时需要 string() 转换: string(model.OpTypeCreate)
- 所有单元测试已更新并通过 (100%)
测试结果:
✅ api/adapter - PASS
✅ api/highclient - PASS
✅ api/logger - PASS
✅ api/model - PASS
✅ api/persistence - PASS
✅ api/queryclient - PASS
✅ internal/* - PASS
2025-12-24 16:48:00 +08:00
..
2025-12-24 15:31:11 +08:00
2025-12-22 13:37:57 +08:00
2025-12-24 15:31:11 +08:00
2025-12-24 16:48:00 +08:00
2025-12-24 15:31:11 +08:00
2025-12-24 16:48:00 +08:00
2025-12-24 16:48:00 +08:00
2025-12-24 16:48:00 +08:00