
from django.core.management.base import BaseCommand
from invoices.services import RecurringInvoiceService


class Command(BaseCommand):
    help = 'Process recurring invoices that are due'
    
    def handle(self, *args, **options):
        self.stdout.write('Processing recurring invoices...')
        
        service = RecurringInvoiceService()
        service.process_due_recurring_invoices()
        
        self.stdout.write(self.style.SUCCESS('Recurring invoices processed'))
