from datetime import datetime, timedelta flight_db = [] booking_db = [] refund_db = [] routes = [ ("CGK", "DPS", 120, 1200000), ("CGK", "SUB", 90, 900000), ("CGK", "SIN", 110, 1800000), ] class_multiplier = { "ECONOMY": 1.0, "BUSINESS": 2.0, "FIRST": 3.5 } flight_counter = 1 start_date = datetime(2026, 6, 1) for day in range(30): current_day = start_date + timedelta(days=day) for origin, destination, duration, base_price in routes: for seat_class in ["ECONOMY", "BUSINESS", "FIRST"]: depart = current_day.replace(hour=8, minute=0) arrive = depart + timedelta(minutes=duration) flight_db.append({ "flight_id": f"FL{flight_counter:04}", "airline": "Garuda Indonesia", "origin": origin, "destination": destination, "departure_time": depart, "arrival_time": arrive, "duration_minutes": duration, "seat_class": seat_class, "price": base_price * class_multiplier[seat_class] }) flight_counter += 1