<?php

namespace App\Modules\Briefing\Application\ListGroupPassenger;

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

class ListGroupPassengerBriefingResponse implements Response
{
    public function __construct(
        public int $Id_Passenger,
        public string $Passenger_Name,
        public string $Passenger_LastName,
        public string $Passenger_Email,
        public string $Passenger_Phone,
        public string $Passenger_PhoneCode,
        public int $Passenger_Gender,
        public string $Passenger_DOB,
        public string $Passenger_NoDocument,
        public int $Id_UserCountry,
        public string $UserCountry_Name,
        public string $UserCountry_Img,
        public string $UserCountry_Path,
        public int $Id_BookingTourPassenger,
        public int $BookingTourPassenger_Status,
        public int $BookingTourPassenger_PaymentStatus,
        public int $Id_BookingTour,
        public string $BookingTour_DateStart,
        public string $BookingTour_PickUp,
        public int $BookingTour_Type,
        public int $BookingTour_NoPax,
        public string $BookingTour_Name,
        public string $BookingTour_TourName,
        public string $BookingTour_FeeType,
        public float $BookingTour_Full,
        public float $BookingTour_MinimumFull,
        public int $BookingTour_Group,
        public int $BookingTour_TourDuration,
        public string $BookingTour_DateBriefing,
        public string $BookingTour_PlaceBriefing,
        public int $BookingTour_UseBookingPlaceBriefing,
        public int $BookingTour_Status,
        public int $Id_Booking,
        public string $Booking_Code,
        public int $Id_Package,
        public int $Id_Tour,
        public int $Id_Group
    ) {
    }
}
