<?php

namespace App\Http\Controllers\Owner\BookingTourPassenger\Dto;

use App\Modules\Room\Domain\RoomStatus;

class BookingTourPassengerUpdateDTO
{

    public static function validateData()
    {
        return [
            'Id_BookingTourPassenger'    => 'required|int',
            'Id_LodgingPlace_PickUp'     => 'int',
            'Id_LodgingPlace_DropOff'    => 'int',
            'LodgingPlace_PickUp'        => 'string',
            'LodgingPlace_DropOff'       => 'string'
        ];
    }

    public function __construct(
        public int $Id_BookingTourPassenger,
        public ?int $Id_LodgingPlace_PickUp = 0,
        public ?int $Id_LodgingPlace_DropOff = 0,
        public ?string $LodgingPlace_PickUp = '',
        public ?string $LodgingPlace_DropOff = ''
    ) {}
}
