from datetime import timedelta
from django.core.management.base import BaseCommand
from django.utils import timezone
from core.models import SystemLog
class Command(BaseCommand):
    help='حذف دستی لاگ‌های قدیمی‌تر از هفت روز؛ هیچ Cron لازم ندارد.'
    def handle(self,*args,**kwargs):
        count,_=SystemLog.objects.filter(created_at__lt=timezone.now()-timedelta(days=7)).delete()
        self.stdout.write(self.style.SUCCESS(f'{count} لاگ قدیمی پاک شد.'))
