simplify apps

This commit is contained in:
Matteo Rosati
2026-02-11 21:05:49 +01:00
parent 93dafb6a81
commit 9587995354
24 changed files with 67 additions and 166 deletions

View File

@@ -1,3 +0,0 @@
from django.contrib import admin
# Register your models here.

View File

@@ -1,8 +0,0 @@
from django.apps import AppConfig
class FrontendConfig(AppConfig):
name = "frontend"
def ready(self) -> None:
from . import models # noqa: F401

View File

@@ -1,37 +0,0 @@
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
initial = True
dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]
operations = [
migrations.CreateModel(
name="UserProfile",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("display_name", models.CharField(max_length=150)),
(
"user",
models.OneToOneField(
on_delete=django.db.models.deletion.CASCADE,
related_name="profile",
to=settings.AUTH_USER_MODEL,
),
),
],
),
]

View File

@@ -1,15 +0,0 @@
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("frontend", "0001_userprofile"),
]
operations = [
migrations.AlterField(
model_name="userprofile",
name="display_name",
field=models.CharField(max_length=150, unique=True),
),
]

View File

@@ -1,25 +0,0 @@
from django.conf import settings
from django.db import models
from django.db.models.signals import post_save
from django.dispatch import receiver
class UserProfile(models.Model):
user = models.OneToOneField(
settings.AUTH_USER_MODEL,
on_delete=models.CASCADE,
related_name="profile",
)
display_name = models.CharField(max_length=150, unique=True)
def __str__(self):
return f"{self.display_name} ({self.user.username})" # type: ignore[attr-defined]
@receiver(post_save, sender=settings.AUTH_USER_MODEL)
def create_profile_for_user(sender, instance, created, **kwargs):
if created:
UserProfile.objects.create( # type: ignore[attr-defined]
user=instance,
display_name=instance.username,
)

View File

@@ -2,7 +2,6 @@ from django.urls import path
from . import views
urlpatterns = [
path("", views.home, name="home"),
path("auth/register/", views.register, name="register"),

View File

@@ -10,7 +10,7 @@ from django.shortcuts import redirect, render
from django.views.decorators.http import require_http_methods
from django_ratelimit.decorators import ratelimit
from .models import UserProfile
from game.models import UserProfile
def home(request):