diff --git a/src/Model/Message/ReviewCreatedMessage.php b/src/Model/Message/ReviewCreatedMessage.php new file mode 100644 index 0000000000..b3c19bbed2 --- /dev/null +++ b/src/Model/Message/ReviewCreatedMessage.php @@ -0,0 +1,19 @@ + + */ + +namespace Commercetools\Core\Model\Message; + +class ReviewCreatedMessage extends Message +{ + const MESSAGE_TYPE = 'ReviewCreated'; + + public function fieldDefinitions() + { + $definitions = parent::fieldDefinitions(); + $definitions['review'] = [static::TYPE => '\Commercetools\Core\Model\Review\Review']; + + return $definitions; + } +} diff --git a/src/Model/Message/ReviewRatingSetMessage.php b/src/Model/Message/ReviewRatingSetMessage.php new file mode 100644 index 0000000000..4c010251b7 --- /dev/null +++ b/src/Model/Message/ReviewRatingSetMessage.php @@ -0,0 +1,22 @@ + + */ + +namespace Commercetools\Core\Model\Message; + +class ReviewRatingSetMessage extends Message +{ + const MESSAGE_TYPE = 'ReviewRatingSet'; + + public function fieldDefinitions() + { + $definitions = parent::fieldDefinitions(); + $definitions['oldRating'] = [static::TYPE => 'float']; + $definitions['newRating'] = [static::TYPE => 'float']; + $definitions['includedInStatistics'] = [static::TYPE => 'bool']; + $definitions['target'] = [static::TYPE => '\Commercetools\Core\Model\Common\Reference']; + + return $definitions; + } +} diff --git a/src/Model/Message/ReviewStateTransitionMessage.php b/src/Model/Message/ReviewStateTransitionMessage.php new file mode 100644 index 0000000000..fe58e74a3c --- /dev/null +++ b/src/Model/Message/ReviewStateTransitionMessage.php @@ -0,0 +1,24 @@ + + */ + +namespace Commercetools\Core\Model\Message; + +class ReviewStateTransitionMessage extends Message +{ + const MESSAGE_TYPE = 'ReviewStateTransition'; + + public function fieldDefinitions() + { + $definitions = parent::fieldDefinitions(); + $definitions['oldState'] = [static::TYPE => '\Commercetools\Core\Model\State\StateReference']; + $definitions['newState'] = [static::TYPE => '\Commercetools\Core\Model\State\StateReference']; + $definitions['oldIncludedInStatistics'] = [static::TYPE => 'bool']; + $definitions['newIncludedInStatistics'] = [static::TYPE => 'bool']; + $definitions['target'] = [static::TYPE => '\Commercetools\Core\Model\Common\Reference']; + $definitions['force'] = [static::TYPE => 'bool']; + + return $definitions; + } +}