1
0
Fork 0
mirror of synced 2025-04-11 13:01:01 +00:00
DeliveryModuleBundle/Model/Response/ResponseShipmentSave.php
Ruslan Efanov 1509fa99da Merge remote-tracking branch 'ion/master' into 3.0
# Conflicts:
#	Model/Request/RequestSave.php
#	Model/Response/ResponseLoadDeliveryData.php
#	Model/ResponseLoadDeliveryData.php
2022-08-01 12:52:46 +03:00

38 lines
986 B
PHP

<?php
namespace RetailCrm\DeliveryModuleBundle\Model\Response;
use JMS\Serializer\Annotation as Serializer;
use Symfony\Component\Validator\Constraints as Assert;
use Symfony\Component\Validator\Mapping\ClassMetadata;
class ResponseShipmentSave
{
/**
* Идентификатор отгрузки в службе доставки.
*
* @var string
*
* @Serializer\Groups({"response"})
* @Serializer\SerializedName("shipmentId")
* @Serializer\Type("string")
*/
public $shipmentId;
/**
* Дополнительные данные доставки
*
* @var string
*
* @Serializer\Groups({"response"})
* @Serializer\SerializedName("extraData")
* @Serializer\Type("array<string, string>")
*/
public $extraData;
public static function loadValidatorMetadata(ClassMetadata $metadata)
{
$metadata
->addPropertyConstraint('shipmentId', new Assert\NotBlank());
}
}