- Full name:
\App\Infrastructure\Persistence\Projection\DatabaseProductProjection - Parent class:
BaseProjection - This class implements:
\App\Domain\Product\Service\ProductProjection
Properties
dfdb
Methods
__construct
Parameters:
| Parameter | Type | Description |
|---|---|---|
$dfdb |
\Qubus\Expressive\Database |
projectWhenProductWasCreated
Parameters:
| Parameter | Type | Description |
|---|---|---|
$event |
\App\Domain\Product\Event\ProductWasCreated |
Throws:
ContainerExceptionInterfaceExceptionNotFoundExceptionInterfaceReflectionExceptionTypeExceptionException
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
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
Parameters:
| Parameter | Type | Description |
|---|---|---|
$event |
\App\Domain\Product\Event\ProductWasDeleted |
Throws: