Properties

dfdb

protected \Qubus\Expressive\Database $dfdb

Methods

__construct

public __construct(\Qubus\Expressive\Database $dfdb): mixed

Parameters:

Parameter Type Description
$dfdb \Qubus\Expressive\Database

projectWhenProductWasCreated

public projectWhenProductWasCreated(\App\Domain\Product\Event\ProductWasCreated $event): void

Parameters:

Parameter Type Description
$event \App\Domain\Product\Event\ProductWasCreated

Throws:


projectWhenProductTitleWasChanged

public projectWhenProductTitleWasChanged(\App\Domain\Product\Event\ProductTitleWasChanged $event): void

Parameters:

Parameter Type Description
$event \App\Domain\Product\Event\ProductTitleWasChanged

Throws:


projectWhenProductSlugWasChanged

public projectWhenProductSlugWasChanged(\App\Domain\Product\Event\ProductSlugWasChanged $event): void

Parameters:

Parameter Type Description
$event \App\Domain\Product\Event\ProductSlugWasChanged

Throws:


projectWhenProductBodyWasChanged

public projectWhenProductBodyWasChanged(\App\Domain\Product\Event\ProductBodyWasChanged $event): void

Parameters:

Parameter Type Description
$event \App\Domain\Product\Event\ProductBodyWasChanged

Throws:


projectWhenProductAuthorWasChanged

public projectWhenProductAuthorWasChanged(\App\Domain\Product\Event\ProductAuthorWasChanged $event): void

Parameters:

Parameter Type Description
$event \App\Domain\Product\Event\ProductAuthorWasChanged

Throws:


projectWhenProductSkuWasChanged

public projectWhenProductSkuWasChanged(\App\Domain\Product\Event\ProductSkuWasChanged $event): void

Parameters:

Parameter Type Description
$event \App\Domain\Product\Event\ProductSkuWasChanged

Throws:


projectWhenProductPriceWasChanged

public projectWhenProductPriceWasChanged(\App\Domain\Product\Event\ProductPriceWasChanged $event): void

Parameters:

Parameter Type Description
$event \App\Domain\Product\Event\ProductPriceWasChanged

Throws:


projectWhenProductPurchaseUrlWaschanged

public projectWhenProductPurchaseUrlWaschanged(\App\Domain\Product\Event\ProductPurchaseUrlWasChanged $event): void

Parameters:

Parameter Type Description
$event \App\Domain\Product\Event\ProductPurchaseUrlWasChanged

Throws:


projectWhenProductShowInMenuWasChanged

public projectWhenProductShowInMenuWasChanged(\App\Domain\Product\Event\ProductShowInMenuWasChanged $event): void

Parameters:

Parameter Type Description
$event \App\Domain\Product\Event\ProductShowInMenuWasChanged

Throws:


projectWhenProductShowInSearchWasChanged

public projectWhenProductShowInSearchWasChanged(\App\Domain\Product\Event\ProductShowInSearchWasChanged $event): void

Parameters:

Parameter Type Description
$event \App\Domain\Product\Event\ProductShowInSearchWasChanged

Throws:


projectWhenProductFeaturedImageWasChanged

public projectWhenProductFeaturedImageWasChanged(\App\Domain\Product\Event\ProductFeaturedImageWasChanged $event): void

Parameters:

Parameter Type Description
$event \App\Domain\Product\Event\ProductFeaturedImageWasChanged

Throws:


projectWhenProductStatusWasChanged

public projectWhenProductStatusWasChanged(\App\Domain\Product\Event\ProductStatusWasChanged $event): void

Parameters:

Parameter Type Description
$event \App\Domain\Product\Event\ProductStatusWasChanged

Throws:


projectWhenProductAttributeWasChanged

public projectWhenProductAttributeWasChanged(\App\Domain\Product\Event\ProductAttributeWasChanged $event): void

Parameters:

Parameter Type Description
$event \App\Domain\Product\Event\ProductAttributeWasChanged

Throws:


projectWhenProductPublishedWasChanged

public projectWhenProductPublishedWasChanged(\App\Domain\Product\Event\ProductPublishedWasChanged $event): void

Parameters:

Parameter Type Description
$event \App\Domain\Product\Event\ProductPublishedWasChanged

Throws:


projectWhenProductPublishedGmtWasChanged

public projectWhenProductPublishedGmtWasChanged(\App\Domain\Product\Event\ProductPublishedGmtWasChanged $event): void

Parameters:

Parameter Type Description
$event \App\Domain\Product\Event\ProductPublishedGmtWasChanged

Throws:


projectWhenProductModifiedWasChanged

public projectWhenProductModifiedWasChanged(\App\Domain\Product\Event\ProductModifiedWasChanged $event): void

Parameters:

Parameter Type Description
$event \App\Domain\Product\Event\ProductModifiedWasChanged

Throws:


projectWhenProductModifiedGmtWasChanged

public projectWhenProductModifiedGmtWasChanged(\App\Domain\Product\Event\ProductModifiedGmtWasChanged $event): void

Parameters:

Parameter Type Description
$event \App\Domain\Product\Event\ProductModifiedGmtWasChanged

Throws:


projectWhenProductWasDeleted

public projectWhenProductWasDeleted(\App\Domain\Product\Event\ProductWasDeleted $event): void

Parameters:

Parameter Type Description
$event \App\Domain\Product\Event\ProductWasDeleted

Throws: