15 lines
416 B
Python
15 lines
416 B
Python
from django.utils import timezone
|
|
from datetime import timedelta
|
|
from plane.db.models import APIActivityLog
|
|
from celery import shared_task
|
|
|
|
|
|
@shared_task
|
|
def delete_api_logs():
|
|
# Get the logs older than 30 days to delete
|
|
logs_to_delete = APIActivityLog.objects.filter(
|
|
created_at__lte=timezone.now() - timedelta(days=30)
|
|
)
|
|
|
|
# Delete the logs
|
|
logs_to_delete._raw_delete(logs_to_delete.db)
|