mirror of
https://gitlab.com/megazordpobeda/DataRush.git
synced 2026-05-24 05:37:09 +00:00
chore(backend): improvements
This commit is contained in:
@@ -14,4 +14,5 @@ class AchievementAdmin(admin.ModelAdmin):
|
||||
"description",
|
||||
)
|
||||
|
||||
|
||||
admin.site.register(UserAchievement)
|
||||
|
||||
+34
@@ -0,0 +1,34 @@
|
||||
# Generated by Django 5.2 on 2025-04-07 21:25
|
||||
|
||||
import django.db.models.deletion
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('achievement', '0002_initial'),
|
||||
('user', '0001_initial'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterModelOptions(
|
||||
name='userachievement',
|
||||
options={'verbose_name': 'выданная ачивка', 'verbose_name_plural': 'выданные ачивки'},
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='userachievement',
|
||||
name='achievement',
|
||||
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='achievement.achievement', verbose_name='ачивка'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='userachievement',
|
||||
name='received_at',
|
||||
field=models.DateTimeField(auto_now_add=True, verbose_name='дата получения'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='userachievement',
|
||||
name='user',
|
||||
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='user.user', verbose_name='пользователь'),
|
||||
),
|
||||
]
|
||||
@@ -27,10 +27,16 @@ class Achievement(BaseModel):
|
||||
|
||||
|
||||
class UserAchievement(BaseModel):
|
||||
achievement = models.ForeignKey(Achievement, verbose_name="ачивка", on_delete=models.CASCADE)
|
||||
user = models.ForeignKey("user.User", verbose_name="пользователь", on_delete=models.CASCADE)
|
||||
achievement = models.ForeignKey(
|
||||
Achievement, verbose_name="ачивка", on_delete=models.CASCADE
|
||||
)
|
||||
user = models.ForeignKey(
|
||||
"user.User", verbose_name="пользователь", on_delete=models.CASCADE
|
||||
)
|
||||
|
||||
received_at = models.DateTimeField(verbose_name="дата получения", auto_now_add=True)
|
||||
received_at = models.DateTimeField(
|
||||
verbose_name="дата получения", auto_now_add=True
|
||||
)
|
||||
|
||||
class Meta:
|
||||
verbose_name = "выданная ачивка"
|
||||
|
||||
Reference in New Issue
Block a user