def predict_delay(airport_code):
    firebase_source = mapper.get_source_firebase()
    airport_status = firebase_source.get_airport(airport_code)
    cleaned_data = utils.get_clean_data(airport_status)

    res = predictor.predict(airport_code)
    cleaned_data["prediction"] = bool(res[0])
    return jsonify(cleaned_data)
def predict_delay(airport_code):
    firebase_source = mapper.get_source_firebase()
    airport_status = firebase_source.get_airport(airport_code)
    cleaned_data = utils.get_clean_data(airport_status)

    res = predictor.predict(airport_code)
    cleaned_data["prediction"] = bool(res[0])
    return jsonify(cleaned_data)
def get_airport_statuses():
    firebase_source = mapper.get_source_firebase()
    airports = firebase_source.get_all()
    results = []
    for airport_code, status in airports.items():
        try:
            results.append(utils.get_clean_data(status))
        except:
            pass

    results = {"items": results}
    return jsonify(results)
def get_airport_statuses():
    firebase_source = mapper.get_source_firebase()
    airports = firebase_source.get_all()
    results = []
    for airport_code, status in airports.items():
        try:
            results.append(utils.get_clean_data(status))
        except:
            pass

    results = {"items":results}
    return jsonify(results)