feat(entities): 集成 MikroORM 并配置实体文件规则
- 添加 MikroORM CLI 和实体生成器依赖包 - 配置 ESLint 规则以适配 MikroORM 生成的实体文件 - 添加 mikro-orm 和 generate-entities 命令脚本 - 更新 pnpm 锁定文件包含新依赖项 - 移除手动创建的 meeting-user 实体文件,改用 ORM 自动生成
This commit is contained in:
@ -10,7 +10,9 @@
|
||||
"start:debug": "nest start --debug --watch",
|
||||
"start:prod": "node dist/main",
|
||||
"build:swc": "nest build --builder swc",
|
||||
"migrate": "node -e \"console.error('\\n[禁止] 数据库表结构由 DBA 统一管理,请勿执行 migrate 命令\\n'); process.exit(1)\"",
|
||||
"migrate": "node -e \"console.error('\\n[禁止] 数据库表结构由 DBA 统一管理,请勿执行 migrate 命令\\n'); process.exit(1);\"",
|
||||
"mikro-orm": "mikro-orm --config ./src/entities/mikro-orm.config.ts",
|
||||
"generate-entities": "mikro-orm generate-entities -s -p ./src/entities",
|
||||
"lint:ts": "tsc --noEmit --skipLibCheck",
|
||||
"lint:prettier": "prettier --write \"src/**/*.{js,json,ts,tsx,cjs,mjs,cts,mts,css,scss}\"",
|
||||
"lint:eslint": "eslint \"src/**/*.{js,ts,tsx}\" --fix",
|
||||
@ -54,6 +56,8 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/js": "^10.0.1",
|
||||
"@mikro-orm/cli": "^7.0.1",
|
||||
"@mikro-orm/entity-generator": "^7.0.1",
|
||||
"@nestjs/cli": "^11.0.16",
|
||||
"@swc/core": "^1.15.18",
|
||||
"@types/cuint": "^0.2.4",
|
||||
|
||||
Reference in New Issue
Block a user