SuperAPI AI 工具集

vendure-entity-reviewing

通用与其它

查看项目

更新于 10-16 00:29

技能介绍

用途:审计 Vendure 实体文件,发现违规写法和 TypeORM 反模式,覆盖实体结构、关系、迁移三方面。

主要能力:按严重程度分类问题。CRITICAL 包括未继承 VendureEntity、缺少 @Entity 装饰器、直接注入 Repository、schema 变更无迁移;HIGH 包括外键缺索引、无 DeepPartial 构造函数、使用 any 类型、缺少 onDelete 行为;MEDIUM 包括未指定 nullable、日期存为字符串、无列默认值。

使用方式:先用 find 定位实体与迁移文件,如 find . -name ".entity.ts" 和 find . -name "migration.ts" -o -name "Migration.ts";再用 grep 做自动检查,例如 grep -rn "export class.Entity" --include=".entity.ts" | grep -v "extends VendureEntity"、grep -rn "@InjectRepository" --include=".service.ts"、grep -rn "@ManyToOne|@OneToMany" --include="*.entity.ts" -B 2 | grep -v "@Index";最后按清单人工复核实体结构、关系与迁移,并输出含严重级别、文件行号和通过项的报告模板。

适用场景:Vendure 项目实体新增或修改后的代码审查、迁移文件核对。

限制:资料未提供安装命令、运行环境、收费与平台信息;规则与 vendure-entity-writing 技能保持一致,具体命令需在项目根目录执行。