• Full name: \App\Domain\Product\Event\ProductPriceWasChanged
  • Parent class: AggregateChanged
  • This class is marked as final and can't be subclassed
  • This class is a Final class

Properties

id

private \App\Domain\Product\ValueObject\ProductId $id

price

private \Qubus\ValueObjects\Money\Money $price

Methods

withData

public static withData(\App\Domain\Product\ValueObject\ProductId $id, \Qubus\ValueObjects\Money\Money $price): \App\Domain\Product\Event\ProductPriceWasChanged|\Codefy\Domain\EventSourcing\DomainEvent|\Codefy\Domain\EventSourcing\AggregateChanged
  • This method is static. Parameters:
Parameter Type Description
$id \App\Domain\Product\ValueObject\ProductId
$price \Qubus\ValueObjects\Money\Money

Throws:


productId

public productId(): \App\Domain\Product\ValueObject\ProductId|\Codefy\Domain\Aggregate\AggregateId

Throws:


productPrice

public productPrice(): \Qubus\ValueObjects\Money\Money

Throws: