Browse Source

fix: 完善商城实体配置

- 添加商城实体到data-source配置

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
yourname 1 month ago
parent
commit
3a145ad5a0
1 changed files with 22 additions and 2 deletions
  1. 22 2
      packages/server/src/data-source.ts

+ 22 - 2
packages/server/src/data-source.ts

@@ -7,6 +7,26 @@ import { UserEntity as User } from "./modules/users/user.entity"
 import { Role } from "./modules/users/role.entity"
 import { File } from "./modules/files/file.entity"
 
+// 商城相关实体
+import { Advertisement } from "./modules/advertisements/advertisement.entity"
+import { AdvertisementType } from "./modules/advertisements/advertisement-type.entity"
+import { GoodsCategory } from "./modules/goods/goods-category.entity"
+import { Goods } from "./modules/goods/goods.entity"
+import { City } from "./modules/system/city.entity"
+import { Config } from "./modules/system/config.entity"
+import { ExpressCompany } from "./modules/logistics/express-company.entity"
+import { Organization } from "./modules/organization/organization.entity"
+import { Supplier } from "./modules/supplier/supplier.entity"
+import { Card } from "./modules/card/card.entity"
+import { Agent } from "./modules/agent/agent.entity"
+import { Merchant } from "./modules/merchant/merchant.entity"
+import { UserCard } from "./modules/user-cards/user-card.entity"
+import { UserCardBalanceRecord } from "./modules/user-card-balance-records/user-card-balance-record.entity"
+import { DeliveryAddress } from "./modules/delivery-address/delivery-address.entity"
+import { Order } from "./modules/orders/order.entity"
+import { OrderGoods } from "./modules/orders/order-goods.entity"
+import { OrderRefund } from "./modules/orders/order-refund.entity"
+
 // 在测试环境下使用测试数据库配置
 const isTestEnv = process.env.NODE_ENV === 'test';
 const testDatabaseUrl = process.env.TEST_DATABASE_URL || 'postgresql://postgres:test_password@localhost:5432/test_d8dai';
@@ -16,7 +36,7 @@ const dataSource = isTestEnv && testDatabaseUrl
   ? new DataSource({
       type: "postgres",
       url: testDatabaseUrl,
-      entities: [User, Role, File],
+      entities: [User, Role, File, Advertisement, AdvertisementType, GoodsCategory, Goods, City, Config, ExpressCompany, Organization, Supplier, Card, Agent, Merchant, UserCard, UserCardBalanceRecord, DeliveryAddress, Order, OrderGoods, OrderRefund],
       migrations: [],
       synchronize: true, // 测试环境总是同步schema
       dropSchema: true,  // 测试环境每次重新创建schema
@@ -29,7 +49,7 @@ const dataSource = isTestEnv && testDatabaseUrl
       username: process.env.DB_USERNAME || "postgres",
       password: process.env.DB_PASSWORD || "",
       database: process.env.DB_DATABASE || "postgres",
-      entities: [User, Role, File],
+      entities: [User, Role, File, Advertisement, AdvertisementType, GoodsCategory, Goods, City, Config, ExpressCompany, Organization, Supplier, Card, Agent, Merchant, UserCard, UserCardBalanceRecord, DeliveryAddress, Order, OrderGoods, OrderRefund],
       migrations: [],
       synchronize: process.env.DB_SYNCHRONIZE !== "false",
       logging: process.env.DB_LOGGING === "true",