<?php

namespace App\Modules\BookingUpgradePassenger\Application;

use App\Modules\Shared\Domain\Bus\Query\Response;

class BookingUpgradePassengerResponse implements Response
{
    public function __construct(
        public int $Id_BookingUpgradePassenger,
        public string $BookingUpgradePassenger_Is23MigrationValue,
        public string $BookingUpgradePassenger_Date,
        public int $BookingUpgradePassenger_OnlyReturn,
        public string $BookingUpgradePassenger_DateEntry,
        public string $BookingUpgradePassenger_Datereturn,
        public string $BookingUpgradePassenger_DatePurchase,
        public string $BookingUpgradePassenger_Carrier,
        public string $BookingUpgradePassenger_Code,
        public float $BookingUpgradePassenger_Amount,

        public string $BookingUpgradePassenger_RoundCarrier,
        public string $BookingUpgradePassenger_RoundCode,
        public float $BookingUpgradePassenger_RoundAmount,

        public string $BookingUpgradePassenger_Remark,
        public int $BookingUpgradePassenger_Mask,
        public int $BookingUpgradePassenger_Status,
        public int $Id_Provider,
        public int $Id_ProviderReturn,
        public int $Id_Admin,
        public int $Id_BookingUpgrade,
        public int $Id_BookingTourPassenger,

        public int $Id_Passenger,
        public int $Passenger_Gender,
        public string $Passenger_Name,
        public string $Passenger_LastName,
        public int $Id_BookingTour,
        public string $BookingTour_TourName,
        public string $BookingTour_DateStart,
        public int $BookingTour_TourDuration,
        public int $Id_Booking,
        public string $Booking_Code,
        public string $Booking_InternalRemark,
        public string $Booking_Observation,
        public int $Id_UserCountry,
        public string $UserCountry_Img_Thumb,
        public string $UserCountry_Name
    ) {
    }
}
