namespace Sepehr.ApiGateway.Partners.Contracts.Flight.Refund.V3.GetPenalty.ResponseModel
{
    public class Passenger
    {
        public string FirstName { get; set; }

        public string LastName { get; set; }

        public string AgeType { get; set; }

        public string TicketNumber { get; set; }

        //TODO: in next version rename this field to TotalFare and add another field named Payable
        public decimal Payable { get; set; }

        public string BookingCode { get; set; }

        public string FareName { get; set; }

        public string CalculationAuditLog { get; set; }

        public byte PenaltyPercent { get; set; }

        public decimal PenaltyAmountThatPassengerShouldPay { get; set; }

        public decimal OppositeFlightOnewayAndRoundtripPayableDifference { get; set; }

        public decimal CurrentFlightOnewayAndRoundtripPayableDifference { get; set; }

        public decimal AmountThatShouldPayBackToPassenger { get; set; }
    }
}
