Преглед изворни кода

refactor(core): Make event input args optional

Otherwise this will be a breaking change
Michael Bromley пре 4 година
родитељ
комит
a7e54fd45e
25 измењених фајлова са 26 додато и 26 уклоњено
  1. 1 1
      packages/core/src/event-bus/events/administrator-event.ts
  2. 1 1
      packages/core/src/event-bus/events/asset-event.ts
  3. 1 1
      packages/core/src/event-bus/events/channel-event.ts
  4. 1 1
      packages/core/src/event-bus/events/collection-event.ts
  5. 1 1
      packages/core/src/event-bus/events/country-event.ts
  6. 1 1
      packages/core/src/event-bus/events/customer-address-event.ts
  7. 1 1
      packages/core/src/event-bus/events/customer-event.ts
  8. 1 1
      packages/core/src/event-bus/events/customer-group-entity-event.ts
  9. 1 1
      packages/core/src/event-bus/events/facet-event.ts
  10. 1 1
      packages/core/src/event-bus/events/facet-value-event.ts
  11. 1 1
      packages/core/src/event-bus/events/fulfillment-event.ts
  12. 1 1
      packages/core/src/event-bus/events/global-settings-event.ts
  13. 1 1
      packages/core/src/event-bus/events/history-entry-event.ts
  14. 1 1
      packages/core/src/event-bus/events/payment-method-event.ts
  15. 1 1
      packages/core/src/event-bus/events/product-event.ts
  16. 1 1
      packages/core/src/event-bus/events/product-option-event.ts
  17. 1 1
      packages/core/src/event-bus/events/product-option-group-event.ts
  18. 1 1
      packages/core/src/event-bus/events/product-variant-event.ts
  19. 1 1
      packages/core/src/event-bus/events/promotion-event.ts
  20. 1 1
      packages/core/src/event-bus/events/role-event.ts
  21. 1 1
      packages/core/src/event-bus/events/shipping-method-event.ts
  22. 1 1
      packages/core/src/event-bus/events/tax-category-event.ts
  23. 1 1
      packages/core/src/event-bus/events/tax-rate-event.ts
  24. 1 1
      packages/core/src/event-bus/events/zone-event.ts
  25. 2 2
      packages/core/src/event-bus/vendure-entity-event.ts

+ 1 - 1
packages/core/src/event-bus/events/administrator-event.ts

@@ -20,7 +20,7 @@ export class AdministratorEvent extends VendureEntityEvent<Administrator, Admini
         ctx: RequestContext,
         entity: Administrator,
         type: 'created' | 'updated' | 'deleted',
-        input: AdministratorInputTypes,
+        input?: AdministratorInputTypes,
     ) {
         super(entity, type, ctx, input);
     }

+ 1 - 1
packages/core/src/event-bus/events/asset-event.ts

@@ -20,7 +20,7 @@ export class AssetEvent extends VendureEntityEvent<Asset, AssetInputTypes> {
         ctx: RequestContext,
         entity: Asset,
         type: 'created' | 'updated' | 'deleted',
-        input: AssetInputTypes,
+        input?: AssetInputTypes,
     ) {
         super(entity, type, ctx, input);
     }

+ 1 - 1
packages/core/src/event-bus/events/channel-event.ts

@@ -20,7 +20,7 @@ export class ChannelEvent extends VendureEntityEvent<Channel, ChannelInputTypes>
         ctx: RequestContext,
         entity: Channel,
         type: 'created' | 'updated' | 'deleted',
-        input: ChannelInputTypes,
+        input?: ChannelInputTypes,
     ) {
         super(entity, type, ctx, input);
     }

+ 1 - 1
packages/core/src/event-bus/events/collection-event.ts

@@ -20,7 +20,7 @@ export class CollectionEvent extends VendureEntityEvent<Collection, CollectionIn
         ctx: RequestContext,
         entity: Collection,
         type: 'created' | 'updated' | 'deleted',
-        input: CollectionInputTypes,
+        input?: CollectionInputTypes,
     ) {
         super(entity, type, ctx, input);
     }

+ 1 - 1
packages/core/src/event-bus/events/country-event.ts

@@ -20,7 +20,7 @@ export class CountryEvent extends VendureEntityEvent<Country, CountryInputTypes>
         ctx: RequestContext,
         entity: Country,
         type: 'created' | 'updated' | 'deleted',
-        input: CountryInputTypes,
+        input?: CountryInputTypes,
     ) {
         super(entity, type, ctx, input);
     }

+ 1 - 1
packages/core/src/event-bus/events/customer-address-event.ts

@@ -24,7 +24,7 @@ export class CustomerAddressEvent extends VendureEntityEvent<Address, CustomerAd
         public ctx: RequestContext,
         public entity: Address,
         public type: 'created' | 'updated' | 'deleted',
-        public input: CustomerAddressInputTypes,
+        public input?: CustomerAddressInputTypes,
     ) {
         super(entity, type, ctx, input);
     }

+ 1 - 1
packages/core/src/event-bus/events/customer-event.ts

@@ -24,7 +24,7 @@ export class CustomerEvent extends VendureEntityEvent<Customer, CustomerInputTyp
         ctx: RequestContext,
         entity: Customer,
         type: 'created' | 'updated' | 'deleted',
-        input: CustomerInputTypes,
+        input?: CustomerInputTypes,
     ) {
         super(entity, type, ctx, input);
     }

+ 1 - 1
packages/core/src/event-bus/events/customer-group-entity-event.ts

@@ -22,7 +22,7 @@ export class CustomerGroupEntityEvent extends VendureEntityEvent<CustomerGroup,
         ctx: RequestContext,
         entity: CustomerGroup,
         type: 'created' | 'updated' | 'deleted',
-        input: CustomerGroupInputTypes,
+        input?: CustomerGroupInputTypes,
     ) {
         super(entity, type, ctx, input);
     }

+ 1 - 1
packages/core/src/event-bus/events/facet-event.ts

@@ -20,7 +20,7 @@ export class FacetEvent extends VendureEntityEvent<Facet, FacetInputTypes> {
         ctx: RequestContext,
         entity: Facet,
         type: 'created' | 'updated' | 'deleted',
-        input: FacetInputTypes,
+        input?: FacetInputTypes,
     ) {
         super(entity, type, ctx, input);
     }

+ 1 - 1
packages/core/src/event-bus/events/facet-value-event.ts

@@ -28,7 +28,7 @@ export class FacetValueEvent extends VendureEntityEvent<FacetValue, FacetValueIn
         ctx: RequestContext,
         entity: FacetValue,
         type: 'created' | 'updated' | 'deleted',
-        input: FacetValueInputTypes,
+        input?: FacetValueInputTypes,
     ) {
         super(entity, type, ctx, input);
     }

+ 1 - 1
packages/core/src/event-bus/events/fulfillment-event.ts

@@ -25,7 +25,7 @@ type CreateFulfillmentInput = {
  * @since 1.4
  */
 export class FulfillmentEvent extends VendureEntityEvent<Fulfillment, CreateFulfillmentInput> {
-    constructor(ctx: RequestContext, entity: Fulfillment, input: CreateFulfillmentInput) {
+    constructor(ctx: RequestContext, entity: Fulfillment, input?: CreateFulfillmentInput) {
         super(entity, 'created', ctx, input);
     }
 }

+ 1 - 1
packages/core/src/event-bus/events/global-settings-event.ts

@@ -14,7 +14,7 @@ import { VendureEntityEvent } from '../vendure-entity-event';
  * @since 1.4
  */
 export class GlobalSettingsEvent extends VendureEntityEvent<GlobalSettings, UpdateGlobalSettingsInput> {
-    constructor(ctx: RequestContext, entity: GlobalSettings, input: UpdateGlobalSettingsInput) {
+    constructor(ctx: RequestContext, entity: GlobalSettings, input?: UpdateGlobalSettingsInput) {
         super(entity, 'updated', ctx, input);
     }
 }

+ 1 - 1
packages/core/src/event-bus/events/history-entry-event.ts

@@ -28,7 +28,7 @@ export class HistoryEntryEvent extends VendureEntityEvent<HistoryEntry, HistoryI
         entity: HistoryEntry,
         type: 'created' | 'updated' | 'deleted',
         historyType: 'order' | 'customer' | string,
-        input: HistoryInput,
+        input?: HistoryInput,
     ) {
         super(entity, type, ctx, input);
         this.historyType = historyType;

+ 1 - 1
packages/core/src/event-bus/events/payment-method-event.ts

@@ -20,7 +20,7 @@ export class PaymentMethodEvent extends VendureEntityEvent<PaymentMethod, Paymen
         ctx: RequestContext,
         entity: PaymentMethod,
         type: 'created' | 'updated' | 'deleted',
-        input: PaymentMethodInputTypes,
+        input?: PaymentMethodInputTypes,
     ) {
         super(entity, type, ctx, input);
     }

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

@@ -20,7 +20,7 @@ export class ProductEvent extends VendureEntityEvent<Product, ProductInputTypes>
         ctx: RequestContext,
         entity: Product,
         type: 'created' | 'updated' | 'deleted',
-        input: ProductInputTypes,
+        input?: ProductInputTypes,
     ) {
         super(entity, type, ctx, input);
     }

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

@@ -28,7 +28,7 @@ export class ProductOptionEvent extends VendureEntityEvent<ProductOption, Produc
         ctx: RequestContext,
         entity: ProductOption,
         type: 'created' | 'updated',
-        input: ProductOptionInputTypes,
+        input?: ProductOptionInputTypes,
     ) {
         super(entity, type, ctx, input);
     }

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

@@ -26,7 +26,7 @@ export class ProductOptionGroupEvent extends VendureEntityEvent<
         ctx: RequestContext,
         entity: ProductOptionGroup,
         type: 'created' | 'updated',
-        input: ProductOptionGroupInputTypes,
+        input?: ProductOptionGroupInputTypes,
     ) {
         super(entity, type, ctx, input);
     }

+ 1 - 1
packages/core/src/event-bus/events/product-variant-event.ts

@@ -20,7 +20,7 @@ export class ProductVariantEvent extends VendureEntityEvent<ProductVariant[], Pr
         ctx: RequestContext,
         entity: ProductVariant[],
         type: 'created' | 'updated' | 'deleted',
-        input: ProductVariantInputTypes,
+        input?: ProductVariantInputTypes,
     ) {
         super(entity, type, ctx, input);
     }

+ 1 - 1
packages/core/src/event-bus/events/promotion-event.ts

@@ -20,7 +20,7 @@ export class PromotionEvent extends VendureEntityEvent<Promotion, PromotionInput
         ctx: RequestContext,
         entity: Promotion,
         type: 'created' | 'updated' | 'deleted',
-        input: PromotionInputTypes,
+        input?: PromotionInputTypes,
     ) {
         super(entity, type, ctx, input);
     }

+ 1 - 1
packages/core/src/event-bus/events/role-event.ts

@@ -20,7 +20,7 @@ export class RoleEvent extends VendureEntityEvent<Role, RoleInputTypes> {
         ctx: RequestContext,
         entity: Role,
         type: 'created' | 'updated' | 'deleted',
-        input: RoleInputTypes,
+        input?: RoleInputTypes,
     ) {
         super(entity, type, ctx, input);
     }

+ 1 - 1
packages/core/src/event-bus/events/shipping-method-event.ts

@@ -20,7 +20,7 @@ export class ShippingMethodEvent extends VendureEntityEvent<ShippingMethod, Ship
         ctx: RequestContext,
         entity: ShippingMethod,
         type: 'created' | 'updated' | 'deleted',
-        input: ShippingMethodInputTypes,
+        input?: ShippingMethodInputTypes,
     ) {
         super(entity, type, ctx, input);
     }

+ 1 - 1
packages/core/src/event-bus/events/tax-category-event.ts

@@ -20,7 +20,7 @@ export class TaxCategoryEvent extends VendureEntityEvent<TaxCategory, TaxCategor
         ctx: RequestContext,
         entity: TaxCategory,
         type: 'created' | 'updated' | 'deleted',
-        input: TaxCategoryInputTypes,
+        input?: TaxCategoryInputTypes,
     ) {
         super(entity, type, ctx, input);
     }

+ 1 - 1
packages/core/src/event-bus/events/tax-rate-event.ts

@@ -20,7 +20,7 @@ export class TaxRateEvent extends VendureEntityEvent<TaxRate, TaxRateInputTypes>
         ctx: RequestContext,
         entity: TaxRate,
         type: 'created' | 'updated' | 'deleted',
-        input: TaxRateInputTypes,
+        input?: TaxRateInputTypes,
     ) {
         super(entity, type, ctx, input);
     }

+ 1 - 1
packages/core/src/event-bus/events/zone-event.ts

@@ -20,7 +20,7 @@ export class ZoneEvent extends VendureEntityEvent<Zone, ZoneInputTypes> {
         ctx: RequestContext,
         entity: Zone,
         type: 'created' | 'updated' | 'deleted',
-        input: ZoneInputTypes,
+        input?: ZoneInputTypes,
     ) {
         super(entity, type, ctx, input);
     }

+ 2 - 2
packages/core/src/event-bus/vendure-entity-event.ts

@@ -14,13 +14,13 @@ export abstract class VendureEntityEvent<Entity, Input = any> extends VendureEve
     public readonly entity: Entity;
     public readonly type: 'created' | 'updated' | 'deleted';
     public readonly ctx: RequestContext;
-    public readonly input: Input;
+    public readonly input?: Input;
 
     protected constructor(
         entity: Entity,
         type: 'created' | 'updated' | 'deleted',
         ctx: RequestContext,
-        input: Input,
+        input?: Input,
     ) {
         super();
         this.entity = entity;