mirror of
https://gitlab.com/megazordpobeda/DataRush.git
synced 2026-05-23 08:37:09 +00:00
04b1db4a1b
[body] [footer(s)]
34 lines
1.5 KiB
Python
34 lines
1.5 KiB
Python
# Generated by Django 5.1.6 on 2025-03-03 09:41
|
|
|
|
import uuid
|
|
from django.db import migrations, models
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
initial = True
|
|
|
|
dependencies = [
|
|
('achievement', '0001_initial'),
|
|
]
|
|
|
|
operations = [
|
|
migrations.CreateModel(
|
|
name='User',
|
|
fields=[
|
|
('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)),
|
|
('avatar', models.ImageField(blank=True, null=True, upload_to='', verbose_name='аватар')),
|
|
('email', models.EmailField(max_length=254, unique=True, verbose_name='почта')),
|
|
('username', models.SlugField(unique=True, verbose_name='юзернейм')),
|
|
('password', models.TextField(verbose_name='пароль')),
|
|
('created_at', models.DateTimeField(auto_now=True, verbose_name='дата создания')),
|
|
('status', models.CharField(choices=[('student', 'Участник соревнований'), ('metodist', 'Методист (составитель заданий)')], default='student', max_length=10, verbose_name='роль участника')),
|
|
('achievements', models.ManyToManyField(blank=True, to='achievement.achievement', verbose_name='ачивки пользователя')),
|
|
],
|
|
options={
|
|
'verbose_name': 'пользователь',
|
|
'verbose_name_plural': 'пользователи',
|
|
},
|
|
),
|
|
]
|