battleship-back/battleship/management/commands/remove.py
Administrator f400b7d0c9 remove
2022-08-22 15:02:07 +03:00

16 lines
429 B
Python

from datetime import timedelta
from time import sleep
from django.core.management import BaseCommand
from django.utils import timezone
from battleship.models import Game
class Command(BaseCommand):
def handle(self, *args, **options):
while True:
print('deleting old games')
Game.objects.filter(last_move_ts__lte=timezone.now() - timedelta(days=1)).delete()
sleep(60 * 60 * 24)