from django.core.management.base import BaseCommand
from scheduler.tasks import load_tasks_to_scheduler
from scheduler.apps import scheduler_instance

class Command(BaseCommand):
    help = "Перезагрузка задач в планировщике"

    def handle(self, *args, **kwargs):
        try:
            # Удаляем все существующие задачи
            scheduler_instance.remove_all_jobs()
            
            # Загружаем задачи заново
            load_tasks_to_scheduler(scheduler_instance)
            self.stdout.write(self.style.SUCCESS("Задачи успешно перезагружены."))
        except Exception as e:
            self.stdout.write(self.style.ERROR(f"Ошибка перезагрузки задач: {e}"))
