for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Yproximite\Api\Message\Field;
use Yproximite\Api\Model\Field\Field;
use Yproximite\Api\Message\IdentityAwareMessageTrait;
/**
* Class FieldPatchMessage
*/
class FieldPatchMessage extends AbstractFieldMessage
{
use IdentityAwareMessageTrait;
* @param Field $field
*
* @return self
public static function createFromField(Field $field): self
$message = new self();
$message->setId($field->getId());
$message->setToken($field->getToken());
$message->setDescription($field->getDescription());
foreach ($field->getTranslations() as $translation) {
$transMessage = FieldTranslationMessage::createFromFieldTranslation($translation);
$message->addTranslation($transMessage);
}
return $message;