# Generated by Django 4.2.7 on 2026-03-23 16:20

from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ('exams', '0022_jointexamproject_project_logo_and_more'),
    ]

    operations = [
        migrations.AlterModelOptions(
            name='sitesetting',
            options={'verbose_name': 'Site Setting', 'verbose_name_plural': 'Site Settings'},
        ),
        migrations.RemoveField(
            model_name='sitesetting',
            name='about',
        ),
        migrations.AddField(
            model_name='sitesetting',
            name='contact_address',
            field=models.TextField(blank=True, null=True),
        ),
        migrations.AddField(
            model_name='sitesetting',
            name='contact_email',
            field=models.EmailField(blank=True, max_length=254, null=True),
        ),
        migrations.AddField(
            model_name='sitesetting',
            name='contact_phone',
            field=models.CharField(blank=True, max_length=50, null=True),
        ),
        migrations.AddField(
            model_name='sitesetting',
            name='created_at',
            field=models.DateTimeField(auto_now_add=True, null=True),
        ),
        migrations.AddField(
            model_name='sitesetting',
            name='custom_css',
            field=models.TextField(blank=True, help_text='Custom CSS to inject into pages', null=True),
        ),
        migrations.AddField(
            model_name='sitesetting',
            name='custom_js',
            field=models.TextField(blank=True, help_text='Custom JavaScript to inject into pages', null=True),
        ),
        migrations.AddField(
            model_name='sitesetting',
            name='facebook_url',
            field=models.URLField(blank=True, null=True),
        ),
        migrations.AddField(
            model_name='sitesetting',
            name='favicon',
            field=models.ImageField(blank=True, help_text='Browser favicon (recommended size: 32x32px)', null=True, upload_to='site/favicons/'),
        ),
        migrations.AddField(
            model_name='sitesetting',
            name='footer_copyright',
            field=models.CharField(blank=True, help_text='Copyright text', max_length=255, null=True),
        ),
        migrations.AddField(
            model_name='sitesetting',
            name='footer_links',
            field=models.TextField(blank=True, help_text='JSON format for footer links', null=True),
        ),
        migrations.AddField(
            model_name='sitesetting',
            name='footer_text',
            field=models.TextField(blank=True, help_text='Text to display in footer (supports HTML)', null=True),
        ),
        migrations.AddField(
            model_name='sitesetting',
            name='header_bg_color',
            field=models.CharField(default='#ffffff', help_text='Header background color (HEX)', max_length=20),
        ),
        migrations.AddField(
            model_name='sitesetting',
            name='header_image',
            field=models.ImageField(blank=True, help_text='Background image for header', null=True, upload_to='site/header/'),
        ),
        migrations.AddField(
            model_name='sitesetting',
            name='header_text',
            field=models.TextField(blank=True, help_text='Text to display in header (supports HTML)', null=True),
        ),
        migrations.AddField(
            model_name='sitesetting',
            name='instagram_url',
            field=models.URLField(blank=True, null=True),
        ),
        migrations.AddField(
            model_name='sitesetting',
            name='logo_light',
            field=models.ImageField(blank=True, help_text='Light version of logo for dark backgrounds', null=True, upload_to='site/logos/'),
        ),
        migrations.AddField(
            model_name='sitesetting',
            name='meta_description',
            field=models.TextField(blank=True, help_text='Meta description for SEO', null=True),
        ),
        migrations.AddField(
            model_name='sitesetting',
            name='meta_keywords',
            field=models.CharField(blank=True, help_text='Meta keywords for SEO', max_length=500, null=True),
        ),
        migrations.AddField(
            model_name='sitesetting',
            name='site_tagline',
            field=models.CharField(blank=True, help_text='Short tagline/slogan', max_length=200, null=True),
        ),
        migrations.AddField(
            model_name='sitesetting',
            name='site_title',
            field=models.CharField(blank=True, help_text='Full site title for browser tabs', max_length=500, null=True),
        ),
        migrations.AddField(
            model_name='sitesetting',
            name='twitter_url',
            field=models.URLField(blank=True, null=True),
        ),
        migrations.AddField(
            model_name='sitesetting',
            name='updated_at',
            field=models.DateTimeField(auto_now=True, null=True),
        ),
        migrations.AddField(
            model_name='sitesetting',
            name='youtube_url',
            field=models.URLField(blank=True, null=True),
        ),
        migrations.AlterField(
            model_name='sitesetting',
            name='logo',
            field=models.ImageField(blank=True, help_text='Main site logo (recommended size: 200x80px)', null=True, upload_to='site/logos/'),
        ),
        migrations.AlterField(
            model_name='sitesetting',
            name='site_name',
            field=models.CharField(default='O-A-P | RESULTS', max_length=255),
        ),
        migrations.AlterModelTable(
            name='sitesetting',
            table='site_setting',
        ),
    ]
