# Generated by Django 4.2.16 on 2026-04-30 17:38

import apps.core.models
from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ('core', '0008_youtubevideo_description_bn_and_more'),
    ]

    operations = [
        migrations.CreateModel(
            name='FooterContent',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('brand_name', models.CharField(default='The Reverse Times', max_length=100)),
                ('brand_description', models.TextField(default="Bangladesh's first historical magazine dedicated to the history of Bangladesh, naming history of places and people, ancient Bengal, Mughal Bengal, Bengal Sultanate, Bangladesh archaeology, and cultural heritage. Published monthly since 2023. Independent. Rigorous. Unforgettable.")),
                ('copyright_text', models.CharField(default='© 2026 The Reverse Times · Est. 2023 · All Rights Reserved', max_length=300)),
                ('privacy_url', models.CharField(default='#', help_text='Privacy policy page URL or slug', max_length=300)),
                ('terms_url', models.CharField(default='#', help_text='Terms of service page URL or slug', max_length=300)),
                ('cookie_url', models.CharField(default='#', help_text='Cookie policy page URL or slug', max_length=300)),
                ('sections_heading', models.CharField(default='Sections', max_length=50)),
                ('about_heading', models.CharField(default='About', max_length=50)),
                ('archives_heading', models.CharField(default='Archives', max_length=50)),
            ],
            options={
                'verbose_name': 'Footer Content',
                'verbose_name_plural': 'Footer Content',
            },
            bases=(apps.core.models.SingletonMixin, models.Model),
        ),
        migrations.CreateModel(
            name='HomepageContent',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('volume_label', models.CharField(default='Vol. I', help_text="Magazine volume shown in top-left nav, e.g. 'Vol. I'", max_length=50)),
                ('hero_cta_text', models.CharField(default='Read Feature', help_text='Hero button text', max_length=100)),
                ('featured_label', models.CharField(default='Featured Articles', max_length=100)),
                ('editorial_label', models.CharField(default='Opinion & Analysis', max_length=100)),
                ('archives_label', models.CharField(default='From the Archives', max_length=100)),
                ('recent_label', models.CharField(default='Recent Dispatches', max_length=100)),
                ('youtube_label', models.CharField(default='From Our Channel', help_text='YouTube section heading', max_length=100)),
                ('timeline_label', models.CharField(default='Historical Timeline', max_length=100)),
            ],
            options={
                'verbose_name': 'Homepage Content',
                'verbose_name_plural': 'Homepage Content',
            },
            bases=(apps.core.models.SingletonMixin, models.Model),
        ),
        migrations.CreateModel(
            name='NavContent',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('search_placeholder', models.CharField(default='Search articles, eras, authors...', max_length=200)),
                ('more_label', models.CharField(default='More', max_length=50)),
                ('archives_text', models.CharField(default='Archives', max_length=50)),
                ('subscribe_text', models.CharField(default='Subscribe', max_length=50)),
                ('editorial_text', models.CharField(default='Editorial', max_length=50)),
                ('about_text', models.CharField(default='About Us', max_length=50)),
                ('submit_text', models.CharField(default='Submit Article', max_length=50)),
                ('contact_text', models.CharField(default='Contact', max_length=50)),
            ],
            options={
                'verbose_name': 'Navigation Content',
                'verbose_name_plural': 'Navigation Content',
            },
            bases=(apps.core.models.SingletonMixin, models.Model),
        ),
        migrations.CreateModel(
            name='SubscribeContent',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('heading', models.CharField(default='History, <em>Delivered<br>Monthly</em>', help_text='Use &lt;em&gt; for italic/accent text, &lt;br&gt; for line break', max_length=300)),
                ('description', models.TextField(default='Join 240,000 readers who receive deeply researched essays, archival discoveries, and long-form narratives about the past that illuminate the present.')),
                ('button_text', models.CharField(default='Subscribe to The Reverse Times', max_length=100)),
                ('name_placeholder', models.CharField(default='Your full name', max_length=100)),
                ('email_placeholder', models.CharField(default='Your email address', max_length=100)),
            ],
            options={
                'verbose_name': 'Subscribe Section',
                'verbose_name_plural': 'Subscribe Section',
            },
            bases=(apps.core.models.SingletonMixin, models.Model),
        ),
        migrations.RemoveField(
            model_name='youtubevideo',
            name='description_bn',
        ),
        migrations.RemoveField(
            model_name='youtubevideo',
            name='description_en',
        ),
        migrations.RemoveField(
            model_name='youtubevideo',
            name='title_bn',
        ),
        migrations.RemoveField(
            model_name='youtubevideo',
            name='title_en',
        ),
    ]
