feat(entities): 集成 MikroORM 并配置实体文件规则
- 添加 MikroORM CLI 和实体生成器依赖包 - 配置 ESLint 规则以适配 MikroORM 生成的实体文件 - 添加 mikro-orm 和 generate-entities 命令脚本 - 更新 pnpm 锁定文件包含新依赖项 - 移除手动创建的 meeting-user 实体文件,改用 ORM 自动生成
This commit is contained in:
88
node_api/pnpm-lock.yaml
generated
88
node_api/pnpm-lock.yaml
generated
@ -99,6 +99,12 @@ importers:
|
||||
'@eslint/js':
|
||||
specifier: ^10.0.1
|
||||
version: 10.0.1(eslint@10.0.3)
|
||||
'@mikro-orm/cli':
|
||||
specifier: ^7.0.1
|
||||
version: 7.0.1
|
||||
'@mikro-orm/entity-generator':
|
||||
specifier: ^7.0.1
|
||||
version: 7.0.1(@mikro-orm/core@7.0.1)
|
||||
'@nestjs/cli':
|
||||
specifier: ^11.0.16
|
||||
version: 11.0.16(@swc/core@1.15.18)(@types/node@25.5.0)(webpack-cli@7.0.0)
|
||||
@ -634,6 +640,11 @@ packages:
|
||||
'@microsoft/tsdoc@0.16.0':
|
||||
resolution: {integrity: sha512-xgAyonlVVS+q7Vc7qLW0UrJU7rSFcETRWsqdXZtjzRU8dF+6CkozTK4V4y1LwOX7j8r/vHphjDeMeGI4tNGeGA==}
|
||||
|
||||
'@mikro-orm/cli@7.0.1':
|
||||
resolution: {integrity: sha512-RtPMubFs9KN5eKL0S8m4vGDeqcfXl3U3UF+Dl51vm5PovjdVojNM8r+l0aMNTgcJa/eeyjPVav+8knuYY+9PWA==}
|
||||
engines: {node: '>= 22.17.0'}
|
||||
hasBin: true
|
||||
|
||||
'@mikro-orm/core@7.0.1':
|
||||
resolution: {integrity: sha512-m6Q0xzZij4nR3vbEVwxRXE25L0YuDN4z2+NkqjqPKs+N1A09HfZPadBqgr0Wj9YYxEh/CBf9RGFsRCLFdlRNQA==}
|
||||
engines: {node: '>= 22.17.0'}
|
||||
@ -653,6 +664,12 @@ packages:
|
||||
reflect-metadata:
|
||||
optional: true
|
||||
|
||||
'@mikro-orm/entity-generator@7.0.1':
|
||||
resolution: {integrity: sha512-pI0TbrtbFWeAZgcMY4218lHoE6usfI1zbGS7pRXJQnI01w541yoMaMUoG47PuhrB6fkSjzlAKXlxS1QGc/Xmfw==}
|
||||
engines: {node: '>= 22.17.0'}
|
||||
peerDependencies:
|
||||
'@mikro-orm/core': 7.0.1
|
||||
|
||||
'@mikro-orm/mysql@7.0.1':
|
||||
resolution: {integrity: sha512-S7yDDvqFkwDT0fZACPukVWAKncuIAFaXUNDhzcHA80Ku6mrus6av8bjgk3sBNWQP9oRCCmIRm2OQbIqXDOZQVw==}
|
||||
engines: {node: '>= 22.17.0'}
|
||||
@ -1273,6 +1290,10 @@ packages:
|
||||
resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
|
||||
engines: {node: '>= 12'}
|
||||
|
||||
cliui@8.0.1:
|
||||
resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
|
||||
engines: {node: '>=12'}
|
||||
|
||||
clone-deep@4.0.1:
|
||||
resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==}
|
||||
engines: {node: '>=6'}
|
||||
@ -1747,6 +1768,10 @@ packages:
|
||||
generate-function@2.3.1:
|
||||
resolution: {integrity: sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==}
|
||||
|
||||
get-caller-file@2.0.5:
|
||||
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
|
||||
engines: {node: 6.* || 8.* || >= 10.*}
|
||||
|
||||
get-intrinsic@1.3.0:
|
||||
resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
|
||||
engines: {node: '>= 0.4'}
|
||||
@ -2076,6 +2101,10 @@ packages:
|
||||
resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
|
||||
engines: {node: '>=8.6'}
|
||||
|
||||
mikro-orm@7.0.1:
|
||||
resolution: {integrity: sha512-/y1ZyIXmdX/PQLHCDMyjWdDiqq9eiEdFxpNZiKdghODl2jStZZT7myEnwRYCp2+4QlIToDAsumJfh6o/J2z3Bg==}
|
||||
engines: {node: '>= 22.17.0'}
|
||||
|
||||
mime-db@1.52.0:
|
||||
resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
|
||||
engines: {node: '>= 0.6'}
|
||||
@ -2393,6 +2422,10 @@ packages:
|
||||
reflect-metadata@0.2.2:
|
||||
resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==}
|
||||
|
||||
require-directory@2.1.1:
|
||||
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
|
||||
engines: {node: '>=0.10.0'}
|
||||
|
||||
require-from-string@2.0.2:
|
||||
resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
|
||||
engines: {node: '>=0.10.0'}
|
||||
@ -2877,6 +2910,10 @@ packages:
|
||||
resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
|
||||
engines: {node: '>=8'}
|
||||
|
||||
wrap-ansi@7.0.0:
|
||||
resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
|
||||
engines: {node: '>=10'}
|
||||
|
||||
wrappy@1.0.2:
|
||||
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
|
||||
|
||||
@ -2892,10 +2929,18 @@ packages:
|
||||
utf-8-validate:
|
||||
optional: true
|
||||
|
||||
y18n@5.0.8:
|
||||
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
|
||||
engines: {node: '>=10'}
|
||||
|
||||
yargs-parser@21.1.1:
|
||||
resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
|
||||
engines: {node: '>=12'}
|
||||
|
||||
yargs@17.7.2:
|
||||
resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
|
||||
engines: {node: '>=12'}
|
||||
|
||||
yocto-queue@0.1.0:
|
||||
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
|
||||
engines: {node: '>=10'}
|
||||
@ -3327,6 +3372,14 @@ snapshots:
|
||||
|
||||
'@microsoft/tsdoc@0.16.0': {}
|
||||
|
||||
'@mikro-orm/cli@7.0.1':
|
||||
dependencies:
|
||||
'@mikro-orm/core': 7.0.1
|
||||
mikro-orm: 7.0.1
|
||||
yargs: 17.7.2
|
||||
transitivePeerDependencies:
|
||||
- dataloader
|
||||
|
||||
'@mikro-orm/core@7.0.1': {}
|
||||
|
||||
'@mikro-orm/decorators@7.0.1(@mikro-orm/core@7.0.1)(reflect-metadata@0.2.2)':
|
||||
@ -3335,6 +3388,11 @@ snapshots:
|
||||
optionalDependencies:
|
||||
reflect-metadata: 0.2.2
|
||||
|
||||
'@mikro-orm/entity-generator@7.0.1(@mikro-orm/core@7.0.1)':
|
||||
dependencies:
|
||||
'@mikro-orm/core': 7.0.1
|
||||
'@mikro-orm/sql': 7.0.1(@mikro-orm/core@7.0.1)
|
||||
|
||||
'@mikro-orm/mysql@7.0.1(@mikro-orm/core@7.0.1)(@types/node@25.5.0)':
|
||||
dependencies:
|
||||
'@mikro-orm/core': 7.0.1
|
||||
@ -4001,6 +4059,12 @@ snapshots:
|
||||
|
||||
cli-width@4.1.0: {}
|
||||
|
||||
cliui@8.0.1:
|
||||
dependencies:
|
||||
string-width: 4.2.3
|
||||
strip-ansi: 6.0.1
|
||||
wrap-ansi: 7.0.0
|
||||
|
||||
clone-deep@4.0.1:
|
||||
dependencies:
|
||||
is-plain-object: 2.0.4
|
||||
@ -4529,6 +4593,8 @@ snapshots:
|
||||
dependencies:
|
||||
is-property: 1.0.2
|
||||
|
||||
get-caller-file@2.0.5: {}
|
||||
|
||||
get-intrinsic@1.3.0:
|
||||
dependencies:
|
||||
call-bind-apply-helpers: 1.0.2
|
||||
@ -4828,6 +4894,8 @@ snapshots:
|
||||
braces: 3.0.3
|
||||
picomatch: 2.3.1
|
||||
|
||||
mikro-orm@7.0.1: {}
|
||||
|
||||
mime-db@1.52.0: {}
|
||||
|
||||
mime-types@2.1.35:
|
||||
@ -5157,6 +5225,8 @@ snapshots:
|
||||
|
||||
reflect-metadata@0.2.2: {}
|
||||
|
||||
require-directory@2.1.1: {}
|
||||
|
||||
require-from-string@2.0.2: {}
|
||||
|
||||
reserved-identifiers@1.2.0: {}
|
||||
@ -5696,12 +5766,30 @@ snapshots:
|
||||
string-width: 4.2.3
|
||||
strip-ansi: 6.0.1
|
||||
|
||||
wrap-ansi@7.0.0:
|
||||
dependencies:
|
||||
ansi-styles: 4.3.0
|
||||
string-width: 4.2.3
|
||||
strip-ansi: 6.0.1
|
||||
|
||||
wrappy@1.0.2: {}
|
||||
|
||||
ws@8.18.3: {}
|
||||
|
||||
y18n@5.0.8: {}
|
||||
|
||||
yargs-parser@21.1.1: {}
|
||||
|
||||
yargs@17.7.2:
|
||||
dependencies:
|
||||
cliui: 8.0.1
|
||||
escalade: 3.2.0
|
||||
get-caller-file: 2.0.5
|
||||
require-directory: 2.1.1
|
||||
string-width: 4.2.3
|
||||
y18n: 5.0.8
|
||||
yargs-parser: 21.1.1
|
||||
|
||||
yocto-queue@0.1.0: {}
|
||||
|
||||
yoctocolors-cjs@2.1.3: {}
|
||||
|
||||
Reference in New Issue
Block a user