From 4deb11fdf9fa0a80a86e2e3e71b62bf26dabcdbc Mon Sep 17 00:00:00 2001 From: Jens Schulze Date: Fri, 5 Aug 2016 16:23:43 +0200 Subject: [PATCH] feat(Project): add messages field to project Closes #239 --- src/Model/Message/MessagesConfiguration.php | 24 +++++++++++++++++++++ src/Model/Project/Project.php | 4 ++++ 2 files changed, 28 insertions(+) create mode 100644 src/Model/Message/MessagesConfiguration.php diff --git a/src/Model/Message/MessagesConfiguration.php b/src/Model/Message/MessagesConfiguration.php new file mode 100644 index 0000000000..a22d9f6fd1 --- /dev/null +++ b/src/Model/Message/MessagesConfiguration.php @@ -0,0 +1,24 @@ + + */ + +namespace Commercetools\Core\Model\Message; + +use Commercetools\Core\Model\Common\JsonObject; + +/** + * @package Commercetools\Core\Model\Message + * + * @method bool getEnabled() + * @method MessagesConfiguration setEnabled(bool $enabled = null) + */ +class MessagesConfiguration extends JsonObject +{ + public function fieldDefinitions() + { + return [ + 'enabled' => [static::TYPE => 'bool'], + ]; + } +} diff --git a/src/Model/Project/Project.php b/src/Model/Project/Project.php index 2cfd294c51..78c9b1353a 100644 --- a/src/Model/Project/Project.php +++ b/src/Model/Project/Project.php @@ -8,6 +8,7 @@ use Commercetools\Core\Model\Common\JsonObject; use Commercetools\Core\Model\Common\Collection; use Commercetools\Core\Model\Common\DateTimeDecorator; +use Commercetools\Core\Model\Message\MessagesConfiguration; /** * @package Commercetools\Core\Model\Project @@ -26,6 +27,8 @@ * @method Project setCreatedAt(\DateTime $createdAt = null) * @method DateTimeDecorator getTrialUntil() * @method Project setTrialUntil(\DateTime $trialUntil = null) + * @method MessagesConfiguration getMessages() + * @method Project setMessages(MessagesConfiguration $messages = null) */ class Project extends JsonObject { @@ -45,6 +48,7 @@ public function fieldDefinitions() static::TYPE => '\DateTime', static::DECORATOR => '\Commercetools\Core\Model\Common\DateTimeDecorator' ], + 'messages' => [static::TYPE => '\Commercetools\Core\Model\Message\MessagesConfiguration'] ]; } }