data-source.ts 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. import "reflect-metadata"
  2. import { initializeDataSource, AppDataSource as SharedAppDataSource } from '@d8d/shared-utils'
  3. // 导入所有实体模块
  4. import { UserEntityMt, RoleMt } from '@d8d/user-module-mt'
  5. import { FileMt } from '@d8d/file-module-mt'
  6. import { TenantEntityMt } from '@d8d/tenant-module-mt'
  7. import { SystemConfigMt } from '@d8d/core-module-mt/system-config-module-mt'
  8. import { AreaEntityMt } from '@d8d/geo-areas-mt'
  9. import { PaymentMtEntity } from '@d8d/mini-payment-mt'
  10. // 统一广告模块 - 替换原广告模块
  11. import { UnifiedAdvertisement, UnifiedAdvertisementType } from '@d8d/unified-advertisements-module'
  12. import { DeliveryAddressMt } from '@d8d/delivery-address-module-mt'
  13. import { GoodsMt, GoodsCategoryMt } from '@d8d/goods-module-mt'
  14. import { MerchantMt } from '@d8d/merchant-module-mt'
  15. import { OrderMt, OrderGoodsMt, OrderRefundMt } from '@d8d/orders-module-mt'
  16. import { SupplierMt } from '@d8d/supplier-module-mt'
  17. import { CreditBalanceMt, CreditBalanceLogMt } from '@d8d/credit-balance-module-mt'
  18. // 初始化数据源
  19. initializeDataSource([
  20. // 已实现的包实体
  21. UserEntityMt, RoleMt, FileMt,
  22. TenantEntityMt,
  23. AreaEntityMt, PaymentMtEntity,
  24. // 统一广告模块 - 替换原 Advertisement, AdvertisementType
  25. UnifiedAdvertisement, UnifiedAdvertisementType,
  26. DeliveryAddressMt,
  27. GoodsMt, GoodsCategoryMt,
  28. MerchantMt,
  29. OrderMt, OrderGoodsMt, OrderRefundMt,
  30. SupplierMt, SystemConfigMt,
  31. CreditBalanceMt, CreditBalanceLogMt
  32. ])
  33. // 导出数据源实例供TypeORM CLI使用
  34. export const AppDataSource = SharedAppDataSource