Procházet zdrojové kódy

♻️ refactor(server): 统一实体类命名规范

- 将所有实体类名称统一修改为"XXXMt"格式以保持命名一致性
- 修改AreaEntity为AreaEntityMt
- 修改PaymentEntity为PaymentMtEntity
- 修改DeliveryAddress为DeliveryAddressMt
- 修改Goods为GoodsMt,GoodsCategory为GoodsCategoryMt
- 修改Merchant为MerchantMt
- 修改Order相关实体为OrderMt, OrderGoodsMt, OrderRefundMt
- 修改Supplier为SupplierMt

✨ feat(mini-payment-mt): 添加shared-crud依赖

- 在package.json中添加@d8d/shared-crud依赖,版本为workspace:*

✅ test(server): 修复文件测试中的类型导入

- 为importOriginal添加类型断言,修复TypeScript类型检查错误
yourname před 1 měsícem
rodič
revize
00b1375293

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

@@ -45,6 +45,7 @@
     "typecheck": "tsc --noEmit"
   },
   "dependencies": {
+    "@d8d/shared-crud": "workspace:*",
     "@d8d/shared-types": "workspace:*",
     "@d8d/shared-utils": "workspace:*",
     "@d8d/user-module-mt": "workspace:*",

+ 13 - 13
packages/server/src/index.ts

@@ -11,26 +11,26 @@ import { UserEntityMt, RoleMt } from '@d8d/user-module-mt'
 import { FileMt } from '@d8d/file-module-mt'
 
 // 导入已实现的包实体
-import { AreaEntity } from '@d8d/geo-areas-mt'
-import { PaymentEntity } from '@d8d/mini-payment-mt'
+import { AreaEntityMt } from '@d8d/geo-areas-mt'
+import { PaymentMtEntity } from '@d8d/mini-payment-mt'
 import { Advertisement, AdvertisementType } from '@d8d/advertisements-module-mt'
-import { DeliveryAddress } from '@d8d/delivery-address-module-mt'
-import { Goods, GoodsCategory } from '@d8d/goods-module-mt'
-import { Merchant } from '@d8d/merchant-module-mt'
-import { Order, OrderGoods, OrderRefund } from '@d8d/orders-module-mt'
-import { Supplier } from '@d8d/supplier-module-mt'
+import { DeliveryAddressMt } from '@d8d/delivery-address-module-mt'
+import { GoodsMt, GoodsCategoryMt } from '@d8d/goods-module-mt'
+import { MerchantMt } from '@d8d/merchant-module-mt'
+import { OrderMt, OrderGoodsMt, OrderRefundMt } from '@d8d/orders-module-mt'
+import { SupplierMt } from '@d8d/supplier-module-mt'
 
 if(!AppDataSource || !AppDataSource.isInitialized) {
   initializeDataSource([
     // 已实现的包实体
     UserEntityMt, RoleMt, FileMt,
-    AreaEntity, PaymentEntity,
+    AreaEntityMt, PaymentMtEntity,
     Advertisement, AdvertisementType,
-    DeliveryAddress,
-    Goods, GoodsCategory,
-    Merchant,
-    Order, OrderGoods, OrderRefund,
-    Supplier
+    DeliveryAddressMt,
+    GoodsMt, GoodsCategoryMt,
+    MerchantMt,
+    OrderMt, OrderGoodsMt, OrderRefundMt,
+    SupplierMt
   ])
   await AppDataSource.initialize();
   console.log('数据库初始化完成')

+ 1 - 1
packages/server/tests/integration/files.integration.test.ts

@@ -12,7 +12,7 @@ import { MinioService } from '@d8d/file-module-mt';
 
 // Mock MinIO service to avoid real connections in tests
 vi.mock('@d8d/file-module-mt', async (importOriginal) => {
-  const actual = await importOriginal();
+  const actual = await importOriginal<typeof import('@d8d/file-module-mt')>();
   return {
     ...actual,
     fileRoutesMt: actual.fileRoutesMt, // 确保导出fileRoutesMt

+ 3 - 0
pnpm-lock.yaml

@@ -2826,6 +2826,9 @@ importers:
       '@d8d/file-module-mt':
         specifier: workspace:*
         version: link:../file-module-mt
+      '@d8d/shared-crud':
+        specifier: workspace:*
+        version: link:../shared-crud
       '@d8d/shared-types':
         specifier: workspace:*
         version: link:../shared-types