Przeglądaj źródła

♻️ refactor(server): 重构数据库初始化逻辑

- 将initializeDataSource调用移至条件判断外部
- 确保数据源初始化函数始终被调用
- 优化数据库连接初始化流程的代码结构
yourname 1 miesiąc temu
rodzic
commit
e226f76b93
1 zmienionych plików z 13 dodań i 12 usunięć
  1. 13 12
      packages/server/src/index.ts

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

@@ -22,19 +22,20 @@ import { MerchantMt } from '@d8d/merchant-module-mt'
 import { OrderMt, OrderGoodsMt, OrderRefundMt } from '@d8d/orders-module-mt'
 import { SupplierMt } from '@d8d/supplier-module-mt'
 
+initializeDataSource([
+  // 已实现的包实体
+  UserEntityMt, RoleMt, FileMt,
+  TenantEntityMt,
+  AreaEntityMt, PaymentMtEntity,
+  Advertisement, AdvertisementType,
+  DeliveryAddressMt,
+  GoodsMt, GoodsCategoryMt,
+  MerchantMt,
+  OrderMt, OrderGoodsMt, OrderRefundMt,
+  SupplierMt, SystemConfigMt
+])
+
 if(!AppDataSource || !AppDataSource.isInitialized ) {
-  initializeDataSource([
-    // 已实现的包实体
-    UserEntityMt, RoleMt, FileMt,
-    TenantEntityMt,
-    AreaEntityMt, PaymentMtEntity,
-    Advertisement, AdvertisementType,
-    DeliveryAddressMt,
-    GoodsMt, GoodsCategoryMt,
-    MerchantMt,
-    OrderMt, OrderGoodsMt, OrderRefundMt,
-    SupplierMt, SystemConfigMt
-  ])
   await AppDataSource.initialize();
   console.log('数据库初始化完成')
 }