<?php
declare(strict_types=1);
namespace Slivki\Response\Beauty\Offer;
use OpenApi\Annotations as OA;
use JsonSerializable;
final class MasterLocationResponse implements JsonSerializable
{
/**
* @OA\Property(
* property="locationId",
* type="integer",
* description="Идентификатор локации",
* example=1234,
* )
*/
private int $locationId;
/**
* @OA\Property(
* property="name",
* type="string",
* description="Название локации",
* example="Название локации",
* )
*/
private string $name;
public function __construct(int $locationId, string $name)
{
$this->locationId = $locationId;
$this->name = $name;
}
public function getLocationId(): int
{
return $this->locationId;
}
public function getName(): string
{
return $this->name;
}
public function jsonSerialize(): array
{
return [
'locationId' => $this->locationId,
'name' => $this->name,
];
}
}