Skip to content

代码优化:model.AuditPlanSQLV2.Info 字段优化 #1477

Open
@jessun

Description

@jessun

存在的问题:
目前 model.AuditPlanSQLV2.Info 类型为 JSON,即 json.RawMessage 。那么不同的扫描任务类型会在该字段上会有各自的字段定义。每个审核任务都需要新增独立的函数来处理 Info 字段的内容填充和转换。每个独立函数都需要自行进行json.Unmarshal()json.Marshal()操作。

可选优化方案:
方案一:将 JSON 定义变更为固定结构体 struct,类似 model 中的 AuditResults 字段
方案二:直接新增一个字段来代替 Info 字段,原字段做废弃使用。

影响:
所有审核任务的采集 SQL 格式转换部分。
对于该字段存储来说,没有变化。

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions