using System.Collections.Generic;

namespace Sepehr.ApiGateway.Partners.Contracts.Flight.Availability.V12.DateRange.Charter.ResponseModel.BookingPolicies
{
    public class Policy
    {
        //TODO: rename to OppositeFlightMustEqualToAnyFlight in next version
        public bool ReturningFlightMustEqualToAnyFlight { get; set; }

        //TODO: rename to OppositeFlightMustEqualList in next version
        public List<ReturningFlightMustEqualToSpecifiedFlight> ReturningFlightMustEqualList { get; set; }

        //TODO: rename to MustBookOneway in next version
        public bool ReturningFlightMustNotEqualToAnyFlight { get; set; }

        //TODO: rename to OppositeFlightMustNotEqualList in next version
        public List<ReturningFlightMustNotEqual> ReturningFlightMustNotEqualList { get; set; }

        public bool RestrictedForTour { get; set; }

        public bool RestrictedReturningBySameAirline { get; set; }

        public FareMinStay FareMinStay { get; set; }

        public FareMaxStay FareMaxStay { get; set; }
    }
}
