<?php
namespace App\Api\Dto;
use App\Dto\ContractItemDto;
use App\Dto\PriceItemDto;
use JMS\Serializer\Annotation as Serializer;
class RoomResponse
{
/**
* @Serializer\SerializedName("identifier")
* @Serializer\Type("string")
*
* @var string
*/
public $id;
/**
* @Serializer\SerializedName("space_name")
* @Serializer\Type("string")
*
* @var string
*/
public $name;
/**
* @Serializer\SerializedName("space_number")
* @Serializer\Type("string")
*
* @var string
*/
public $number;
/**
* @Serializer\SerializedName("isBusinessTrip")
* @Serializer\Type("bool")
*
* @var bool
*/
public $businessTrip = false;
/**
* @Serializer\SerializedName("number")
* @Serializer\Type("string")
*
* @var string
*/
public $reservationNumber;
/**
* @var string
*/
public $paidState;
/**
* @var string
*/
public $roomState;
/**
* @var string
*/
public $roomType;
/**
* @Serializer\SerializedName("contract_state_identifier")
* @Serializer\Type("string")
*
* @var string
*/
public $status;
/**
* @var ?CompanyResponse
* @Serializer\SerializedName("company")
* @Serializer\Type("App\Api\Dto\CompanyResponse")
*/
public $company;
/**
* @var AmountResponse
*/
public $amount;
/**
* @Serializer\SerializedName("priceItems")
* @Serializer\Type("array<App\Api\Dto\PriceItemResponse>")
*
* @var PriceItemResponse[]
*/
public $priceItems = [];
/**
* @Serializer\SerializedName("adultCount")
* @Serializer\Type("integer")
*
* @var integer
*/
public $adultCount;
/**
* @Serializer\SerializedName("nightsCount")
* @Serializer\Type("integer")
*
* @var integer
*/
public $nightsCount;
/**
* @Serializer\SerializedName("childCount")
* @Serializer\Type("integer")
*
* @var integer
*/
public $childCount;
/**
* @Serializer\SerializedName("start")
* @Serializer\Type("DateTime")
*
* @var \DateTimeInterface
*/
public $start;
/**
* @Serializer\SerializedName("end")
* @Serializer\Type("DateTime")
*
* @var \DateTimeInterface
*/
public $end;
/**
* @Serializer\SerializedName("email")
* @Serializer\Type("string")
*
* @var string
*/
public $email;
/**
* @Serializer\SerializedName("phone")
* @Serializer\Type("string")
*
* @var string
*/
public $phone;
/**
* @Serializer\SerializedName("canFinish")
* @Serializer\Type("bool")
*
* @var bool
*/
public $canFinish = false;
/**
* @Serializer\SerializedName("guests")
* @Serializer\Type("array<App\Api\Dto\RoomGuestResponse>")
*
* @var RoomGuestResponse[]
*/
public $guests = [];
/**
* @Serializer\SerializedName("send_guest_to_reception")
* @Serializer\Type("bool")
*
* @var bool
*/
public $sendGuestToReception;
}