from django.db import migrations, models class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name="ContactMessage", fields=[ ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")), ("created_at", models.DateTimeField(auto_now_add=True)), ("updated_at", models.DateTimeField(auto_now=True)), ("name", models.CharField(max_length=255)), ("phone", models.CharField(blank=True, max_length=64)), ("email", models.EmailField(blank=True, max_length=254)), ("message", models.TextField()), ("is_processed", models.BooleanField(default=False)), ], options={ "verbose_name": "Сообщение", "verbose_name_plural": "Сообщения", "ordering": ["-created_at"], }, ), migrations.CreateModel( name="Doctor", fields=[ ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")), ("created_at", models.DateTimeField(auto_now_add=True)), ("updated_at", models.DateTimeField(auto_now=True)), ("full_name", models.CharField(max_length=255)), ("position", models.CharField(max_length=255)), ("credentials", models.TextField(blank=True)), ("bio", models.TextField(blank=True)), ("photo", models.URLField(blank=True)), ("sort_order", models.PositiveIntegerField(default=0)), ], options={ "verbose_name": "Специалист", "verbose_name_plural": "Специалисты", "ordering": ["sort_order", "full_name"], }, ), migrations.CreateModel( name="Document", fields=[ ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")), ("created_at", models.DateTimeField(auto_now_add=True)), ("updated_at", models.DateTimeField(auto_now=True)), ("title", models.CharField(max_length=255)), ("category", models.CharField(blank=True, max_length=120)), ("description", models.TextField(blank=True)), ("file_url", models.URLField(blank=True)), ("sort_order", models.PositiveIntegerField(default=0)), ], options={ "verbose_name": "Документ", "verbose_name_plural": "Документы", "ordering": ["sort_order", "title"], }, ), migrations.CreateModel( name="Page", fields=[ ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")), ("created_at", models.DateTimeField(auto_now_add=True)), ("updated_at", models.DateTimeField(auto_now=True)), ("title", models.CharField(max_length=255)), ("slug", models.SlugField(unique=True)), ("intro", models.TextField(blank=True)), ("body", models.TextField()), ("meta_title", models.CharField(blank=True, max_length=255)), ("meta_description", models.CharField(blank=True, max_length=320)), ("is_published", models.BooleanField(default=True)), ("nav_order", models.PositiveIntegerField(default=0)), ], options={ "verbose_name": "Страница", "verbose_name_plural": "Страницы", "ordering": ["nav_order", "title"], }, ), migrations.CreateModel( name="Service", fields=[ ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")), ("created_at", models.DateTimeField(auto_now_add=True)), ("updated_at", models.DateTimeField(auto_now=True)), ("title", models.CharField(max_length=255)), ("slug", models.SlugField(unique=True)), ("short_description", models.TextField()), ("description", models.TextField()), ("icon", models.CharField(blank=True, max_length=64)), ("sort_order", models.PositiveIntegerField(default=0)), ], options={ "verbose_name": "Услуга", "verbose_name_plural": "Услуги", "ordering": ["sort_order", "title"], }, ), migrations.CreateModel( name="SiteSettings", fields=[ ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")), ("created_at", models.DateTimeField(auto_now_add=True)), ("updated_at", models.DateTimeField(auto_now=True)), ("site_name", models.CharField(max_length=255)), ("tagline", models.CharField(blank=True, max_length=255)), ("phone", models.CharField(max_length=64)), ("email", models.EmailField(blank=True, max_length=254)), ("address", models.CharField(max_length=255)), ("city", models.CharField(default="Ставрополь", max_length=120)), ("working_hours", models.CharField(blank=True, max_length=255)), ("hero_title", models.CharField(max_length=255)), ("hero_subtitle", models.TextField()), ("hero_image", models.URLField(blank=True)), ("about_excerpt", models.TextField(blank=True)), ], options={ "verbose_name": "Настройки сайта", "verbose_name_plural": "Настройки сайта", }, ), ]