Bladeren bron

✨ feat(payment): 添加新的模块依赖和实体支持

- 在package.json中添加orders-module-mt、merchant-module-mt、supplier-module-mt和delivery-address-module-mt依赖
- 在集成测试中导入MerchantMt、SupplierMt和DeliveryAddressMt实体
- 更新数据库测试钩子以包含新添加的实体类
yourname 1 maand geleden
bovenliggende
commit
ebdcd4f77e

+ 4 - 0
packages/mini-payment-mt/package.json

@@ -52,6 +52,10 @@
     "@d8d/auth-module-mt": "workspace:*",
     "@d8d/file-module-mt": "workspace:*",
     "@d8d/core-module-mt": "workspace:*",
+    "@d8d/orders-module-mt": "workspace:*",
+    "@d8d/merchant-module-mt": "workspace:*",
+    "@d8d/supplier-module-mt": "workspace:*",
+    "@d8d/delivery-address-module-mt": "workspace:*",
     "@hono/zod-openapi": "^1.0.2",
     "typeorm": "^0.3.20",
     "wechatpay-node-v3": "2.1.8",

+ 4 - 1
packages/mini-payment-mt/tests/integration/payment-callback.integration.test.ts

@@ -11,6 +11,9 @@ import { UserEntityMt } from '@d8d/user-module-mt';
 import { RoleMt } from '@d8d/user-module-mt';
 import { FileMt } from '@d8d/file-module-mt';
 import { OrderMt } from '@d8d/orders-module-mt';
+import { MerchantMt } from '@d8d/merchant-module-mt';
+import { SupplierMt } from '@d8d/supplier-module-mt';
+import { DeliveryAddressMt } from '@d8d/delivery-address-module-mt';
 import { config } from 'dotenv';
 import { resolve } from 'path';
 // 导入微信支付SDK用于模拟
@@ -22,7 +25,7 @@ config({ path: resolve(process.cwd(), '.env.test') });
 vi.mock('wechatpay-node-v3')
 
 // 设置集成测试钩子
-setupIntegrationDatabaseHooksWithEntities([PaymentMtEntity, UserEntityMt, FileMt, RoleMt, OrderMt])
+setupIntegrationDatabaseHooksWithEntities([PaymentMtEntity, UserEntityMt, FileMt, RoleMt, OrderMt, MerchantMt, SupplierMt, DeliveryAddressMt])
 
 describe('支付回调API集成测试 - 多租户版本', () => {
   let client: ReturnType<typeof testClient<typeof PaymentMtRoutes>>;

+ 12 - 0
pnpm-lock.yaml

@@ -2869,9 +2869,18 @@ importers:
       '@d8d/core-module-mt':
         specifier: workspace:*
         version: link:../core-module-mt
+      '@d8d/delivery-address-module-mt':
+        specifier: workspace:*
+        version: link:../delivery-address-module-mt
       '@d8d/file-module-mt':
         specifier: workspace:*
         version: link:../file-module-mt
+      '@d8d/merchant-module-mt':
+        specifier: workspace:*
+        version: link:../merchant-module-mt
+      '@d8d/orders-module-mt':
+        specifier: workspace:*
+        version: link:../orders-module-mt
       '@d8d/shared-crud':
         specifier: workspace:*
         version: link:../shared-crud
@@ -2881,6 +2890,9 @@ importers:
       '@d8d/shared-utils':
         specifier: workspace:*
         version: link:../shared-utils
+      '@d8d/supplier-module-mt':
+        specifier: workspace:*
+        version: link:../supplier-module-mt
       '@d8d/user-module-mt':
         specifier: workspace:*
         version: link:../user-module-mt