for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace DalliSDK\Models;
use DalliSDK\Traits\Fillable;
use JMS\Serializer\Annotation as JMS;
/**
* Модель для мапинга доступных интервалов для доставки через Dalli
*
* @see https://api.dalli-service.com/v1/doc/intervals
* @JMS\XmlRoot("interval")
*/
class Interval
{
use Fillable;
* Начало интервала (например 14 - значит начиная с 14:00)
* @JMS\Type("string")
* @JMS\SerializedName("time_min")
private string $timeMin;
* Конец интервала (например 22 - значит начиная до 22:00)
* @JMS\SerializedName("time_max")
private string $timeMax;
* Атрибут указывающий тип интервала. Может принимать значения:
* basic - доступный для всех интервал
* client - особый интервал, доступный только вам
* @JMS\XmlAttribute()
private string $type;
* Атрибут указывающий зону, в которой доступен интервал
* @JMS\Type("int")
private int $zone;
* Атрибут указывающий тип доставки, в котором доступен интервал
private int $service;
* @return string
public function getTimeMin(): string
return $this->timeMin;
}
public function getTimeMax(): string
return $this->timeMax;
* @return int
public function getZone(): int
return $this->zone;
public function getType(): string
return $this->type;
public function getService(): int
return $this->service;