src/Response/Beauty/Offer/MasterLocationResponse.php line 10

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace Slivki\Response\Beauty\Offer;
  4. use OpenApi\Annotations as OA;
  5. use JsonSerializable;
  6. final class MasterLocationResponse implements JsonSerializable
  7. {
  8.     /**
  9.      * @OA\Property(
  10.      *     property="locationId",
  11.      *     type="integer",
  12.      *     description="Идентификатор локации",
  13.      *     example=1234,
  14.      * )
  15.      */
  16.     private int $locationId;
  17.     /**
  18.      * @OA\Property(
  19.      *     property="name",
  20.      *     type="string",
  21.      *     description="Название локации",
  22.      *     example="Название локации",
  23.      * )
  24.      */
  25.     private string $name;
  26.     public function __construct(int $locationIdstring $name)
  27.     {
  28.         $this->locationId $locationId;
  29.         $this->name $name;
  30.     }
  31.     public function getLocationId(): int
  32.     {
  33.         return $this->locationId;
  34.     }
  35.     public function getName(): string
  36.     {
  37.         return $this->name;
  38.     }
  39.     public function jsonSerialize(): array
  40.     {
  41.         return [
  42.             'locationId' => $this->locationId,
  43.             'name' => $this->name,
  44.         ];
  45.     }
  46. }