from django.core.management.base import BaseCommand
from houslyspace.models import NetworkMonitoringAdvertisements
from archive.utils import move_to_archive

class Command(BaseCommand):
    help = "Przenosi wszystkie nieaktywne ogłoszenia do archiwum."

    def handle(self, *args, **kwargs):
        listings = NetworkMonitoringAdvertisements.objects.filter(is_active=False)
        for listing in listings:
            move_to_archive(listing.id)
        self.stdout.write(self.style.SUCCESS(f"Zarchiwizowano {listings.count()} ogłoszeń."))
