Skip to content

Commit

Permalink
collapse migrations (#289)
Browse files Browse the repository at this point in the history
  • Loading branch information
KonstantinRaikhert authored Sep 7, 2023
1 parent e7faa20 commit fca7117
Show file tree
Hide file tree
Showing 15 changed files with 89 additions and 538 deletions.
76 changes: 60 additions & 16 deletions src/bot/migrations/0001_initial.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,16 @@
# Generated by Django 4.2.3 on 2023-08-22 05:21
# Generated by Django 4.2.4 on 2023-09-07 07:14

import ckeditor.fields
import django.core.validators
import django.db.models.deletion
from django.db import migrations, models

import bot.validators


class Migration(migrations.Migration):
"""Migrations for bot."""

initial = True

dependencies = [
Expand All @@ -20,15 +25,24 @@ class Migration(migrations.Migration):
("updated_at", models.DateTimeField(auto_now=True)),
(
"first_name",
models.CharField(max_length=200, verbose_name="Имя"),
models.CharField(
help_text="Введите имя регионального координатора",
max_length=200,
verbose_name="Имя",
),
),
(
"last_name",
models.CharField(max_length=200, verbose_name="Фамилия"),
models.CharField(
help_text="Введите фамилию регионального координатора",
max_length=200,
verbose_name="Фамилия",
),
),
(
"region",
models.OneToOneField(
help_text="Выберите регион из списка",
on_delete=django.db.models.deletion.PROTECT,
primary_key=True,
related_name="coordinators",
Expand All @@ -40,19 +54,22 @@ class Migration(migrations.Migration):
(
"email_address",
models.EmailField(
max_length=254, unique=True, verbose_name="Email"
help_text="Введите адрес электронной почты",
max_length=254,
unique=True,
verbose_name="Email",
),
),
(
"phone_number",
models.CharField(
blank=True,
help_text="Введите номер телефона регионального координатора",
max_length=20,
null=True,
unique=True,
validators=[
django.core.validators.RegexValidator(
message="Введите номер телефона в формате: +7 777 777 77 77",
message="Введите номер телефона в формате: +7 (777) 777-77-77",
regex="^[\\+]?[7, 8][-\\s\\.]?[(]?[0-9]{3}[)]?[-\\s\\.]?[0-9]{3}[-\\s\\.]?[0-9]{2}[-\\s\\.]?[0-9]{2}$",
)
],
Expand All @@ -63,9 +80,9 @@ class Migration(migrations.Migration):
"telegram_account",
models.CharField(
blank=True,
help_text="Введите телеграмм-аккаунт регионального координатора",
max_length=32,
null=True,
unique=True,
validators=[
django.core.validators.RegexValidator(
message="Введите название аккаунта telegram в формате: username",
Expand All @@ -75,11 +92,19 @@ class Migration(migrations.Migration):
verbose_name="Telegram",
),
),
(
"is_chief",
models.BooleanField(
default=False,
validators=[bot.validators.validate_is_chief],
verbose_name="Главный",
),
),
],
options={
"verbose_name": "Координатор",
"verbose_name_plural": "Координаторы",
"ordering": ("last_name",),
"ordering": ("-is_chief", "last_name"),
},
),
migrations.CreateModel(
Expand Down Expand Up @@ -110,16 +135,26 @@ class Migration(migrations.Migration):
("updated_at", models.DateTimeField(auto_now=True)),
(
"question",
models.CharField(max_length=200, verbose_name="Вопрос"),
models.CharField(
help_text="Введите вопрос, не более 200 символов",
max_length=200,
verbose_name="Вопрос",
),
),
(
"answer",
models.CharField(max_length=3856, verbose_name="Ответ"),
ckeditor.fields.RichTextField(
help_text="Введите ответ на вопрос, не более 3896 символов",
max_length=3896,
verbose_name="Ответ",
),
),
(
"short_description",
models.CharField(
max_length=20, verbose_name="Короткое описание"
help_text="Введите название кнопки в боте для данного вопроса",
max_length=20,
verbose_name="Текст на кнопке",
),
),
(
Expand All @@ -132,9 +167,9 @@ class Migration(migrations.Migration):
"PSYCHOLOGICAL_ASSISTANCE",
"Психологическая помощь",
),
("COMMON_QUESTION", "Общий вопрос"),
],
default="LEGAL_ASSISTANCE",
help_text="Выберите тип помощи для вопроса",
max_length=100,
verbose_name="Тип вопроса",
),
Expand All @@ -143,6 +178,7 @@ class Migration(migrations.Migration):
"regions",
models.ManyToManyField(
blank=True,
help_text="Выберите регион(ы) для вопроса",
related_name="questions",
to="core.region",
verbose_name="Регионы",
Expand Down Expand Up @@ -172,25 +208,33 @@ class Migration(migrations.Migration):
(
"title",
models.CharField(
max_length=200, unique=True, verbose_name="Название"
help_text="Введите название программы фонда, не более 200 символов",
max_length=200,
unique=True,
verbose_name="Название",
),
),
(
"fund_text",
models.TextField(
max_length=4096, verbose_name="Описание программы"
ckeditor.fields.RichTextField(
help_text="Введите описание программы, не более 3896 символов",
max_length=3896,
verbose_name="Описание программы",
),
),
(
"short_description",
models.CharField(
max_length=20, verbose_name="Короткое описание"
help_text="Введите название кнопки в боте для данной программы",
max_length=20,
verbose_name="Текст на кнопке",
),
),
(
"regions",
models.ManyToManyField(
blank=True,
help_text="Выберите регион(ы) для программы",
related_name="programs",
to="core.region",
verbose_name="Регионы",
Expand Down
30 changes: 0 additions & 30 deletions src/bot/migrations/0002_alter_coordinator_phone_number.py

This file was deleted.

153 changes: 0 additions & 153 deletions src/bot/migrations/0003_alter_coordinator_first_name_and_more.py

This file was deleted.

Loading

0 comments on commit fca7117

Please sign in to comment.