# Generated by Django 4.2.16 on 2026-04-30 20:01

from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ('core', '0011_visitor_log'),
    ]

    operations = [
        migrations.CreateModel(
            name='PopupModal',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=200)),
                ('subtitle', models.TextField(blank=True, help_text='Optional subtitle or description')),
                ('image', models.ImageField(blank=True, help_text='Optional image', null=True, upload_to='modals/')),
                ('button_text', models.CharField(default='Shop Now', max_length=50)),
                ('button_url', models.CharField(default='/reverse-collection/', max_length=500)),
                ('delay_seconds', models.PositiveIntegerField(default=10, help_text='Time in seconds before the modal appears')),
                ('is_active', models.BooleanField(default=True, help_text='If multiple are active, the latest one is shown')),
                ('created_at', models.DateTimeField(auto_now_add=True)),
            ],
            options={
                'verbose_name': 'Popup Modal',
                'verbose_name_plural': 'Popup Modals',
                'ordering': ['-created_at'],
            },
        ),
        migrations.AlterField(
            model_name='sitesettings',
            name='hero_layout',
            field=models.CharField(choices=[('split', 'Split (Image one side, text another)'), ('top_image', 'Top Image (Full width, half height)'), ('overlay', 'Overlay (Full section image, text overlay)'), ('grid3', '3-Column Grid (1 Large, 2 Small)')], default='split', max_length=20),
        ),
    ]
