diff --git a/tournaments/migrations/0064_failedapicall_user.py b/tournaments/migrations/0064_failedapicall_user.py new file mode 100644 index 0000000..83e45bd --- /dev/null +++ b/tournaments/migrations/0064_failedapicall_user.py @@ -0,0 +1,20 @@ +# Generated by Django 4.2.11 on 2024-06-03 07:53 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('tournaments', '0063_failedapicall'), + ] + + operations = [ + migrations.AddField( + model_name='failedapicall', + name='user', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL), + ), + ] diff --git a/tournaments/models/failed_api_call.py b/tournaments/models/failed_api_call.py index 26f029b..55fe103 100644 --- a/tournaments/models/failed_api_call.py +++ b/tournaments/models/failed_api_call.py @@ -1,9 +1,11 @@ from django.db import models +from . import CustomUser import uuid class FailedApiCall(models.Model): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=True) date = models.DateTimeField() + user = models.ForeignKey(CustomUser, blank=True, null=True, on_delete=models.SET_NULL) type = models.CharField(max_length=50) call_id = models.UUIDField() api_call = models.JSONField() diff --git a/tournaments/views.py b/tournaments/views.py index ef431ec..91cd2a5 100644 --- a/tournaments/views.py +++ b/tournaments/views.py @@ -394,3 +394,6 @@ class DateIntervalViewSet(viewsets.ModelViewSet): class FailedApiCallViewSet(viewsets.ModelViewSet): queryset = FailedApiCall.objects.all() serializer_class = FailedApiCallSerializer + + def get_queryset(self): + return []