clearSearchFlightsFields method

dynamic clearSearchFlightsFields()

Implementation

clearSearchFlightsFields() async {
  searchCreditEarned.value = 0;
  searchCreditUsed.value = 0;
  tripType.value = TripType.oneWay;
  tempTripType.value = TripType.oneWay;
  searchAdults.value = 1;
  searchChildren.value = 0;
  searchInfantsInSeats.value = 0;
  searchInfantsInLap.value = 0;
  tempAdult.value = 1;
  tempChildren.value = 0;
  _clearTempChildrenFields();
  tempInfantsInSeats.value = 0;
  tempInfantsInLap.value = 0;
  searchDepartureDate.value = '';
  searchReturnDate.value = '';
  searchClassIndex.value = 0;
  searchFromAirport.value = null;
  searchToAirport.value = null;
  isFlexibleDeparture.value = false;
  flexibleDays.value = 0;
  fromAirportController.clear();
  toAirportController.clear();
  allowedAdultPassengerLimit = 0;
  isNonStop.value = false;
  isOneStop.value = false;
  isTwoOrMore.value = false;
  flightType.value = FlightType.exclusivePlus;
  tempFlightType.value = FlightType.exclusivePlus;
  isExclusiveFirstClass.value = false;
  isStandardFirstClass.value = false;
  isExclusiveBusinessClass.value = false;
  isStandardBusinessClass.value = false;
  isExclusiveEconomy.value = false;
  isStandardEconomy.value = false;
  isExclusivePremiumEconomy.value = false;
  isStandardPremiumEconomy.value = false;
  showExclusiveFlights.value = false;
  showStandardPrice.value = false;
  currentOutBoundRangeTimeValues.value = RangeValues(
      FlightSearchUtils.convertHourtoMinutes('00:00').toDouble(),
      FlightSearchUtils.convertHourtoMinutes('23:59').toDouble());
  currentInBoundRangeTimeValues.value = RangeValues(
      FlightSearchUtils.convertHourtoMinutes('00:00').toDouble(),
      FlightSearchUtils.convertHourtoMinutes('23:59').toDouble());
  _clearExclusiveFiltersValues();
  _clearStandardFilterValues();
  Requests.box.remove('isSubscribedUser');
  Requests.box.remove('hasSearch');
  await Requests.box.save();
}