feat(submissions): base submissions frontend + api

This commit is contained in:
2026-05-25 01:20:47 +02:00
parent 6a58a0289e
commit 9f9cb0a483
21 changed files with 735 additions and 94 deletions
+10 -1
View File
@@ -4,6 +4,7 @@ from django.utils.translation import gettext_lazy as _
import uuid
from accounts.models import CustomUser
from games.models import Game
class OCRStatus(models.TextChoices):
@@ -33,13 +34,21 @@ class BaseModel(models.Model):
class Submission(BaseModel):
game = models.ForeignKey(
Game,
on_delete=models.CASCADE,
null=True,
blank=True,
related_name="submissions",
)
user = models.ForeignKey(
CustomUser,
on_delete=models.CASCADE,
null=True,
blank=True,
help_text="User who made the submission (null for anonymous)",
related_name="submissions",
related_name="user_submissions",
)
# Submission metadata