Просмотр исходного кода

♻️ refactor(goods): 替换商品服务中的占位符实体为实际文件实体

- 在商品模块中导入并使用实际的File实体
- 在商品多租户模块中导入并使用实际的FileMt实体
- 更新relationFields配置中的targetEntity,移除Object占位符
yourname 1 месяц назад
Родитель
Сommit
bfa9f7b767

+ 2 - 1
packages/goods-module-mt/src/services/goods.service.mt.ts

@@ -1,6 +1,7 @@
 import { GenericCrudService } from '@d8d/shared-crud';
 import { DataSource, DeepPartial, In } from 'typeorm';
 import { GoodsMt } from '../entities/goods.entity.mt';
+import { FileMt } from '@d8d/file-module-mt';
 
 export class GoodsServiceMt extends GenericCrudService<GoodsMt> {
   constructor(dataSource: DataSource) {
@@ -12,7 +13,7 @@ export class GoodsServiceMt extends GenericCrudService<GoodsMt> {
       relationFields: {
         slideImageIds: {
           relationName: 'slideImages',
-          targetEntity: Object // 这里需要替换为实际的File实体
+          targetEntity: FileMt
         }
       },
       tenantOptions: {

+ 2 - 1
packages/goods-module/src/services/goods.service.ts

@@ -1,6 +1,7 @@
 import { GenericCrudService } from '@d8d/shared-crud';
 import { DataSource } from 'typeorm';
 import { Goods } from '../entities/goods.entity.js';
+import { File } from '@d8d/file-module';
 
 export class GoodsService extends GenericCrudService<Goods> {
   constructor(dataSource: DataSource) {
@@ -12,7 +13,7 @@ export class GoodsService extends GenericCrudService<Goods> {
       relationFields: {
         slideImageIds: {
           relationName: 'slideImages',
-          targetEntity: Object // 这里需要替换为实际的File实体
+          targetEntity: File
         }
       }
     });