<?php
declare(strict_types=1);
namespace Slivki\BusinessFeature\Yclients\Dto;
use JsonSerializable;
use OpenApi\Annotations as OA;
final class PhoneNumberDto implements JsonSerializable
{
/**
* @var string
*
* @OA\Property(
* property="phoneNumber",
* type="string",
* description="Номер телефона",
* example="3331300000"
* )
*/
private string $phoneNumber;
/**
* @var string
*
* @OA\Property(
* property="label",
* type="string",
* description="Метка номера телефона",
* example="Мобильный"
* )
*/
private string $label;
public function __construct(string $phoneNumber, string $label)
{
$this->phoneNumber = $phoneNumber;
$this->label = $label;
}
public function getPhoneNumber(): string
{
return $this->phoneNumber;
}
public function getLabel(): string
{
return $this->label;
}
public function jsonSerialize(): array
{
return [
'phoneNumber' => $this->phoneNumber,
'label' => $this->label,
];
}
}