Quellcode durchsuchen

fix(core): Fix typing on ProductOptionGroupService.create() method

Relates to #2577
Michael Bromley vor 1 Jahr
Ursprung
Commit
8fe24da9a5

+ 0 - 1
packages/core/src/config/entity/entity-duplicators/product-duplicator.ts

@@ -114,7 +114,6 @@ export const productDuplicator = new EntityDuplicator({
                                 customFields: translation.customFields,
                             };
                         }),
-                        options: [],
                     });
                     const options: CreateProductOptionInput[] = optionGroup.options.map(option => {
                         return {

+ 4 - 1
packages/core/src/event-bus/events/product-option-group-event.ts

@@ -8,7 +8,10 @@ import { RequestContext } from '../../api/common/request-context';
 import { ProductOptionGroup } from '../../entity';
 import { VendureEntityEvent } from '../vendure-entity-event';
 
-type ProductOptionGroupInputTypes = CreateProductOptionGroupInput | UpdateProductOptionGroupInput | ID;
+type ProductOptionGroupInputTypes =
+    | Omit<CreateProductOptionGroupInput, 'options'>
+    | UpdateProductOptionGroupInput
+    | ID;
 
 /**
  * @description

+ 1 - 1
packages/core/src/service/services/product-option-group.service.ts

@@ -92,7 +92,7 @@ export class ProductOptionGroupService {
 
     async create(
         ctx: RequestContext,
-        input: CreateProductOptionGroupInput,
+        input: Omit<CreateProductOptionGroupInput, 'options'>,
     ): Promise<Translated<ProductOptionGroup>> {
         const group = await this.translatableSaver.create({
             ctx,