def handle_existing_config_updates()

in scripts/update_auto_launch_config.py [0:0]


    def handle_existing_config_updates(self) -> None:
        days_to_update : List = self.auto_launch_config.dates_applied.days
        map_config_to_overlapping_days = {}
        existing_config : List[AutoLaunchConfig] = self.get_current_user_config()
        for config in existing_config:
            for day in config.dates_applied.days:
                if day in days_to_update:
                    if config in map_config_to_overlapping_days:
                        days : set(str) = map_config_to_overlapping_days.get(config)
                        days.add(day)
                        map_config_to_overlapping_days[config] = days
                    else:
                        days : set = {day}
                        map_config_to_overlapping_days[config] = days

        if any(map_config_to_overlapping_days):
            should_override = self.prompt_if_should_override_config(map_config_to_overlapping_days)
            if should_override:
                self.override_existing_config(map_config_to_overlapping_days)
            else:
                self.should_update_config = False